Skip to content
/ E2B Public

Secure open source cloud runtime for AI apps & AI agents

License

Notifications You must be signed in to change notification settings

e2b-dev/E2B

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4fa514d · Nov 15, 2024
Nov 15, 2024
Oct 22, 2024
Oct 15, 2024
Nov 15, 2024
Nov 15, 2024
Dec 9, 2023
Sep 26, 2023
Oct 15, 2024
Jul 15, 2024
Oct 15, 2024
Feb 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Jul 18, 2024
Oct 15, 2024
Oct 15, 2024
Jul 2, 2023
May 21, 2023
Oct 15, 2024
Oct 16, 2024
Oct 16, 2024
Nov 15, 2024
Sep 26, 2023

Repository files navigation

e2b logo

What is E2B?

E2B is an open-source infrastructure that allows you run to AI-generated code in secure isolated sandboxes in the cloud. To start and control sandboxes, use our JavaScript SDK or Python SDK.

Note

This repository contains the core E2B SDK that's used in our main E2B Code Interpreter SDK.

Run your first Sandbox

1. Install SDK

JavaScript / TypeScript

npm i @e2b/code-interpreter

Python

pip install e2b-code-interpreter

2. Get your E2B API key

  1. Sign up to E2B here.
  2. Get your API key here.
  3. Set environment variable with your API key
E2B_API_KEY=e2b_***

3. Execute code with code interpreter inside Sandbox

JavaScript / TypeScript

import { Sandbox } from '@e2b/code-interpreter'

const sandbox = await Sandbox.create()
await sbx.runCode('x = 1')

const execution = await sbx.runCode('x+=1; x')
console.log(execution.text)  // outputs 2

Python

from e2b_code_interpreter import Sandbox

with Sandbox() as sandbox:
    sandbox.run_code("x = 1")
    execution = sandbox.run_code("x+=1; x")
    print(execution.text)  # outputs 2

4. Check docs

Visit E2B documentation.

5. E2B cookbook

Visit our Cookbook to get inspired by examples with different LLMs and AI frameworks.