GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - e2b-dev/code-interpreter: Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app

BranchesTags
Open more actions menu

Latest commit

 

History

948 Commits
948 Commits

Folders and files

NameName
Last commit message
Last commit date
.changeset
.changeset
 
 
.github
.github
 
 
readme-assets
readme-assets
 
 
template
template
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
.npmrc
.npmrc
 
 
.tool-versions
.tool-versions
 
 
CODEOWNERS
CODEOWNERS
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
renovate.json5
renovate.json5
 
 

Repository files navigation

E2B Code Interpreter Preview E2B Code Interpreter Preview

Last 1 month downloads for the Python SDK Last 1 month downloads for the JavaScript SDK

Note

The @e2b/code-interpreter and e2b-code-interpreter SDK sources now live in the E2B monorepo, under packages/code-interpreter-js and packages/code-interpreter-python. Open SDK issues and pull requests there. This repository keeps the sandbox template, which bundles the chart data extractor (template/charts).

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

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.
  2. Get your API key here.
  3. Set environment variable with your API key.
E2B_API_KEY=e2b_***

3. Execute code with code interpreter inside Sandbox

JavaScript / TypeScript

import { Sandbox } from '@e2b/code-interpreter'

const sbx = await Sandbox.create()
await sbx.runCode('x = 1')

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

Python

from e2b_code_interpreter import Sandbox

with Sandbox.create() 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.

5. E2B cookbook

Visit our Cookbook to get inspired by examples with different LLMs and AI frameworks.

Customizing the sandbox template

Need extra packages or a different runtime? You can build your own Code Interpreter sandbox template. See the template guide for a step-by-step walkthrough of creating, building, and using a custom template (as well as building the production code-interpreter-v1 template).

About

Python & JS/TS SDK for running AI-generated code/code interpreting in your AI app

e2b.dev/?utm_source=github&utm_medium=referral&utm_campaign=repo_website&utm_content=code-interpreter

Topics

aiai-data-analysisanthropiccode-interpretercoheregptjavascriptjupyterjupyter-notebookllmopenaipythontypescript

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

2.4k stars

Watchers

17 watching

Forks

231 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.