Repolode
dynamiq-ai

dynamiq-ai/dynamiq

用于构建智能体 AI 与 LLM 应用的 Python 编排框架,支持 RAG、智能体和多步骤工作流。

Star
1,073
Fork
154
未关闭 Issue
17
最近提交
昨天

这是什么?

Dynamiq 是一个基于 Python 的框架,用于开发基于大语言模型的应用。它提供 LLM 调用、可使用工具的智能体、检索增强生成(RAG)流程,以及把这些节点连接成有向图的工作流等基础模块。

框架支持文档处理,可读取 PDF、Word、PowerPoint 和 Excel 文件,并完成切分、向量化,再写入 Pinecone、Qdrant、Milvus、Weaviate、pgvector 等向量数据库。智能体可以调用内置工具,包括基于 E2B、Daytona 沙箱的代码解释器;也可以把其他智能体作为工具,实现多智能体协作。图编排器允许开发者用条件路由定义自定义状态机,记忆模块则负责保存对话历史。

通过 pip install dynamiq 安装。vectorstores、files、sql 等可选扩展让体积较大的集成 SDK 不必随基础包一同安装。

核心功能

  • 01智能体可调用工具,包括其他智能体,采用 ReAct 风格的循环。
  • 02工作流根据节点依赖关系并行或顺序执行。
  • 03提供文档转换、切分、向量化和检索的 RAG 组件。
  • 04支持多家 LLM 服务商和多种向量数据库。
  • 05图编排器可通过条件边定义自定义状态机。
  • 06为聊天机器人提供对话记忆存储后端。

适用场景

  • 基于向量数据库,为 PDF 或 Office 文档构建问答系统。
  • 搭建多智能体流水线,由管理智能体分配研究与写作任务。
  • 为 LLM 智能体添加沙箱中的代码执行能力。
  • 开发需要保存对话历史的聊天机器人原型。

快速上手

  1. 1

    安装 Python 3.11 或更高版本,然后使用 pip 安装该包

    pip install dynamiq
  2. 2

    或安装带扩展(如向量存储和文件支持)的版本

    pip install "dynamiq[vectorstores,files]"

使用前须知

  • 需要 Python 3.11 或更高版本。
  • 部分集成需要单独安装额外依赖,例如 vectorstores 或 sql 扩展。
  • 运行示例需要 OpenAI 等 LLM 服务商的 API 密钥。

收录于专题

标签

常见问题

dynamiq 是什么?
用于构建智能体 AI 与 LLM 应用的 Python 编排框架,支持 RAG、智能体和多步骤工作流。 Dynamiq 是一个基于 Python 的框架,用于开发基于大语言模型的应用。它提供 LLM 调用、可使用工具的智能体、检索增强生成(RAG)流程,以及把这些节点连接成有向图的工作流等基础模块。
dynamiq 可以免费使用吗?用的什么许可证?
dynamiq 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
dynamiq 还在维护吗?
活跃维护中。dynamiq 最近一次提交是在 2026年11月6日。
dynamiq 适合用来做什么?
基于向量数据库,为 PDF 或 Office 文档构建问答系统。 搭建多智能体流水线,由管理智能体分配研究与写作任务。 为 LLM 智能体添加沙箱中的代码执行能力。 开发需要保存对话历史的聊天机器人原型。
dynamiq 怎么安装和运行?
安装 Python 3.11 或更高版本,然后使用 pip 安装该包: pip install dynamiq 或安装带扩展(如向量存储和文件支持)的版本: pip install "dynamiq[vectorstores,files]"
在哪里获取 dynamiq?
源代码和安装说明在 GitHub 上:https://github.com/dynamiq-ai/dynamiq

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目