code-interpreter

code-interpreter

Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app

Stars: 1178

Visit
 screenshot

This Code Interpreter SDK allows you to run AI-generated Python code and each run share the context. That means that subsequent runs can reference to variables, definitions, etc from past code execution runs. The code interpreter runs inside the E2B Sandbox - an open-source secure micro VM 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 - ✅ 100% open source (including infrastructure)

README:

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).

💻 Supported language runtimes

  • ✅ Python
  • (Beta) JavaScript, R, Java

📖 Documentation

🚀 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/TypeScript and Python "Hello World" guides to learn how to connect code interpreter LLMs.

📖 Cookbook examples

Hello World

LLM Providers

AI Frameworks

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for code-interpreter

Similar Open Source Tools

For similar tasks

For similar jobs