Login

Un repositorio de tutoriales de desarrollo de agentes GenAI de extremo a extremo y de nivel de producción, que cubre la pila tecnológica completa desde el concepto hasta la implementación.

NOASSERTIONJupyter Notebook 8.5kNirDiamantagents-towards-production Last Updated: 2025-07-06

Descripción detallada del proyecto: Agents Towards Production

Visión General del Proyecto

Agents Towards Production es un repositorio integral centrado en la construcción de agentes GenAI escalables, ofreciendo una solución completa desde cero hasta la implementación en producción. El proyecto proporciona las herramientas, patrones y ejemplos de código necesarios para construir agentes GenAI de nivel de producción.

Características Principales

🎯 Enfoque de Aprendizaje Orientado a Tutoriales

  • Altamente práctico: Cada tema incluye ejercicios prácticos ejecutables localmente.
  • Cobertura del ciclo de vida completo: Cubre todas las capacidades necesarias desde el prototipo hasta la producción.
  • Listo para usar: Cada tutorial tiene su propia carpeta independiente, que contiene notebooks o archivos de código ejecutables.

🔧 Cobertura de la Pila Tecnológica

🔄 Orquestación de Agentes

  • Diseño de flujos de trabajo con múltiples herramientas y conscientes de la memoria.
  • Comunicación y paso de mensajes entre agentes.
  • Creación y gestión de diagramas de estado.

🧠 Gestión de Memoria

  • Implementación de almacenamiento a corto y largo plazo.
  • Funcionalidad de búsqueda semántica.
  • Gestión de estado persistente.

🔍 Observabilidad

  • Adición de ganchos de rastreo, monitoreo y depuración.
  • Análisis de comportamiento y métricas de rendimiento.
  • Sistemas de evaluación automatizados.

🚀 Despliegue

  • Despliegue en contenedores.
  • Soporte para clústeres de GPU.
  • Despliegue en servidor local.

🔌 Integración de Herramientas

  • Conexión a bases de datos.
  • Obtención de datos web.
  • Integración de API externas.

🖥️ Interfaz de Usuario (UI) y Frontend

  • Construcción de interfaces de chat.
  • Frontends de paneles de control.
  • Desarrollo rápido de prototipos.

🧩 Frameworks de Agentes

  • Creación de gráficos de estado con estado.
  • Exposición de puntos finales REST.
  • Empaquetado de herramientas reutilizables.

🛠️ Personalización de Modelos

  • Ajuste fino para comportamientos específicos del agente.
  • Adaptación a conocimientos de dominio específicos.

👥 Coordinación Multi-agente

  • Mecanismos de paso de mensajes.
  • Capacidades de planificación compartida.
  • Simulación de flujos de trabajo colaborativos.

🔒 Seguridad

  • Aplicación de barreras de seguridad en tiempo real.
  • Protección contra ataques de inyección.
  • Mejores prácticas de seguridad.

📊 Evaluación

  • Pruebas de comportamiento automatizadas.
  • Seguimiento de métricas.
  • Perspectivas para la mejora de la calidad.

Módulos de Tutoriales Principales

1. Memoria del Agente: Memoria Dual y Búsqueda Semántica (Redis)

  • Implementación de un sistema de memoria dual (a corto y largo plazo).
  • Funcionalidad de búsqueda semántica.
  • Estado persistente del agente.
  • Memorización de preferencias del usuario y aprendizaje conversacional.

2. Construcción de una UI de Chatbot con Streamlit

  • Construcción de una aplicación web de chatbot amigable para principiantes.
  • Diseño de la interfaz de chat.
  • Funcionalidad de carga de archivos.
  • Gestión del estado de la sesión.

3. Comunicación Multi-agente Usando el Protocolo A2A

  • Simulación de flujos de trabajo de agentes colaborativos.
  • Mecanismos de intercambio de mensajes.
  • Interoperabilidad con protocolos de comunicación abiertos.

4. Evaluación Automatizada de Agentes y Análisis de Comportamiento (IntellAgent)

  • Evaluación automatizada de agentes.
  • Funcionalidad de análisis de comportamiento.
  • Seguimiento de métricas de rendimiento.
  • Perspectivas accionables para la mejora de la calidad.

Inicio Rápido

1. Obtener el Código

git clone https://github.com/NirDiamant/agents-towards-production.git
cd agents-towards-production

2. Instalar Dependencias

Navega al tutorial deseado y configura el entorno:

# Ejemplo: Orquestación de Agentes con Múltiples Herramientas
cd tutorials/agentic-applications-by-xpander.ai
pip install -r requirements.txt

3. Desplegar y Probar

Inicia el tutorial a través de tu interfaz preferida:

# Ejecutar el notebook interactivo para experimentar
jupyter notebook tutorial.ipynb

# Ejecutar el script de producción para pruebas de integración
python app.py

Modo de Uso

📚 Aprendizaje en Línea

  • Explora los tutoriales directamente en GitHub.
  • Comprende las implementaciones de nivel de producción.
  • Estudia las decisiones de arquitectura y los patrones de integración.
  • Aprende sin necesidad de configuración local.

💻 Desarrollo Local

  • Descarga el repositorio localmente.
  • Ejecuta los tutoriales y experimenta con las configuraciones.
  • Personaliza las implementaciones.
  • Integra directamente en tu flujo de trabajo de desarrollo.

Valor del Proyecto

Este proyecto es especialmente adecuado para:

  • Desarrolladores de IA: Desarrolladores que necesitan construir agentes de nivel de producción.
  • Arquitectos de sistemas: Arquitectos que diseñan sistemas de IA escalables.
  • Gerentes de producto: Gerentes de producto que desean comprender la pila tecnológica de los agentes de IA.
  • Investigadores: Académicos que investigan aplicaciones de IA de nivel de producción.

Guía de Contribución

El proyecto da la bienvenida a los siguientes tipos de contribuciones:

  • Herramientas e infraestructura que apoyen el desarrollo de agentes.
  • Plataformas de monitoreo y despliegue.
  • Herramientas de seguridad.
  • Bases de datos y API.
  • Otros servicios horizontales que apoyen los sistemas de agentes en producción.

Soporte de la Comunidad

  • ⭐ Una comunidad de más de 25,000 entusiastas de la IA.
  • 🚀 Actualizaciones de vanguardia y conocimientos de expertos.
  • 💡 Contenido y tutoriales de primer nivel.
  • 🎯 Acceso anticipado exclusivo y descuentos especiales para suscriptores.

Este proyecto representa una colección de las mejores prácticas en el campo del desarrollo de agentes GenAI, proporcionando a los desarrolladores una ruta completa desde la prueba de concepto hasta la implementación en producción.

Star History Chart