跳转到内容

Dify - 开源琅嬛阁

精选

langgenius/dify

Production-ready platform for agentic workflow development.

804
145,825
22.9k
github.com · langgenius/dify

项目介绍

Dify 是用于构建代理式 AI 工作流的开源 LLM 应用开发平台,面向从原型到生产的应用交付。它把提示词编排、RAG 知识库、模型管理、工具调用、Agent 能力与可观测性整合进直观的低代码界面,适合产品、运营与工程跨角色协作。

核心特性

  • 可视化 AI 工作流与 Agent 编排
  • 内置 RAG 管道与知识库管理
  • 多模型接入与统一 API 发布
  • 可观测性集成(Langfuse、Opik、Arize Phoenix 等)
  • 支持云服务、社区版自托管与企业部署

对用户价值

Dify 降低了非纯工程团队构建 AI 应用的门槛,同时仍保留部署和扩展空间。它特别适合把「一个提示词」扩展成可测试、可迭代、可交付的应用工作流,并在一处管理版本与调用监控。

与替代方案

  • 相比 n8n 等通用自动化平台,Dify 更专注 LLM 应用与 Agent 场景。
  • 相比纯代码框架(LangChain),Dify 提供可视化编排与开箱即用的应用托管。
  • 若只需极简聊天机器人且团队全栈工程能力强,自研 + LangGraph 可能更灵活。

适应人群

  • 希望快速搭建 AI 应用的产品和工程团队。
  • 需要知识库、流程和工具集成的企业内部项目。
  • 想比较低代码 AI 平台架构的开发者。

如何使用

前置条件

  • 自托管需满足官方最低硬件要求(通常建议 4GB+ 内存,生产环境更高)。
  • 已准备至少一个 LLM API 密钥或本地兼容端点。

安装方式

社区版常用 Docker Compose 部署,详见 自托管文档

Terminal window
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -d

首次运行

访问本地控制台(默认 http://localhost/install),完成初始化并创建首个应用,配置模型与知识库。

验证是否成功

运行一个简单聊天或工作流应用,确认模型回复、知识检索与 API 调用均正常。

常见坑 / 注意事项

  • 生产环境需单独规划数据库、向量库与 HTTPS。
  • 上线前评审提示词注入、权限边界与失败分支处理。
  • 关注模型调用成本与速率限制,避免工作流循环放大费用。