julep

NPM Version   PyPI - Version   Docker Image Version   GitHub License

· ·

Prueba Julep hoy: Visita el Sitio web de Julep · Comienza en el Panel de control de Julep (clave API gratuita) · Lee la Documentación

📖 Table of Contents

¿Por qué Julep?

Julep es una plataforma de código abierto para construir flujos de trabajo basados en agentes de IA que van mucho más allá de simples cadenas de prompts. Te permite orquestar procesos complejos de múltiples pasos con Modelos de Lenguaje Grande (LLMs) y herramientas sin gestionar ninguna infraestructura. Con Julep, puedes crear agentes de IA que recuerdan interacciones pasadas y manejan tareas sofisticadas con lógica ramificada, bucles, ejecución paralela e integración de APIs externas. En resumen, Julep actúa como un "Firebase para agentes de IA", proporcionando un backend robusto para flujos de trabajo inteligentes a escala.

Características y beneficios clave:

  • Memoria persistente: Crea agentes de IA que mantienen contexto y memoria a largo plazo en conversaciones, permitiéndoles aprender y mejorar con el tiempo.
  • Flujos de trabajo modulares: Define tareas complejas como pasos modulares (en YAML o código) con lógica condicional, bucles y manejo de errores. El motor de flujos de Julep gestiona automáticamente procesos de múltiples pasos y decisiones.
  • Orquestación de herramientas: Integra fácilmente herramientas externas y APIs (búsqueda web, bases de datos, servicios de terceros, etc.) como parte del kit de tu agente. Los agentes de Julep pueden invocar estas herramientas para ampliar sus capacidades, permitiendo Generación Aumentada por Recuperación (RAG) y más.
  • Paralelismo y escalabilidad: Ejecuta múltiples operaciones en paralelo para mayor eficiencia, mientras Julep maneja la escalabilidad y concurrencia internamente. La plataforma es serverless, escalando flujos de trabajo sin sobrecarga de devops.
  • Ejecución confiable: Sin preocuparte por fallos – Julep incluye reintentos automáticos, pasos de autocorrección y sólido manejo de errores para mantener tareas prolongadas en curso. También ofrece monitoreo en tiempo real y logs para rastrear progreso.
  • Integración sencilla: Comienza rápidamente con nuestros SDKs para Python y Node.js, o usa la CLI de Julep para scripting. La API REST de Julep está disponible para integración directa con otros sistemas.

¡Enfócate en tu lógica y creatividad de IA, mientras Julep se encarga del trabajo pesado!

Primeros Pasos

Get API Key   Documentation

Getting up and running with Julep is simple:
  1. Registro y Clave API: Primero, regístrate en el Panel de Julep para obtener tu clave API (necesaria para autenticar las llamadas del SDK).

  2. Instalar el SDK: Instala el SDK de Julep para tu lenguaje preferido:

    • Python: pip install julep
    • Node.js: npm install @julep/sdk (o yarn add @julep/sdk)
  3. Define tu Agente: Usa el SDK o YAML para definir un agente y su flujo de trabajo. Por ejemplo, puedes especificar la memoria del agente, las herramientas que puede usar y una lógica de tareas paso a paso. (Consulta la Guía Rápida en nuestra documentación para un tutorial detallado.)

  4. Ejecuta un Flujo de Trabajo: Invoca tu agente a través del SDK para ejecutar la tarea. La plataforma Julep orquestará todo el flujo en la nube y gestionará el estado, las llamadas a herramientas y las interacciones con el LLM por ti. Puedes verificar la salida del agente, monitorear la ejecución en el panel e iterar según sea necesario.

¡Eso es todo! Tu primer agente de IA puede estar en funcionamiento en minutos. Para un tutorial completo, revisa la Guía de Inicio Rápido en la documentación.

Nota: Julep también ofrece una interfaz de línea de comandos (CLI) (actualmente en beta para Python) para gestionar flujos de trabajo y agentes. Si prefieres un enfoque sin código o deseas automatizar tareas comunes, consulta la documentación de Julep CLI para más detalles.

Documentación y Ejemplos

¿Quieres profundizar? La Documentación de Julep cubre todo lo que necesitas para dominar la plataforma, desde conceptos básicos (Agentes, Tareas, Sesiones, Herramientas) hasta temas avanzados como la gestión de memoria del agente y la arquitectura interna. Los recursos clave incluyen:

  • Guías de Conceptos: Aprende sobre la arquitectura de Julep, cómo funcionan las sesiones y la memoria, el uso de herramientas, la gestión de conversaciones largas y más.
  • Referencia de API & SDK: Encuentra referencias detalladas de todos los métodos del SDK y endpoints de la API REST para integrar Julep en tus aplicaciones.
  • Tutoriales: Guías paso a paso para construir aplicaciones reales (por ejemplo, un agente de investigación que busca en la web, un asistente para planificar viajes o un chatbot con conocimiento personalizado).
  • Recetas del Libro de Cocina: Explora el Julep Cookbook para encontrar flujos de trabajo y agentes predefinidos. Estas recetas demuestran patrones comunes y casos de uso, una excelente manera de aprender con ejemplos. Navega por el directorio cookbooks/ en este repositorio para ver definiciones de agentes de ejemplo.
  • Integración con IDE: ¡Accede a la documentación de Julep directamente en tu IDE! Perfecto para obtener respuestas instantáneas mientras programas.

Comunidad y Contribuciones

¡Únete a nuestra creciente comunidad de desarrolladores y entusiastas de la IA! Aquí hay algunas formas de participar y obtener soporte:

  • Comunidad en Discord: ¿Tienes preguntas o ideas? Únete a la conversación en nuestro servidor oficial de Discord para charlar con el equipo de Julep y otros usuarios. Estamos encantados de ayudar con la resolución de problemas o para explorar nuevos casos de uso.
  • Discusiones e Issues en GitHub: Siéntete libre de usar GitHub para reportar errores, solicitar funciones o discutir detalles de implementación. Echa un vistazo a los good first issues si te gustaría contribuir, ¡aceptamos contribuciones de todo tipo!
  • Contribuciones: Si deseas contribuir con código o mejoras, consulta nuestra Guía de Contribución para comenzar. Apreciamos todos los PRs y comentarios. ¡Colaborando juntos podemos hacer que Julep sea aún mejor!

Consejo profesional: Dale una estrella a nuestro repositorio para mantenerte actualizado – constantemente añadimos nuevas funciones y ejemplos.


Tus contribuciones, grandes o pequeñas, son valiosas para nosotros. ¡Construyamos algo increíble juntos!

Our Amazing Contributors:


Licencia

Julep se ofrece bajo la Licencia Apache 2.0, lo que significa que puedes usarlo libremente en tus propios proyectos. Consulta el archivo LICENSE para más detalles. ¡Disfruta construyendo con Julep!