설정
기본적으로SessionsPythonREPLTool 도구는 Azure 인증을 위해 DefaultAzureCredential을 사용합니다. 로컬 환경에서는 Azure CLI 또는 VS Code의 자격 증명을 사용합니다. Azure CLI를 설치하고 az login으로 로그인하여 인증하세요.
code interpreter를 사용하려면 session pool을 생성해야 하며, 이는 여기의 지침을 따라 만들 수 있습니다. 완료하면 pool 관리 session endpoint를 얻게 되며, 아래에 설정해야 합니다:
langchain-azure-dynamic-sessions 패키지를 설치해야 합니다:
도구 사용
도구를 생성하고 사용하기:execute() 메서드를 사용하세요:
데이터 업로드
특정 데이터에 대해 계산을 수행하려면,upload_file() 기능을 사용해 세션에 데이터를 업로드할 수 있습니다. 데이터 업로드는 data: BinaryIO 인자 또는 시스템의 로컬 파일을 가리키는 local_file_path: str 인자를 통해 수행할 수 있습니다. 데이터는 세션 컨테이너의 “/mnt/data/” 디렉터리에 자동으로 업로드됩니다. 전체 파일 경로는 upload_file()이 반환하는 업로드 메타데이터에서 확인할 수 있습니다.
이미지 결과 처리
Dynamic sessions 결과에는 base64로 인코딩된 이미지 출력이 포함될 수 있습니다. 이 경우 ‘result’의 값은 “type”(값은 “image”), “format (이미지의 포맷), “base64_data” 키를 가진 dictionary가 됩니다.간단한 에이전트 예제
LangGraph 데이터 분석가 에이전트
더 복잡한 에이전트 예시는 LangGraph data analyst example를 확인하세요.Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.