code-interpreter
code-interpreter copied to clipboard
Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app
Code Interpreter SDK
E2B's Code Interpreter SDK allows you to add code interpreting capabilities to your AI apps.
The code interpreter runs inside the E2B Sandbox - an open-source secure sandbox made for running untrusted AI-generated code and AI agents.
- ✅ Works with any LLM and AI framework
- ✅ Supports streaming content like charts and stdout, stderr
- ✅ Python & JS SDK
- ✅ Runs on serverless and edge functions
- ✅ Runs AI-generated code in secure sandboxed environments
- ✅ 100% open source (including infrastructure)
Follow E2B on X (Twitter).
🚀 Quickstart
1. Install SDK
JavaScript/TypeScript
npm i @e2b/code-interpreter
Python
pip install e2b_code_interpreter
2. Execute code with code interpreter inside sandbox
JavaScript
import { CodeInterpreter } from '@e2b/code-interpreter'
const sandbox = await CodeInterpreter.create()
await sandbox.notebook.execCell('x = 1')
const execution = await sandbox.notebook.execCell('x+=1; x')
console.log(execution.text) // outputs 2
await sandbox.close()
Python
from e2b_code_interpreter import CodeInterpreter
with CodeInterpreter() as sandbox:
sandbox.notebook.exec_cell("x = 1")
execution = sandbox.notebook.exec_cell("x+=1; x")
print(execution.text) # outputs 2
3. Hello World guide
Dive depeer and check out the JavaScript and Python the Hello World guides to learn how o connect code interpreter LLMs.
📖 Cookbook examples
Hello World
LLM Providers
- 🪸 Claude with code intepreter
- 🦙 Llama 3 with code interpreter
- Mixtral with code interpreter and chat UI
AI Frameworks
- 🦜⛓️ LangChain with code interpreter
- 🦜🕸️ LangGraph with code interpreter
- Autogen with secure sandboxed code interpreter
💻 Supported languages for AI-code execution
- ✅ Python
- (soon) JavaScript/TypeScript