Sandbox 통합

Sandbox 통합

에이전트가 생성한 코드를 안전하게 실행하려면 격리된 실행 환경이 필요한데, LangChain은 이런 '샌드박스'를 다양한 프로바이더로 연결할 수 있게 해줘요. 이 페이지는 LangChain Python에서 지원하는 샌드박스 통합 목록과 각 패키지를 정리한 것이에요. 샌드박스 개념 자체가 궁금하다면 sandboxes 문서를 먼저 보는 걸 추천해요.

출처: 공식문서

사용 가능한 Sandbox 통합

샌드박스는 에이전트가 만든 코드를 안전하게 실행하기 위한 격리 환경이에요. 아래 표는 각 통합 클래스와 설치 패키지를 정리한 거예요.

통합 패키지
DaytonaSandbox langchain-daytona
ModalSandbox langchain-modal
AgentCoreSandbox langchain-agentcore-codeinterpreter
RunloopSandbox langchain-runloop
E2BSandbox langchain-e2b
VercelSandbox langchain-vercel-sandbox
OpenSandboxBackend langchain-sandbox-opensandbox
OpsenSandbox langchain-opsen
KubernetesSandbox langchain-kubernetes
NonoSandbox langchain-nono
OpenShellSandbox langchain-nvidia-openshell
IsloSandbox langchain-islo
BaponiSandbox langchain-baponi
UpstashBoxSandbox langchain-upstash-box
Leap0Sandbox langchain-leap0
NovitaSandbox langchain-novita
SuperserveSandbox langchain-superserve
LangSmith sandbox (LangSmith 기본 제공)

프로바이더가 많아서 어떤 걸 고를지 막막할 수 있는데요, 자신의 인프라(클라우드·쿠버네티스)와 운영 환경, 코드 실행 빈도를 고려해 선택하면 돼요. 샌드박스 통합을 직접 만들어 기여하고 싶다면 Implement a sandbox integration 문서를 참고하세요.

더 알아보기 (Learn more)