E2B Code Interpreter

活跃
GitHub Python Apache-2.0

简介

Python 和 JS/TS SDK,用于在安全的云端沙箱中运行 AI 生成的代码,支持 Jupyter Notebook 风格的代码解释

核心特性

  • 安全的云端沙箱,在隔离环境中运行 AI 生成的代码
  • Jupyter Notebook 风格的代码执行,完整支持 Python 运行时
  • JavaScript/TypeScript SDK 与 Python SDK 并行支持多语言
  • 自定义沙箱模板,添加额外包或不同运行时
  • 有状态执行,变量可在多次代码运行间保持
  • 简洁 API,以编程方式创建、启动和控制沙箱

适用场景

💡 安全执行 AI 生成的代码,避免威胁宿主系统安全
💡 为 AI Agent 和聊天机器人构建代码解释器功能
💡 在临时环境中运行数据分析和可视化管道
💡 用真实执行能力快速原型化和测试 AI 编程助手

快速开始

通过 `pip install e2b-code-interpreter` 或 `npm i @e2b/code-interpreter` 安装。在 e2b.dev 注册获取 API 密钥,设置 `E2B_API_KEY` 环境变量,然后创建 Sandbox 并调用 `run_code()` 交互式执行 Python。

相关项目