Repolode
e2b-dev

e2b-dev/code-interpreter

SDK de Python y JS/TS para ejecutar código generado por IA en sandboxes seguros en la nube y recuperar sus resultados.

Estrellas
2,421
Forks
233
Issues abiertos
27
Último commit
anteayer

¿Qué es?

E2B Code Interpreter es un SDK que permite a las aplicaciones de IA ejecutar el código que generan dentro de sandboxes seguros y aislados en la nube. Los desarrolladores crean un sandbox desde Python o JavaScript/TypeScript, ejecutan código en él y recuperan los resultados y la salida impresa.

El sandbox conserva el estado entre llamadas, así que una variable definida en una ejecución (por ejemplo, x = 1) sigue disponible en la siguiente. Esto lo hace adecuado para flujos de trabajo de varios pasos, como el análisis de datos dirigido por un LLM. El proyecto es la capa de SDK para Python y JS; el repositorio también incluye plantillas de sandbox para personalizar paquetes y entornos de ejecución.

El código fuente de los SDK se trasladó al monorepo de E2B; este repositorio conserva la plantilla de sandbox y un extractor de datos de gráficos.

Funciones clave

  • 01Ejecuta código generado por IA en sandboxes aislados en la nube.
  • 02Ofrece SDK para Python y JavaScript/TypeScript.
  • 03Conserva el estado de las variables entre varias ejecuciones de código en un mismo sandbox.
  • 04Devuelve el texto de ejecución y la salida de cada ejecución.
  • 05Permite crear plantillas de sandbox personalizadas con paquetes o entornos de ejecución adicionales.

Casos de uso

  • Permitir que un agente basado en un LLM ejecute Python para analizar datos y devolver resultados.
  • Ejecutar código no confiable generado por modelos sin afectar al sistema anfitrión.
  • Crear aplicaciones de chat que calculen respuestas ejecutando código, por ejemplo, con modelos de OpenAI o Anthropic.

Inicio rápido

  1. 1

    Instala el SDK de Python

    pip install e2b-code-interpreter
  2. 2

    Obtén una clave de API de E2B desde el panel y configúrala como la variable de entorno E2B_API_KEY

  3. 3

    Ejecuta el ejemplo de Python que crea un Sandbox y ejecuta código en él

Antes de usarlo

  • Se necesita una cuenta de E2B y una clave de API para crear sandboxes.
  • Los sandboxes se ejecutan en la nube de E2B, por lo que dependen de una conexión de red y del servicio alojado.

Temas

Preguntas frecuentes

¿Qué es code-interpreter?
SDK de Python y JS/TS para ejecutar código generado por IA en sandboxes seguros en la nube y recuperar sus resultados. E2B Code Interpreter es un SDK que permite a las aplicaciones de IA ejecutar el código que generan dentro de sandboxes seguros y aislados en la nube. Los desarrolladores crean un sandbox desde Python o JavaScript/TypeScript, ejecutan código en él y recuperan los resultados y la salida impresa.
¿code-interpreter es gratuito? ¿Qué licencia tiene?
code-interpreter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿code-interpreter sigue mantenido?
Mantenimiento activo. El último commit de code-interpreter fue el 20 oct 2026.
¿Para qué puedo usar code-interpreter?
Permitir que un agente basado en un LLM ejecute Python para analizar datos y devolver resultados. Ejecutar código no confiable generado por modelos sin afectar al sistema anfitrión. Crear aplicaciones de chat que calculen respuestas ejecutando código, por ejemplo, con modelos de OpenAI o Anthropic.
¿Cómo se instala code-interpreter?
Instala el SDK de Python: pip install e2b-code-interpreter Obtén una clave de API de E2B desde el panel y configúrala como la variable de entorno E2B_API_KEY Ejecuta el ejemplo de Python que crea un Sandbox y ejecuta código en él
¿Dónde consigo code-interpreter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/e2b-dev/code-interpreter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados