dynamiq

编排智能体与LLM工作流,快速构建复杂AI应用

Dynamiq 是一个面向智能体 AI 和 LLM 应用的编排框架,旨在解决构建复杂 AI 工作流时的集成与调度难题。它提供了一套统一的工具来定义、执行和监控多步骤的智能体任务,支持与主流大模型、向量数据库和外部 API 的灵活对接。核心能力包括可视化的工作流设计、智能体状态管理、工具调用编排、以及可插拔的组件架构,让开发者能够快速搭建从简单问答到多智能体协作的各类应用。通过抽象底层复杂性,Dynamiq 帮助团队减少重复编码,提升开发效率,并确保生产环境的可观测性与可靠性。

开源 free 搜索知识
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1070
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类搜索知识
开发团队dynamiq-ai
所属国家
定价模式free
价格说明开源框架,Apache-2.0 许可证,可免费使用和部署。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agents,ai,generative-ai,gpt,llm,llmops,rag
GitHub 星标★ 1070
30天Star增速
HF 下载量
上线时间2024-09-26 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 6 步

环境要求

  • Python 环境(README 明确要求先在本机装好 Python)
  • pip 包管理工具(用于 pip install dynamiq)
  • 若选择源码构建,需要 uv 工具(README 使用 uv sync)
  • OpenAI API Key(示例中通过 OpenAIConnection 传入 api_key)

安装与启动步骤

  1. 1确认 Python 环境

    README 要求本机已配置 Python 环境,先确认 python 命令可正常执行,再继续安装。

    python --version
  2. 2pip 安装 dynamiq

    最简安装方式,一条命令从 PyPI 安装 Dynamiq 包,适用于绝大多数使用者。

    pip install dynamiq
  3. 3源码构建安装

    需要改源码或尝鲜时可从 GitHub 克隆并用 uv 同步依赖;三条命令需依次执行。

    git clone https://github.com/dynamiq-ai/dynamiq.git
    cd dynamiq
    uv sync
  4. 4配置 LLM 节点

    按 README 示例用 OpenAI 节点接入模型:填 API Key、选模型 gpt-4o,并设置温度与最大 token。

    from dynamiq.nodes.llms import OpenAI
    from dynamiq.connections import OpenAIConnection
    
    llm = OpenAI(
        id="openai",
        connection=OpenAIConnection(api_key="sk-xxxxxxxx"),
        model="gpt-4o",
        temperature=0.3,
        max_tokens=1000,
    )
  5. 5运行节点验证

    用 README 示例的输入数据调用 llm.run,观察返回结果,确认安装与密钥配置都正确。

    result = llm.run(
        input_data={"text": "Hola Mundo!"}
    )
    print(result)
  6. 6编排智能体工作流

    按 README 示例创建 Agent 并加入 Workflow,可用 depends 与 InputTransformer 串起多智能体顺序执行。

    wf = Workflow()
    wf.flow.add_nodes(first_agent)
    wf.flow.add_nodes(second_agent)
    
    result = wf.run(
        input_data={"input": "How are sin(x) and cos(x) connected in electrodynamics?"},
    )

关键配置

配置项必填说明示例
api_key是OpenAIConnection 的鉴权密钥,缺失则无法调用模型sk-xxxxxxxx
model是指定使用的模型名称,README 示例为 gpt-4ogpt-4o
temperature否采样温度,越小输出越稳定,示例取 0.3 或 0.10.3
max_tokens否限制模型输出的最大 token 数,示例为 10001000
id否节点唯一标识,工作流中引用节点输出时使用openai

如何确认成功

执行 python -c "import dynamiq" 无报错即安装成功;再运行 README 的 llm.run 示例,能拿到模型返回内容即配置正确。

常见问题

Q:安装完怎么确认装好了?

A:在终端执行 python -c "import dynamiq",不报 ModuleNotFoundError 说明包已正确安装到当前 Python 环境。

Q:源码构建时报找不到 uv 命令怎么办?

A:README 使用 uv sync 同步依赖,需先自行安装 uv 工具;若不想装 uv,可直接用 pip install dynamiq 完成安装。

Q:API Key 应该写在哪里?

A:写在 OpenAIConnection(api_key=...) 参数中,README 示例里用占位符 OPENAI_API_KEY 表示,替换成你自己的真实密钥。

Q:只能使用 gpt-4o 吗?

A:README 示例统一使用 gpt-4o,model 是节点参数,可换成其他模型名,具体以官方文档为准。

注意事项

  • API Key 不要硬编码后提交到 Git 仓库,README 示例中的 OPENAI_API_KEY 只是占位符。
  • README 代码块为片段,示例中出现的 prompt 等变量需由你自己在使用前定义。
  • 更多示例与详细说明见官方文档 https://dynamiq-ai.github.io/dynamiq。

核心亮点

  • 提供可视化工作流设计器,降低编排门槛
  • 内置多种工具和连接器,支持快速集成
  • 支持多智能体协作与状态管理,适合复杂任务

不足之处

  • 项目较年轻,生态和文档成熟度待观察
  • 性能优化和稳定性需在大型生产环境验证

适用场景

  • 构建企业级RAG问答系统
  • 开发多步骤自动化客服智能体
  • 搭建研究助手或数据分析工作流

替代项目

LangChain、LlamaIndex、AutoGen

项目介绍

dynamiq 是开发框架领域的开源项目,由 dynamiq-ai 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,070)位列前 30%,在开发框架分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。Apache-2.0 许可证,可免费使用和部署。

它主要面向的使用场景是:构建企业级RAG问答系统。同类可对比的替代方案包括 LangChain、LlamaIndex、AutoGen。

上一篇:Awesome-AI-Memory

下一篇:canopy

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12