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.29.5.tar.gz (176.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.29.5-py3-none-any.whl (325.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for e2b-2.29.5.tar.gz
Algorithm Hash digest
SHA256 3d58afece47570145e682c1d2d987d0ad13a2e89584b201da5a5d91d42b2ac77
MD5 5ba3a0a8a52e62c6f3665e8a4c16334c
BLAKE2b-256 63a3de12cc91f988535736f65515e72fa5977a2a1abe2aad8c7576c3a2cf1605

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for e2b-2.29.5-py3-none-any.whl
Algorithm Hash digest
SHA256 69516db21dee0c2e89a80eba98c2f92cf0372e4580d9af0debfb68f6668e6dc3
MD5 d1d92a2c3e2651d145ff40c02ca6ba7f
BLAKE2b-256 c22cfcf0994ff15740afaa3502a9e937724c69c0a0a7b2e8724163f068f35d9d

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