by E2B Python, JavaScript SDK, любые LLM-агенты
Открытые облачные песочницы для безопасного выполнения кода, сгенерированного AI-агентами: изолированные микро-VM поднимаются за доли секунды, дают агенту полноценную файловую систему и рантайм, не рискуя основной инфраструктурой. Инфраструктурный кирпичик, на котором построено множество современных coding- и data-агентов.
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 — это инфраструктура с открытым исходным кодом, которая позволяет запускать код, сгенерированный ИИ, в безопасных изолированных «песочницах» в облаке. Для запуска и управления песочницами используйте нашу JavaScript SDK или Python SDK.
JavaScript / TypeScript
npm i e2b
Python
pip install e2b
E2B_API_KEY=e2b_***
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!
Если вам нужно выполнить код с помощью 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
Посетите документацию E2B.
Посетите наш Cookbook, чтобы черпать вдохновение из примеров с различными LLM и ИИ-фреймворками.
Прочитайте руководство по самостоятельному хостингу, чтобы узнать, как развернуть инфраструктуру E2B самостоятельно. Инфраструктура развертывается с помощью Terraform.
Поддерживаемые облачные провайдеры: - 🟢 AWS - 🟢 Google Cloud (GCP) - [ ] Azure - [ ] Общая Linux-машина