dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
What it solves
Dynamiq 是一个旨在简化生成式 AI 应用开发的编排框架。它提供了一种结构化的方式来构建、连接和管理涉及大型语言模型(LLM)、AI 代理以及检索增强生成(RAG)流水线的复杂工作流。
How it works
Dynamiq 使用基于节点的架构,将不同组件(LLM、代理、工具、转换器、嵌入器)视为图中的节点。这些节点可以通过 Workflow 类并行或顺序连接,类会处理它们之间的依赖关系和数据传递。
主要功能包括:
- Agentic AI:支持可以使用外部工具(如代码解释器)的 ReAct 代理,以及管理代理可以将任务委派给专门子代理的多代理系统。
- RAG Pipelines:内置文档转换(PDF)、拆分、嵌入以及向量数据库集成(如 Pinecone)的节点,支持索引和检索。
- State Management:
GraphOrchestrator用于创建带有状态、边和条件路由的自定义架构,以处理反馈循环等迭代过程。 - Memory:记忆模块,可在会话之间保持对话历史。
Who it’s for
面向需要结构化编排层、超越简单提示、构建复杂多步骤代理工作流或 RAG 系统的 AI 驱动应用开发者。
Highlights
- Flexible Orchestration:支持并行、顺序和基于图的执行流。
- Multi-Agent Support:能够创建管理者‑工作者代理层级。
- Integrated RAG:提供从 PDF 导入到向量搜索再到答案生成的完整流水线。
- Tool Integration:轻松集成外部工具,如 E2B Code Interpreter 和 ScaleSerp。
- Custom Routing:图编排器中的条件边允许实现动态、基于逻辑的应用流程。