danmarauda / code-interpreter

Python & JS/TS SDK for adding code interpreting to your AI app

Home Page:https://e2b.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

AI Frameworks

💻 Supported languages for AI-code execution

  • ✅ Python
  • (soon) JavaScript/TypeScript

About

Python & JS/TS SDK for adding code interpreting to your AI app

https://e2b.dev

License:Apache License 2.0


Languages

Language:Python 69.9%Language:TypeScript 27.0%Language:JavaScript 1.5%Language:Shell 0.9%Language:Dockerfile 0.7%