Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

DAGent

DAGent es una biblioteca de Python diseñada para construir rápidamente agentes de IA. Estructura el comportamiento del agente de IA en flujos de trabajo utilizando Grafos Acíclicos Dirigidos (DAGs), donde las funciones son nodos. Los LLMs infieren qué función ejecutar a continuación a través de un "Nodo de Decisión", permitiendo a los agentes aprovechar el código Python existente como herramientas.

Ver repositorio
Compartir
Ver repositorio
Compartir

DAGent ofrece una biblioteca de Python con una estructura definida para la creación rápida de agentes de IA con una sobrecarga mínima. El concepto central gira en torno a la estructuración de la lógica del agente de IA en un flujo de trabajo, visualizado como un Grafo Acíclico Dirigido (DAG). Cada función de Python dentro del agente se trata como un nodo en este grafo.

Leer más

El comportamiento agéntico se logra empleando Modelos de Lenguaje Grandes (LLMs) para inferir qué función ejecutar a continuación. Este proceso de inferencia se gestiona mediante un "Nodo de Decisión", que actúa como el punto central para la toma de decisiones impulsada por LLM. Las herramientas, que son esencialmente funciones de Python, se pueden integrar en el agente. Se recomienda encarecidamente proporcionar docstrings claras y anotaciones de tipo para estas funciones para ayudar al LLM a comprender su propósito y parámetros, especialmente para herramientas más complejas.

La biblioteca distingue entre `FunctionNode` y `DecisionNode`. Un `FunctionNode` ejecuta una función de Python y, cuando se adjunta a un `DecisionNode`, puede tratarse como una herramienta que un LLM puede seleccionar. El `DecisionNode` es donde el LLM elige entre un conjunto de funciones disponibles. El método `.compile()` genera y guarda automáticamente descripciones de herramientas en formato JSON bajo una carpeta `Tool_JSON`, que se puede editar manualmente si la fiabilidad del agente necesita mejorar. El parámetro `prev_output` es crucial para pasar datos entre funciones en el flujo de trabajo, requiriendo que esté presente en la firma de la función. Para manejar parámetros inesperados, se aconseja añadir `**kwargs` a las firmas de las funciones.

DAGent admite el uso de varios modelos LLM para la inferencia y la generación de descripciones de herramientas. Los usuarios pueden especificar el modelo deseado al llamar a funciones LLM o al compilar instancias de `DecisionNode`, lo que permite flexibilidad en la elección de modelos como los de Groq u Ollama. La biblioteca facilita la anulación dinámica de parámetros para los nodos de función, lo que permite ajustar el comportamiento del agente durante la ejecución. Se pueden proporcionar comentarios sobre la biblioteca a través de un formulario dedicado.

  • CategoríaCreadores de agentes de IA
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube
  • PlataformasWeb

  • Construir agentes de IA utilizando código Python existente

  • Estructurar la lógica del agente como Grafos Acíclicos Dirigidos (DAGs)

  • Selección de funciones impulsada por LLM a través de Nodos de Decisión

  • Funciones tratadas como herramientas para LLMs

  • Generación automática de descripciones de herramientas (JSON)

  • Soporte para múltiples modelos LLM (ej. Groq, Ollama)

  • Pasar datos entre funciones usando el parámetro `prev_output`

  • Anulación dinámica de parámetros para nodos de función

  • Incluye un agente de inicio rápido de ejemplo

  1. Instalar: pip install dagent o rye add dagent

  2. Configurar: Asegúrese de que su clave API (ej. OPENAI_API_KEY) esté disponible

  3. Desarrollar: Definir funciones de Python para actuar como nodos

  4. Integrar: Usar DecisionNode para permitir que los LLMs seleccionen funciones

  5. Compilar: Ejecutar `.compile()` para generar descripciones de herramientas

  6. Ejecutar: Ejecutar el flujo de trabajo de su agente

  • Ejecución Automatizada de Tareas
  • Agentes de Análisis de Datos
  • Asistentes de Generación de Código
  • Automatización de Flujos de Trabajo
  • Integración de Herramientas de IA Personalizadas
  • Scripting Potenciado por LLM

Reseñas de DAGent

Cargando...

Herramientas de IA populares como DAGent

Gwenflow

Repositorios de IA en GitHub

Gwenflow es un framework de Python para orquestar aplicaciones impulsadas por agentes de IA autónomos y Modelos de Lenguaje Grandes (LLMs). Simplifica la integración de LLMs y…

Creadores de agentes de IA
Ver herramienta

Repositorios de IA en GitHub

Framework de Python para orquestar aplicaciones impulsadas por agentes de IA autónomos y Modelos de Lenguaje Grandes (LLMs). Simplifica la integración de LLMs y…Gwenflow es un framework de Python para orquestar aplicaciones impulsadas por agentes de IA autónomos y Modelos de Lenguaje Grandes (LLMs). Simplifica la integración de LLMs y…

Creadores de agentes de IA
Ver el Top 250 de Repositorios de IA en GitHub

Dify

Repositorios de IA en GitHub

Dify es una plataforma de código abierto para el desarrollo de aplicaciones LLM. Ofrece un lienzo visual para construir flujos de trabajo de IA, pipelines RAG y capacidades de…

Creadores de agentes de IA

N.º 11 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Plataforma de código abierto para el desarrollo de aplicaciones LLM. Ofrece un lienzo visual para construir flujos de trabajo de IA, pipelines RAG y capacidades de…Dify es una plataforma de código abierto para el desarrollo de aplicaciones LLM. Ofrece un lienzo visual para construir flujos de trabajo de IA, pipelines RAG y capacidades de…

DestacadaCreadores de agentes de IA
N.º 11 en Repositorios de IA en GitHub

magentic

Repositorios de IA en GitHub

magentic integra LLMs de forma transparente como funciones de Python. Permite a los desarrolladores crear funciones que devuelven salida estructurada de LLMs utilizando…

Creadores de agentes de IA

N.º 179 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Integra LLMs de forma transparente como funciones de Python. Permite a los desarrolladores crear funciones que devuelven salida estructurada de LLMs utilizando…magentic integra LLMs de forma transparente como funciones de Python. Permite a los desarrolladores crear funciones que devuelven salida estructurada de LLMs utilizando…

Creadores de agentes de IA
N.º 179 en Repositorios de IA en GitHub

Apache Burr

Repositorios de IA en GitHub

Apache Burr es un framework Python de código abierto para construir aplicaciones de toma de decisiones como chatbots, agentes y simulaciones. Ofrece herramientas para monitorear,…

Creadores de agentes de IA
Ver herramienta

Repositorios de IA en GitHub

Framework Python de código abierto para construir aplicaciones de toma de decisiones como chatbots, agentes y simulaciones. Ofrece herramientas para monitorear,…Apache Burr es un framework Python de código abierto para construir aplicaciones de toma de decisiones como chatbots, agentes y simulaciones. Ofrece herramientas para monitorear,…

Creadores de agentes de IA
Ver el Top 250 de Repositorios de IA en GitHub

UFO³

Repositorios de IA en GitHub

UFO³ es un marco de orquestación multidispositivo, también conocido como Digital Agent Galaxy, diseñado para coordinar agentes inteligentes en diversas plataformas. Permite la…

Creadores de agentes de IA

N.º 152 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Marco de orquestación multidispositivo, también conocido como Digital Agent Galaxy, diseñado para coordinar agentes inteligentes en diversas plataformas. Permite la…UFO³ es un marco de orquestación multidispositivo, también conocido como Digital Agent Galaxy, diseñado para coordinar agentes inteligentes en diversas plataformas. Permite la…

Creadores de agentes de IA
N.º 152 en Repositorios de IA en GitHub

BeeAI Framework

Repositorios de IA en GitHub

BeeAI Framework es un kit de herramientas de código abierto para construir agentes de IA y sistemas multiagente listos para producción. Soporta desarrollo tanto en Python como en…

Creadores de agentes de IA

N.º 107 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Kit de herramientas de código abierto para construir agentes de IA y sistemas multiagente listos para producción. Soporta desarrollo tanto en Python como en…BeeAI Framework es un kit de herramientas de código abierto para construir agentes de IA y sistemas multiagente listos para producción. Soporta desarrollo tanto en Python como en…

Creadores de agentes de IA
N.º 107 en Repositorios de IA en GitHub

Langroid

Repositorios de IA en GitHub

Langroid es un framework de Python para construir aplicaciones impulsadas por LLM utilizando un paradigma de programación multiagente. Permite a los desarrolladores crear agentes,…

Creadores de agentes de IA

N.º 94 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Framework de Python para construir aplicaciones impulsadas por LLM utilizando un paradigma de programación multiagente. Permite a los desarrolladores crear agentes,…Langroid es un framework de Python para construir aplicaciones impulsadas por LLM utilizando un paradigma de programación multiagente. Permite a los desarrolladores crear agentes,…

Creadores de agentes de IA
N.º 94 en Repositorios de IA en GitHub

Anthropic SDK Python

Repositorios de IA en GitHub

El SDK de Anthropic para Python proporciona a los desarrolladores acceso directo a la API de Claude. Esta biblioteca de código abierto facilita la integración de capacidades…

Modelos de IA y LLM
Ver herramienta
1 de 8