代码解释器 SDK
E2B 的 代码解释器 SDK 允许您为 AI 应用程序添加代码解释功能。
代码解释器在 E2B Sandbox 内运行——这是一个专为运行不受信任的 AI 生成代码和 AI 代理而设计的开源安全沙箱。
- ✅ 适用于任何 LLM 和 AI 框架
- ✅ 支持流式内容,如图表和 stdout、stderr
- ✅ 提供 Python 和 JS SDK
- ✅ 可在无服务器和边缘函数上运行
- ✅ 在安全的沙箱环境中运行 AI 生成的代码
- ✅ 100% 开源(包括 基础设施)
在 X(Twitter) 上关注 E2B。
💻 支持的语言运行时
- ✅ Python
- (Beta) JavaScript, R, Java
📖 文档
🚀 快速入门
1. 安装 SDK
JavaScript/TypeScript
npm i @e2b/code-interpreter
Python
pip install e2b_code_interpreter
2. 在沙箱内使用代码解释器执行代码
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) // 输出 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) # 输出 2
3. Hello World 指南
深入了解并查看 JavaScript/TypeScript 和 Python 的 "Hello World" 指南,学习如何连接代码解释器 LLM。
📖 食谱示例
Hello World
LLM 提供者
AI 框架