Skip to content

Latest commit

 

History

History
71 lines (65 loc) · 1.96 KB

File metadata and controls

71 lines (65 loc) · 1.96 KB
title Running your first Sandbox
description This guide will show you how to start your first E2B Sandbox.
Every new E2B account get $100 in credits. You can sign up [here](https://e2b.dev/auth/sign-up). 1. Navigate to the E2B Dashboard. 2. Copy your [API key](https://e2b.dev/dashboard?tab=keys). 3. Paste your E2B API key into your .env file.
E2B_API_KEY=e2b_***
Install the E2B SDK to your project by running the following command in your terminal. ```javascript JavaScript & TypeScript npm i @e2b/code-interpreter dotenv ``` ```python Python pip install e2b-code-interpreter python-dotenv ``` We'll write the minimal code for starting Sandbox, executing Python inside it and listing all files inside the root directory. ```javascript JavaScript & TypeScript // index.ts import 'dotenv/config' import { Sandbox } from '@e2b/code-interpreter'

const sbx = await Sandbox.create() // Creates a persistent sandbox session const execution = await sbx.runCode('print("hello world")') // Execute Python inside the sandbox console.log(execution.logs)

const files = await sbx.files.list('/') console.log(files)

```python Python
# main.py
from dotenv import load_dotenv
load_dotenv()
from e2b_code_interpreter import Sandbox

sbx = Sandbox.create() # Creates a persistent sandbox session
execution = sbx.run_code("print('hello world')") # Execute Python inside the sandbox
print(execution.logs)

files = sbx.files.list("/")
print(files)
Run the code with the following command: ```bash JavaScript & TypeScript npx tsx ./index.ts ``` ```bash Python python main.py ```