May 6, 2024
Launching the Code Interpreter SDK
Building a good product with underlying AI agents means overcoming the challenges of hallucinations, and unreliability, and navigating the agent to use the right tools. One way to solve these problems is to equip agents with code execution capabilities. We see more and more agents powered by a code interpreter.
Examples include Flint (AI tutoring assistant), Athena Intelligence (enterprise data analysis) or Maisa (knowledge processing unit).
The power of code interpreters is also shown with open-source AI software developers like OpenDevin.
Code Interpreter SDK
At E2B, we are giving AI agents their own computers. We are building the code interpreting layer for AI apps and agents, allowing them to run the LLM-generated actions in a secure and isolated cloud environment.
We just released the Code Interpreter SDK - open-source building block for AI developers. The SDK makes it easy to add code interpreting to AI apps. The Code Interpreter SDK is built on top of our open-source runtime for AI agents. Start with our docs.
Features
The Code Interpreter SDK, and also the core E2B SDK works with any LLM and any popular AI framework like LangChain, AutoGen, or CrewAI.
The SDK has Python or JS version, and supports streaming content like charts and stdout, stderr. It runs on serverless and edge functions and executes the AI-generated code in secure sandboxed environments. It is 100% open source (including infrastructure).
For inspiration, see our Cookbook with examples of using the Code Interpreter SDK with LangChain, Claude, Llama 3, Next.js, and more.
Built with the Code Interpreter SDK
We built the special SDK for code interpreting, becaue this is the main use-case we are observing among our customers. Examples of companies using the E2B code interpreting layer for their product are:
Cognosys - AI agent automating everyday tasks like summarizing emails or creating market reports
PGA - One of the world's largest sports organizations
Menza - Company transforming unstructured data into insights
Flint - AI tutoring for personalized learning
Athena Intelligence - Data analyst for enterprise-level companies
Maisa - AI system that improves reasoning of LLMs.
Cookbook examples
The SDK works with any LLM
And you can try it with popular AI frameworks
Contact us
Need help setting up E2B? We are happy to connect! Give us any feedback on your experience with E2B.
We are hiring!
Check out the open positions at E2B. We’re a pre-seed startup with a small team focused on shipping. We work in-person from our office in San Francisco.
We’re backed by founders like Guillermo Rauch (CEO of Vercel), Paul Copplestone (CEO of Supabase), Juraj Masar (CEO of Better Stack), Jakub Jurových (CEO of Deepnote) or Flo Crivello (CEO of Lindy), together with people from companies like Stripe, Retool, Figma, OpenAI, and Google.