Repolode
ag2ai

ag2ai/ag2

Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente.

Estrellas
5,010
Forks
754
Issues abiertos
70
Último commit
hace 12 horas

¿Qué es?

AG2 (antes AutoGen) es un framework de código abierto para crear agentes de IA con Python y coordinar varios agentes para resolver una tarea. Un `Agent` se comunica con un proveedor de modelos, llama a funciones de Python decoradas con `@tool` y ejecuta todo el ciclo de llamadas a herramientas. La compatibilidad con proveedores se instala mediante extras como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` y `ag2[ollama]`.

Para el trabajo multiagente, AG2 v1.0 usa un `Hub` que gestiona el registro de agentes, un registro de escritura anticipada y un registro de auditoría. Los agentes intercambian mensajes por canales tipados como `conversation`, `consulting`, `discussion` y `workflow`. El proyecto también ofrece una capa de harness con almacenamiento de conocimiento opcional, compactación del historial e intervención humana mediante `context.input(...)`. La versión 1.0 no es una actualización directa del espacio de nombres clásico `autogen`, que ahora se encuentra en un repositorio separado, ag2-classic.

Funciones clave

  • 01Clase `Agent` con llamadas asíncronas a `ask()` y continuación de conversaciones de varios turnos.
  • 02Llamadas a herramientas mediante funciones normales de Python decoradas con `@tool`.
  • 03Compatibilidad con varios proveedores de LLM, que se instalan como extras opcionales.
  • 04Pausas con intervención humana para recopilar información de una persona durante una ejecución.
  • 05Orquestación multiagente basada en `Hub`, con canales tipados y un registro de escritura anticipada.
  • 06Almacén de conocimiento opcional y compactación del historial para conservar la memoria.

Casos de uso

  • Crear un agente asistente que use una API de LLM y llame a herramientas personalizadas de Python.
  • Coordinar un agente planificador y otro revisor para perfeccionar resultados mediante una conversación.
  • Añadir pasos de aprobación en los que una persona deba confirmar una acción antes de que se ejecute una herramienta.
  • Crear prototipos de investigación con agentes o flujos de trabajo multiagente en Python.

Inicio rápido

  1. 1

    Instala el paquete con el extra de OpenAI

    pip install ag2[openai]
  2. 2

    Configura tu clave de API de OpenAI como variable de entorno

    export OPENAI_API_KEY="<your-api-key>"
  3. 3

    Guarda y ejecuta el ejemplo first-agent del README

Antes de usarlo

  • Se requiere Python 3.10 o posterior.
  • Para ejecutar los ejemplos, necesitas una clave de API de OpenAI de pago o la clave de otro proveedor de modelos.
  • No es una actualización directa desde AG2 Classic: se eliminaron la importación de autogen y las clases de agentes clásicos.

Temas

Preguntas frecuentes

¿Qué es ag2?
Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente. AG2 (antes AutoGen) es un framework de código abierto para crear agentes de IA con Python y coordinar varios agentes para resolver una tarea. Un `Agent` se comunica con un proveedor de modelos, llama a funciones de Python decoradas con `@tool` y ejecuta todo el ciclo de llamadas a herramientas. La compatibilidad con proveedores se instala mediante extras como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` y `ag2[ollama]`.
¿ag2 es gratuito? ¿Qué licencia tiene?
ag2 es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ag2 sigue mantenido?
Mantenimiento activo. El último commit de ag2 fue el 21 oct 2026.
¿Para qué puedo usar ag2?
Crear un agente asistente que use una API de LLM y llame a herramientas personalizadas de Python. Coordinar un agente planificador y otro revisor para perfeccionar resultados mediante una conversación. Añadir pasos de aprobación en los que una persona deba confirmar una acción antes de que se ejecute una herramienta. Crear prototipos de investigación con agentes o flujos de trabajo multiagente en Python.
¿Cómo se instala ag2?
Instala el paquete con el extra de OpenAI: pip install ag2[openai] Configura tu clave de API de OpenAI como variable de entorno: export OPENAI_API_KEY="<your-api-key>" Guarda y ejecuta el ejemplo first-agent del README
¿Dónde consigo ag2?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ag2ai/ag2

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

Proyectos relacionados