Skip to main content

E2B SDK that give agents cloud environments

Project description

e2b logo

Last 1 month downloads for the Python SDK

What is E2B?

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

Run your first Sandbox

1. Install SDK

pip install e2b

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. Start a sandbox and run commands

from e2b import Sandbox

with Sandbox.create() as sandbox:
    result = sandbox.commands.run('echo "Hello from E2B!"')
    print(result.stdout)  # Hello from E2B!

4. Code execution with Code Interpreter

If you need run_code(), install the Code Interpreter SDK:

pip install e2b-code-interpreter
from e2b_code_interpreter import Sandbox

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

5. Check docs

Visit E2B documentation.

6. E2B cookbook

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

e2b-2.24.0.tar.gz (162.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

e2b-2.24.0-py3-none-any.whl (308.2 kB view details)

Uploaded Python 3

File details

Details for the file e2b-2.24.0.tar.gz.

File metadata

  • Download URL: e2b-2.24.0.tar.gz
  • Upload date:
  • Size: 162.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.20 Linux/6.8.0-1052-azure

File hashes

Hashes for e2b-2.24.0.tar.gz
Algorithm Hash digest
SHA256 16e7c731e42e91449d819fdb4d65db86b407a476ad0899d995ee052a474f8a88
MD5 9f36a1dab71f9f1e16ddb0d3988009f1
BLAKE2b-256 285ef338064a1c5bba0db7451657ba0d7547503a9b2d747597955427efb620ce

See more details on using hashes here.

File details

Details for the file e2b-2.24.0-py3-none-any.whl.

File metadata

  • Download URL: e2b-2.24.0-py3-none-any.whl
  • Upload date:
  • Size: 308.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.20 Linux/6.8.0-1052-azure

File hashes

Hashes for e2b-2.24.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4784f85fdc0f7bcd00d46b709be76de874932bcf9309c8e35e6f499dc821845b
MD5 a251f4207f8901ca3159068bdc6eb636
BLAKE2b-256 0c4d09a726d5a4dbfc3bfdd0641ddbc8cf54f377373157fce4dc0e329d0b17d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page