E2B

by E2B · Python, JavaScript SDK, любые LLM-агенты

Tool Dev Tools Open Source v0.1.4 · 21.07.2024 не обновлялся >2 лет

Открытые облачные песочницы для безопасного выполнения кода, сгенерированного AI-агентами: изолированные микро-VM поднимаются за доли секунды, дают агенту полноценную файловую систему и рантайм, не рискуя основной инфраструктурой. Инфраструктурный кирпичик, на котором построено множество современных coding- и data-агентов.

v0.1.4
21.07.2024 current
Добавлен 27.07.2026 · Обновлён 27.07.2026 · Dev Tools
Установка
pip install e2b-code-interpreter
# либо: npm install @e2b/code-interpreter

python3 -c "
from e2b_code_interpreter import Sandbox
sbx = Sandbox()
execution = sbx.run_code('print(1+1)')
print(execution.logs)
"
переведено ИИ

E2B Логотип E2B Логотип

Количество загрузок за последний месяц для Python SDK Количество загрузок за последний месяц для JavaScript SDK

Что такое E2B?

E2B — это инфраструктура с открытым исходным кодом, которая позволяет запускать код, сгенерированный ИИ, в безопасных изолированных «песочницах» в облаке. Для запуска и управления песочницами используйте нашу JavaScript SDK или Python SDK.

Запустите свою первую песочницу

1. Установите SDK

JavaScript / TypeScript

npm i e2b

Python

pip install e2b

2. Получите ваш API-ключ E2B

  1. Зарегистрируйтесь в E2B здесь.
  2. Получите свой API-ключ здесь.
  3. Установите переменную окружения с вашим API-ключом
E2B_API_KEY=e2b_***

3. Запустите песочницу и выполняйте команды

JavaScript / TypeScript

import Sandbox from 'e2b'

const sandbox = await Sandbox.create()
const result = await sandbox.commands.run('echo "Hello from E2B!"')
console.log(result.stdout) // Hello from E2B!

Python

from e2b import Sandbox

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

4. Выполнение кода с помощью Интерпретатора кода

Если вам нужно выполнить код с помощью runCode()/run_code(), установите SDK Интерпретатора кода:

npm i @e2b/code-interpreter  # JavaScript/TypeScript
pip install e2b-code-interpreter  # Python
import { Sandbox } from '@e2b/code-interpreter'

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

5. Ознакомьтесь с документацией

Посетите документацию E2B.

6. E2B cookbook

Посетите наш Cookbook, чтобы черпать вдохновение из примеров с различными LLM и ИИ-фреймворками.

Самостоятельный хостинг

Прочитайте руководство по самостоятельному хостингу, чтобы узнать, как развернуть инфраструктуру E2B самостоятельно. Инфраструктура развертывается с помощью Terraform.

Поддерживаемые облачные провайдеры: - 🟢 AWS - 🟢 Google Cloud (GCP) - [ ] Azure - [ ] Общая Linux-машина

Комментарии
Войдите, чтобы оставить комментарий