Dify+Ollama教程:6步搭建私有AI工作流(2026)

· AIX Cove 出品 · AIX Cove 评测 · AI 教程与指南
Dify+Ollama教程:6步搭建私有AI工作流(2026)

如何在2026年将Dify与Ollama结合用于私有AI工作流

如果你想将Dify与Ollama结合使用,简短的回答是:自托管Dify,在Dify可访问的机器上运行Ollama,在Dify内部添加Ollama模型提供商,然后围绕你的硬件能实际处理的本地模型构建工作流。当你比托管AI构建器想要更多控制权,但又不想从原始代码开始编写每个应用流程时,这种设置是有意义的。

它也有实际的权衡。Dify不是一个小工具。它的官方Docker Compose部署会启动一个完整的堆栈,最低文档要求是2个CPU核心和4 GiB内存。Ollama可以免费在本地运行,Dify的自托管版本避免了平台本身的月度SaaS账单,但你的成本会转移到硬件、存储、维护和模型性能上。

谁应该真正使用Dify与Ollama

这种设置适合一个狭窄的群体。

首先,构建内部AI工具的团队,这些工具不应将每个提示和文档发送给第三方API。其次,喜欢Dify产品层的构建者,即工作流、数据集、应用发布、日志和团队结构,但想要本地模型控制。第三,任何测试私有RAG或助手工作流并决定Dify是否值得更广泛采用的人。

如果你主要想要一个本地聊天界面,Open WebUI与Ollama更简单。如果你的主要工作是私有文档聊天,AnythingLLM与Ollama通常是更快的起点。如果你想要一个更轻量的可视化构建器,Flowise与Ollama可能感觉不那么沉重。

安装任何东西之前的定价、适用性和限制

这是大多数教程匆匆略过的部分,这是一个错误。

在Dify Cloud 定价页面上,官方目前列出免费 Sandbox 层级,Professional 为每个工作区每月 59 美元,Team 为每个工作区每月 159 美元。这一点很重要,因为搜索 Dify Ollama 教程的人,不只是想连接本地模型。他们还在判断自托管是否值得折腾。

加入 Ollama 后,吸引力很明显。你可以在本地运行开源模型,避免为许多工作负载向 OpenAI 或 Anthropic 支付按 token 计费的费用。但“免费”在这里承担了很多含义。大型本地模型仍需要内存、磁盘空间,如果追求可接受的速度,通常还要一块不错的 GPU。Dify 也比 Open WebUI 这类工具更复杂。

结论:当隐私、工作流结构或长期成本控制比最简单的部署更重要时,用 Dify 搭配 Ollama。

开始前需要准备什么

你不需要大型实验室。你需要一个合理的初始配置。

  • 一台能运行 Dify Docker 栈的机器
  • 在同一台机器或另一台可访问的主机上安装 Ollama
  • 至少一个已拉取到 Ollama 的本地模型
  • 一个简单的首个用例,比如提示词工作流、内部助手或小型文档助手

我的实际建议很平淡,但能省时间:从小模型开始。不要一开始就用硬件勉强支持的最大模型。推理速度慢会让其他问题看起来比实际更严重。

为什么 Dify 值得与 Ollama 搭配

Ollama 解决本地推理。Dify 解决围绕它的产品层。

这种分工是这对组合反复被提及的原因。根据Dify GitHub 项目和文档,Dify 提供工作流构建、知识库接入、应用部署、可观测性、API,以及从原型到团队可实际使用的更清晰桥梁。Ollama 提供 macOS、Windows 或 Linux 上的本地模型托管。两者结合,你就得到一个比原始本地 LLM 端点结构更清晰的私有 AI 工作流栈。

关键问题是,你是否需要这种额外结构。如果你只想和模型聊天,可能不需要。

如何逐步使用 Dify 搭配 Ollama

1. 先部署 Dify

使用 Dify 官方的 Docker Compose 路径,这是最干净、最受支持的启动方式。文档说明默认部署会启动核心服务,包括 API、worker、Web 应用、插件守护进程,以及 PostgreSQL、Redis、Weaviate、sandbox 和 nginx 等依赖项。

听起来很多,因为确实很多。

但对于一个真正的工作流工具来说,更完整的堆栈本身就是价值的一部分。容器健康后,在浏览器中完成管理员设置并登录。

2. 安装 Ollama 并拉取模型

从官网安装 Ollama,确保服务运行,然后拉取一个适合你硬件的模型。首次测试时,较小的通用模型比雄心勃勃的大模型更容易调试。

这里重要的不是基准测试的炫耀,而是模型响应速度足够快,能进行真实测试。如果每次回答都要等很久,你会浪费时间把硬件瓶颈归咎于 Dify。

3. 在 Dify 中添加 Ollama 提供商

大多数教程在这里变得含糊不清。Dify 官方市场中的 Ollama 页面比许多博客文章更有用。

在 Dify 中,安装 Ollama 插件,或者如果部署中已有该插件,则打开模型提供商设置。然后输入:

  • 你已在 Ollama 中拉取的模型名称
  • Ollama 服务的基础 URL
  • 模型类型
  • 上下文长度和最大 token 值
  • 仅当模型实际支持时才启用视觉支持

网络细节比人们预期的更重要。如果 Dify 运行在 Docker 中,localhost 通常是错误的地址。Dify 的 Ollama 集成指南会根据操作系统和设置,引导用户使用可访问的本地网络 IP 或 Docker 友好的主机路径,例如 host.docker.internal。

这一个细节就破坏了很多首次尝试。

4. 在构建真正的工作流之前测试模型连接

不要直接跳入大型 RAG 应用。

创建最小的工作流或提示测试。一个输入。一个 LLM 节点。一个答案。在添加工具、分支或检索之前,先确认 Dify 能可靠地调用 Ollama 模型。

这是许多竞争教程跳过的一步。它们展示令人兴奋的最终应用,但没有先隔离最脆弱的部分。

5. 构建一个小工作流,而不是一个巨大的

模型跑通之后,先做一个只干一件事的窄流程。比如:

  • 总结内部笔记
  • 起草客服回复
  • 改写知识库答案
  • 在路由前对短请求分类

Dify 的优势在于你刻意使用工作流层。如果第一版就塞进多个分支、多个工具、检索和超长提示词,排查问题会难上加难。

想更全面了解 Dify 本身,我们的 Dify 工作流指南覆盖了基础应用搭建流程。还在纠结平台的话,Dify vs Flowise 和 n8n vs Dify 这两篇对比值得接着读。

6. 核心流程稳定后再加知识检索

Dify 在知识库和应用结合上比很多本地 AI 工具强,这是选它的一个理由。

但坑也在这:一看到数据集和检索功能,就容易过早加上。先把纯模型工作流跑稳,再传文档,用一小批干净文件测试。如果答案跑偏,问题通常出在源材料质量差、分块策略弱,或者本地模型撑不起检索任务。

7. 留意实际使用中会碰到的限制

私有部署听起来很美,实际用起来,三个问题很快会冒出来。

第一是性能。本地模型可能便宜,但不一定快。第二是网络。Docker 加本地服务会带来一些无聊但常见的连接错误。第三是质量。小模型做分类或起草够用,但长上下文推理会明显吃力。

还有 Dify 市场文档里一个值得注意的细节:Ollama 官方不支持 rerank 模型。想要更强的本地重排,得另找 vLLM、llama.cpp、TEI 或 Xinference 这类服务,别指望 Ollama 能独自搞定所有检索组件。

Dify 配 Ollama 值不值?

如果你想要一个比简单聊天界面更有结构、比裸模型服务器更有产品完成度的私有AI工作流栈,那么可以。它非常适合内部助手、受控提示词工作流,以及注重隐私的早期RAG系统。

如果你的首要目标是新手最快上手,那就不适合。Open WebUI、AnythingLLM,甚至托管的Dify云测试都能让你更快看到第一个结果。

实际情况很简单。当你需要工作流控制加本地推理时,Dify配Ollama很合适。当你只需要一个本地聊天窗口时,它就显得多余了。

常见问题

Dify配Ollama免费吗?

软件层面基本免费。Dify可以自托管,Ollama本地运行也不收费。真正的成本在算力、存储和你的时间。

Dify能用本地Ollama模型吗?

能。只要Ollama服务能从你的Dify部署访问到,Dify就支持用Ollama做本地LLM和文本嵌入集成。

最大的配置问题是什么?

通常是网络。如果Dify跑在Docker里,基础URL填错是Ollama模型不出现或连接测试失败的常见原因。

该用Dify、Flowise还是Open WebUI配Ollama?

想要更完整的应用和工作流层,用Dify。想要更偏向构建者的画布式操作,用Flowise。想要一个打磨过的本地AI界面,用Open WebUI。

来源:官方文档与定价页、标注的实测,以及社区反馈。价格核对于 2026 年 8 月,可能变动。