dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
解决的问题
Dynamiq 是一个为简化复杂 AI 应用开发而设计的编排框架。它提供了一种结构化的方式来构建和管理检索增强生成(RAG)管道和代理型 AI 系统,减少了手动连接 LLM 节点、工具和记忆模块所需的工作量。
工作原理
该框架采用基于节点的架构,将不同组件(LLM、代理、转换器、分割器和向量存储)视为工作流中的节点。这些节点可以通过 Workflow 类以并行或串行方式连接成管道,该类负责处理依赖关系和数据流。对于更复杂的逻辑,它提供 GraphOrchestrator,用于创建基于状态的架构,支持条件边和路由器,适用于迭代过程。
适用人群
适用于需要可扩展方式编排多个代理、管理 RAG 索引和检索流程,或创建带有记忆和工具集成的自定义代理工作流的 Gen AI 应用开发者。
主要亮点
- 多代理编排:支持并行、串行以及层级式(管理器-子代理)代理配置。
- RAG 管道工具:集成节点支持 PDF 转换、文档分割、嵌入生成以及 Pinecone 向量存储/检索。
- 灵活的编排:提供简单线性工作流和复杂 Graph Orchestrator,支持状态机风格逻辑。
- 工具集成:原生支持 E2B Code Interpreter、ScaleSerp 和 AWS Bedrock AgentCore 等工具。
- 对话记忆:包含记忆模块,并支持后端(例如内存中)以维护聊天历史。
相关
- 项目
- 项目
- 项目
- 项目
- 项目