Plataforma backend de RAG de código abierto con una interfaz similar a una hoja de cálculo que combina SQLite, LanceDB y orquestación de LLM gestionada mediante una REST API.
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
Instala Python 3.11 o una versión posterior y, después, instala el paquete con pip
pip install dynamiq - 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
Un port de LangChain a Dart y Flutter para crear aplicaciones con LLM, proveedores de modelos intercambiables, RAG y agentes.
Un toolkit de Clojure para crear aplicaciones con LLM, que incluye plantillas y cadenas de prompts, agentes y herramientas, y gestión de memoria para LLM.
Framework de Python para crear, escalar y desplegar flujos de trabajo de IA y ML, desde prototipos en notebooks hasta orquestadores de producción.
Framework de Python para crear aplicaciones con LLM y varios agentes que colaboran, herramientas y generación aumentada por recuperación.
Una biblioteca de Python para crear agentes de lenguaje multimodales capaces de razonar a partir de texto, imágenes, video y audio.