Repolode
julep-ai

julep-ai/julep

Framework de Python para crear agentes de IA como flujos de datos duraderos y componibles que pueden recuperarse de fallos, reanudarse, reintentar de forma segura y explicar cada paso.

Estrellas
6,575
Forks
967
Issues abiertos
4
Último commit
hace 3 meses

¿Qué es?

Julep crea agentes de IA como flujos de datos duraderos y componibles, en lugar de bucles improvisados. Los flujos pueden fallar y reanudarse, reintentar de forma segura y generar una proyección derivada que explica cada paso. El modelo solo puede llamar a las herramientas que se le hayan autorizado explícitamente.

La principal interfaz para definir agentes es un decorador `@flow`. Las funciones normales de Python definen los pasos del grafo, mientras que las herramientas registradas, las funciones puras, los componentes de razonamiento (llamadas a LLM), las ramas, la ejecución fan-out, los reintentos y los tiempos de espera se compilan en una IR inmutable en formato wire. El paquete principal solo depende de PyYAML, y el runtime de Temporal es un extra opcional.

El paquete incluye una CLI `julep` para listar, analizar, probar, ejecutar, rastrear y desplegar agentes en un proyecto, además de un modo `dry_run` que ejecuta flujos localmente con herramientas en memoria y componentes de razonamiento simulados. Los extras opcionales añaden ejecución con Temporal o DBOS, referencias a herramientas MCP, exportación a OpenTelemetry y Langfuse, y un plano de control FastAPI autohospedado.

Funciones clave

  • 01Define flujos de trabajo de agentes con un decorador `@flow` y funciones normales de Python.
  • 02Los flujos pueden fallar y reanudarse, y los pasos pueden reintentarse con tiempos de espera.
  • 03El modelo solo puede llamar a las herramientas autorizadas explícitamente; las demás se deniegan.
  • 04El modo local `dry_run` ejecuta flujos con herramientas en memoria y componentes de razonamiento simulados.
  • 05La CLI `julep` lista, analiza, prueba, ejecuta, rastrea y despliega agentes.
  • 06Los extras opcionales ofrecen compatibilidad con Temporal, DBOS, MCP, OpenTelemetry y Langfuse.

Casos de uso

  • Crear flujos de trabajo con LLM que deban sobrevivir a fallos del proceso y reanudarse de forma segura.
  • Restringir las herramientas que puede invocar un agente por motivos de cumplimiento normativo o seguridad.
  • Rastrear y auditar cada paso de la ejecución de un agente con varios pasos.
  • Ejecutar pipelines de agentes en CI mediante comandos de análisis y pruebas.

Inicio rápido

  1. 1

    Instala el paquete (se requiere la opción de pre-lanzamiento)

    pip install --pre julep
  2. 2

    Guarda el código de inicio rápido del README como un script de Python y ejecútalo; no se necesita una clave de API para la ejecución de prueba

Antes de usarlo

  • Julep 3 es una versión candidata, por lo que se requiere la opción --pre y las API pueden cambiar antes del lanzamiento final de la versión 3.0.0.
  • Las funciones de ejecución persistente necesitan extras opcionales, como julep[temporal]; la instalación básica solo permite crear y compilar flujos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es julep?
Framework de Python para crear agentes de IA como flujos de datos duraderos y componibles que pueden recuperarse de fallos, reanudarse, reintentar de forma segura y explicar cada paso. Julep crea agentes de IA como flujos de datos duraderos y componibles, en lugar de bucles improvisados. Los flujos pueden fallar y reanudarse, reintentar de forma segura y generar una proyección derivada que explica cada paso. El modelo solo puede llamar a las herramientas que se le hayan autorizado explícitamente.
¿julep es gratuito? ¿Qué licencia tiene?
julep es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿julep sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de julep fue el 6 ago 2026.
¿Para qué puedo usar julep?
Crear flujos de trabajo con LLM que deban sobrevivir a fallos del proceso y reanudarse de forma segura. Restringir las herramientas que puede invocar un agente por motivos de cumplimiento normativo o seguridad. Rastrear y auditar cada paso de la ejecución de un agente con varios pasos. Ejecutar pipelines de agentes en CI mediante comandos de análisis y pruebas.
¿Cómo se instala julep?
Instala el paquete (se requiere la opción de pre-lanzamiento): pip install --pre julep Guarda el código de inicio rápido del README como un script de Python y ejecútalo; no se necesita una clave de API para la ejecución de prueba
¿Dónde consigo julep?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/julep-ai/julep

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

Proyectos relacionados