Docker Registry + Langfuse Langfuse + CPU >= 2 Core+ RAM >= 4 GiB+ Docker Compose+ Opik+ Arize Phoenix+ OpenAI API

用 Docker Compose 一键自托管 LLM 应用开发平台,集成 RAG、工作流与可观测性

✓ 从原型快速到生产✓ 支持数百种模型接入 ✕ 需 Docker Compose v2.✕ 最低需 4GiB 内存

方案简介

Dify 是一个开源 LLM 应用开发平台,通过 Docker Compose 可以最快速度自托管部署整套服务。它把 AI 工作流、RAG 管道、Agent 能力、模型管理和可观测性功能(集成 Opik、Langfuse、Arize Phoenix)整合在一个直观界面中,让开发者快速从原型走向生产。

这套方案适合:想要私有化部署 LLM 应用开发平台、需要可视化编排 AI 工作流、需要开箱即用的 RAG 文档问答能力、以及需要对应用进行可观测性监控的团队和个人开发者。部署前确保机器满足最低系统要求:CPU >= 2 Core、RAM >= 4 GiB,并已安装 Docker 和 Docker Compose v2.24.0 或更高版本。

亮点与能力

  • 工作流(Workflow):在可视化画布上构建和测试强大的 AI 工作流
  • 全面模型支持:无缝集成数十家推理提供商和自托管方案的数百个专有/开源 LLM,覆盖 GPT、Mistral、Llama3 以及任何 OpenAI API 兼容模型
  • Prompt IDE:直观界面用于编写提示词、比较模型性能、为聊天应用添加文本转语音等附加功能
  • RAG Pipeline:覆盖从文档摄取到检索的全流程 RAG 能力,开箱支持从 PDF、PPT 等常见文档格式提取文本
  • Agent 能力:README 中列为核心特性之一
  • 可观测性:集成 Opik、Langfuse、Arize Phoenix 等可观测工具

组成与分工

  • Dify:核心 LLM 应用开发平台,提供工作流、RAG、Agent、模型管理与界面
  • Docker Compose:用于一键启动 Dify 服务器的编排工具(docker/docker-compose.yaml)
  • Langfuse / Opik / Arize Phoenix:可观测性功能集成对象,用于应用监控与追踪
  • OpenAI API 兼容模型层:接入 GPT、Mistral、Llama3 等数百种模型

前置要求

安装前确保机器满足最低系统要求:

  • CPU >= 2 Core
  • RAM >= 4 GiB

软件要求:已安装 Docker 和 Docker Compose v2.24.0 或更高版本。

实施步骤

使用 Docker Compose 启动 Dify 服务器是最简单的方式:

1. 进入 docker 目录

bash
cd dify
cd docker

2. 准备环境变量文件

复制示例配置文件:

bash
cp .env.example .env

3. 启动服务

bash
docker compose up -d

4. 初始化

运行后在浏览器访问 http://localhost/install 进入 Dify 控制台并启动初始化流程。

使用与配置要点

  • 部署完成后访问 http://localhost/install 完成初始化,即可使用 Dify 控制台
  • 若需贡献代码或做额外开发,可参考官方的源码部署指南(deploying from source code)
  • 模型接入方面,可在平台内配置数十家推理提供商及任何 OpenAI API 兼容模型,完整支持列表见官方文档的 model providers 页面
  • 验证成功标志:浏览器能打开 Dify 控制台并完成初始化

注意事项与常见问题

  • 安装 Dify 前务必确认机器满足 CPU >= 2 Core、RAM >= 4 GiB 的最低要求
  • 需要 Docker Compose v2.24.0 或更高版本,旧版本可能不兼容
  • 遇到安装问题请先查阅官方 FAQ 文档;如仍有问题可联系社区
  • 想从源码部署或参与开发,需参考专门的源码部署指南,而非 Docker 方式

优缺点

  • ✓ 从原型快速到生产
  • ✓ 支持数百种模型接入
  • ✕ 需 Docker Compose v2.
  • ✕ 最低需 4GiB 内存

出处

本方案挖掘自开源项目 langgenius/dify,方案内容与实施命令均来自其 README 原文。

方案出处
langgenius/dify:Build Agentic workflows, RAG pipelines, with rich AI model and tool support on o
154668 star Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without reb

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。