Repolode
dynamiq-ai

dynamiq-ai/dynamiq

Framework de orquestación en Python para crear aplicaciones de IA agéntica y LLM, con soporte para pipelines RAG, agentes y flujos de trabajo de varios pasos.

Estrellas
1,073
Forks
154
Issues abiertos
17
Último commit
ayer

¿Qué es?

Dynamiq es un framework de Python para crear aplicaciones basadas en modelos de lenguaje de gran tamaño. Ofrece componentes básicos para llamadas a LLM, agentes que usan herramientas, pipelines de generación aumentada por recuperación (RAG) y flujos de trabajo que conectan estos nodos en un grafo dirigido.

El framework abarca la ingesta de documentos, incluida la lectura de PDF, Word, PowerPoint y Excel, además de la división en fragmentos, la generación de embeddings y la escritura en almacenes vectoriales como Pinecone, Qdrant, Milvus, Weaviate y pgvector. Los agentes pueden llamar a herramientas integradas, incluidos intérpretes de código en entornos aislados de E2B y Daytona; también se pueden usar otros agentes como herramientas en configuraciones multiagente. Un orquestador de grafos permite definir máquinas de estados personalizadas con enrutamiento condicional, y un módulo de memoria almacena el historial de conversación.

Instálalo con pip install dynamiq. Los extras opcionales, como vectorstores, files y sql, evitan incluir SDK de integración más pesados en la instalación base.

Funciones clave

  • 01Agentes que llaman a herramientas, incluidos otros agentes, mediante un ciclo de estilo ReAct.
  • 02Flujos de trabajo que ejecutan nodos en paralelo o secuencialmente según sus dependencias.
  • 03Componentes básicos de RAG para convertir, dividir, generar embeddings y recuperar documentos.
  • 04Conectores para numerosos proveedores de LLM y bases de datos vectoriales.
  • 05Orquestador de grafos para crear máquinas de estados personalizadas con aristas condicionales.
  • 06Sistemas de memoria de conversación para chatbots.

Casos de uso

  • Crear un sistema de preguntas y respuestas sobre documentos PDF o de Office con un almacén vectorial.
  • Crear un pipeline multiagente en el que un agente administrador delega tareas de investigación y redacción.
  • Añadir ejecución de código en entornos aislados a un agente LLM.
  • Crear prototipos de chatbots que conservan el historial de conversación.

Inicio rápido

  1. 1

    Instala Python 3.11 o una versión posterior y, después, instala el paquete con pip

    pip install dynamiq
  2. 2

    También puedes instalarlo con extras, como los de vector stores y compatibilidad con archivos

    pip install "dynamiq[vectorstores,files]"

Antes de usarlo

  • Se requiere Python 3.11 o una versión posterior.
  • Algunas integraciones necesitan que instales paquetes adicionales por separado, como los extras vectorstores o sql.
  • Para ejecutar los ejemplos, se necesitan claves de API de proveedores de LLM como OpenAI.

En colecciones

Temas

Preguntas frecuentes

¿Qué es dynamiq?
Framework de orquestación en Python para crear aplicaciones de IA agéntica y LLM, con soporte para pipelines RAG, agentes y flujos de trabajo de varios pasos. Dynamiq es un framework de Python para crear aplicaciones basadas en modelos de lenguaje de gran tamaño. Ofrece componentes básicos para llamadas a LLM, agentes que usan herramientas, pipelines de generación aumentada por recuperación (RAG) y flujos de trabajo que conectan estos nodos en un grafo dirigido.
¿dynamiq es gratuito? ¿Qué licencia tiene?
dynamiq es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dynamiq sigue mantenido?
Mantenimiento activo. El último commit de dynamiq fue el 5 nov 2026.
¿Para qué puedo usar dynamiq?
Crear un sistema de preguntas y respuestas sobre documentos PDF o de Office con un almacén vectorial. Crear un pipeline multiagente en el que un agente administrador delega tareas de investigación y redacción. Añadir ejecución de código en entornos aislados a un agente LLM. Crear prototipos de chatbots que conservan el historial de conversación.
¿Cómo se instala dynamiq?
Instala Python 3.11 o una versión posterior y, después, instala el paquete con pip: pip install dynamiq También puedes instalarlo con extras, como los de vector stores y compatibilidad con archivos: pip install "dynamiq[vectorstores,files]"
¿Dónde consigo dynamiq?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dynamiq-ai/dynamiq

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

Proyectos relacionados