Repolode
e2b-dev

e2b-dev/code-interpreter

AI가 생성한 코드를 격리된 클라우드 샌드박스에서 실행하고 결과를 읽어오는 Python 및 JS/TS SDK입니다.

스타
2,421
포크
233
열린 이슈
27
마지막 커밋
그저께

어떤 프로젝트인가요?

E2B Code Interpreter는 AI 애플리케이션이 생성한 코드를 안전하고 격리된 클라우드 샌드박스에서 실행할 수 있게 해주는 SDK입니다. 개발자는 Python 또는 JavaScript/TypeScript로 샌드박스를 만들고, 그 안에서 코드를 실행한 뒤 결과와 출력 내용을 가져올 수 있습니다.

샌드박스는 호출 간 상태를 유지하므로 한 번의 실행에서 설정한 변수(예: x = 1)를 다음 실행에서도 사용할 수 있습니다. 따라서 LLM 기반 데이터 분석과 같은 여러 단계로 이루어진 워크플로에 적합합니다. 이 프로젝트는 Python 및 JS SDK 계층을 제공하며, 패키지와 런타임을 맞춤 설정할 수 있는 샌드박스 템플릿도 저장소에 포함되어 있습니다.

SDK 소스 코드는 E2B 모노레포로 이동했으며, 이 저장소에는 샌드박스 템플릿과 차트 데이터 추출기가 남아 있습니다.

핵심 기능

  • 01AI가 생성한 코드를 격리된 클라우드 샌드박스에서 실행합니다.
  • 02Python 및 JavaScript/TypeScript SDK를 제공합니다.
  • 03하나의 샌드박스에서 여러 차례 코드를 실행해도 변수 상태를 유지합니다.
  • 04각 실행의 텍스트와 출력 결과를 반환합니다.
  • 05추가 패키지나 런타임을 포함한 맞춤형 샌드박스 템플릿을 만들 수 있습니다.

활용 사례

  • LLM 에이전트가 Python을 실행해 데이터를 분석하고 결과를 반환하도록 합니다.
  • 신뢰할 수 없는 모델 생성 코드를 호스트 시스템에 영향을 주지 않고 실행합니다.
  • OpenAI 또는 Anthropic 모델 등을 활용해 코드를 실행하고 답을 계산하는 채팅 앱을 만듭니다.

빠른 시작

  1. 1

    Python SDK를 설치합니다

    pip install e2b-code-interpreter
  2. 2

    대시보드에서 E2B API 키를 가져와 E2B_API_KEY 환경 변수로 설정합니다

  3. 3

    Sandbox를 생성하고 그 안에서 코드를 실행하는 Python 예제를 실행합니다

사용 전 알아둘 점

  • Sandbox를 생성하려면 E2B 계정과 API 키가 필요합니다.
  • Sandbox는 E2B 클라우드에서 실행되므로 네트워크 연결과 호스팅 서비스가 필요합니다.

토픽

자주 묻는 질문

code-interpreter은(는) 무엇인가요?
AI가 생성한 코드를 격리된 클라우드 샌드박스에서 실행하고 결과를 읽어오는 Python 및 JS/TS SDK입니다. E2B Code Interpreter는 AI 애플리케이션이 생성한 코드를 안전하고 격리된 클라우드 샌드박스에서 실행할 수 있게 해주는 SDK입니다. 개발자는 Python 또는 JavaScript/TypeScript로 샌드박스를 만들고, 그 안에서 코드를 실행한 뒤 결과와 출력 내용을 가져올 수 있습니다.
code-interpreter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
code-interpreter은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
code-interpreter은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. code-interpreter의 마지막 커밋은 2026년 10월 20일입니다.
code-interpreter은(는) 어디에 사용할 수 있나요?
LLM 에이전트가 Python을 실행해 데이터를 분석하고 결과를 반환하도록 합니다. 신뢰할 수 없는 모델 생성 코드를 호스트 시스템에 영향을 주지 않고 실행합니다. OpenAI 또는 Anthropic 모델 등을 활용해 코드를 실행하고 답을 계산하는 채팅 앱을 만듭니다.
code-interpreter는 어떻게 설치하나요?
Python SDK를 설치합니다: pip install e2b-code-interpreter 대시보드에서 E2B API 키를 가져와 E2B_API_KEY 환경 변수로 설정합니다 Sandbox를 생성하고 그 안에서 코드를 실행하는 Python 예제를 실행합니다
code-interpreter은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/e2b-dev/code-interpreter

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트