dify对接本地ollama运行deepseek-r1:14b是当前零公有云依赖、低成本、数据可控的多轮对话系统最优解;需依次完成docker/ollama环境搭建、模型首次加载、dify容器部署、ollama服务配置及模型设为默认,最后创建应用验证链路。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想用国产大模型快速上线一个能处理多轮对话、不依赖公有云API、还能自己掌控数据流向的对话系统,又不想花几万块买商业方案或折腾GPU服务器?Dify对接本地DeepSeek就是当前最可行的路径。
准备本地运行环境
先确认你的机器已安装 Docker Desktop(Windows/macOS)或 docker + docker-compose(Linux),这是 Dify 容器化部署的前提。未安装请立即前往 docker.com 下载并完成初始化,过程中需启用 WSL2(Win11)或 Hyper-V(Win10),否则后续容器无法启动。
接着安装 Ollama:访问 ollama.com 下载对应系统安装包,安装完成后在终端执行 ollama -v 验证是否成功。若返回版本号,说明基础环境已就绪。
运行命令 ollama run deepseek-r1:14b 下载并首次加载模型。该模型在 32GB 内存 + 6GB 显存设备上可稳定推理,【切勿跳过首次运行,否则 Dify 后续调用会返回 404】。下载过程约 8–15 分钟,取决于网络速度。
部署并配置 Dify
克隆 Dify 官方仓库:git clone https://github.com/langgenius/dify.git,进入项目根目录后执行 cd docker 切换到 Docker 配置目录。
复制环境模板:cp .env.example .env,用文本编辑器打开 .env 文件,在末尾新增三行:
CUSTOM_MODEL_ENABLED=trueOLLAMA_API_BASE_URL=host.docker.internal:11434DEFAULT_MODEL_NAME=deepseek-r1:14b
这三行是关键:第一行开启自定义模型开关;第二行让 Dify 容器内能通过 host.docker.internal 访问本机 Ollama 服务(【不可写成 localhost 或 127.0.0.1,否则容器网络不通】);第三行指定默认调用模型,避免每次创建应用都手动选。
保存后执行 docker compose up -d 启动服务。等待约 90 秒,浏览器访问 http://127.0.0.1/install 完成初始管理员注册。
在 Dify 中挂载 DeepSeek 模型
登录后台 → 点击左下角「设置」→「模型供应商」→ 找到「Ollama」图标,点击「安装」。
安装完成后刷新页面,返回「模型供应商」→ 点击「Ollama」右侧「配置」按钮 → 将「基础 URL」字段改为 http://host.docker.internal:11434(注意开头带 http://)→ 点击「测试连接」,看到绿色「Success」即表示通路正常。
进入「模型管理」→ 点击「+ 添加模型」→ 模型名称填 deepseek-r1-14b-local,模型类型选「Ollama」,模型 ID 填 deepseek-r1:14b → 保存。
回到「模型管理」列表,找到刚添加的模型,点击右侧「设为默认」。此时所有新建应用将自动使用本地 DeepSeek,无需再手动切换。
创建首个对话应用
点击顶部「创建应用」→ 选择「聊天助手」类型 → 应用名称填「客服预演版」→ 点击「创建」。
进入应用编辑页 → 左侧导航点「模型配置」→ 确认「推理模型」已自动选中你刚设为默认的那个 deepseek-r1-14b-local → 右上角「保存并发布」。
发布后点击右上角「调试」图标 → 在对话框输入「你好,请帮我查一下订单状态」→ 回车。如果 3 秒内返回合理响应(非报错、非空、非乱码),说明 Dify 与 DeepSeek 的端到端链路已跑通。











