Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/e2b-dev/code-interpreter
Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app
https://github.com/e2b-dev/code-interpreter
ai ai-data-analysis anthropic code-interpreter cohere gpt javascript jupyter jupyter-notebook llm openai python typescript
Last synced: 2 days ago
JSON representation
Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app
- Host: GitHub
- URL: https://github.com/e2b-dev/code-interpreter
- Owner: e2b-dev
- License: apache-2.0
- Created: 2024-03-11T22:08:25.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-28T22:42:36.000Z (about 1 month ago)
- Last Synced: 2024-10-29T15:48:09.068Z (about 1 month ago)
- Topics: ai, ai-data-analysis, anthropic, code-interpreter, cohere, gpt, javascript, jupyter, jupyter-notebook, llm, openai, python, typescript
- Language: Python
- Homepage: https://e2b.dev
- Size: 1.02 MB
- Stars: 1,229
- Watchers: 18
- Forks: 87
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - e2b-dev/code-interpreter - Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app (Python)
- awesome-ChatGPT-repositories - code-interpreter - Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app (NLP)
README
## What is E2B?
[E2B](https://www.e2b.dev/) is an open-source infrastructure that allows you run to AI-generated code in secure isolated sandboxes in the cloud. To start and control sandboxes, use our [JavaScript SDK](https://www.npmjs.com/package/@e2b/code-interpreter) or [Python SDK](https://pypi.org/project/e2b_code_interpreter).## Run your first Sandbox
### 1. Install SDK
JavaScript / TypeScript
```
npm i @e2b/code-interpreter
```Python
```
pip install e2b-code-interpreter
```### 2. Get your E2B API key
1. Sign up to E2B [here](https://e2b.dev).
2. Get your API key [here](https://e2b.dev/dashboard?tab=keys).
3. Set environment variable with your API key.
```
E2B_API_KEY=e2b_***
```### 3. Execute code with code interpreter inside Sandbox
JavaScript / TypeScript
```ts
import { Sandbox } from '@e2b/code-interpreter'const sandbox = await Sandbox.create()
await sbx.runCode('x = 1')const execution = await sbx.runCode('x+=1; x')
console.log(execution.text) // outputs 2
```Python
```py
from e2b_code_interpreter import Sandboxwith Sandbox() as sandbox:
sandbox.run_code("x = 1")
execution = sandbox.run_code("x+=1; x")
print(execution.text) # outputs 2
```### 4. Check docs
Visit [E2B documentation](https://e2b.dev/docs).### 5. E2B cookbook
Visit our [Cookbook](https://github.com/e2b-dev/e2b-cookbook/tree/main) to get inspired by examples with different LLMs and AI frameworks.