dify

开源LLM应用开发平台

⭐ 148.8k TypeScript Apache-2.0

解决什么问题

降低构建 LLM 应用的技术门槛:传统开发需要专业团队处理提示工程、知识库集成、模型切换和监控部署,Dify 通过可视化界面和预配置组件,使非技术人员也能在几分钟内创建功能完整的 AI 应用。

最适合

  • 快速搭建 AI 聊天机器人、知识问答系统或自动化工作流原型
  • 企业级应用需要集成私有知识库(RAG)和自有模型
  • 团队需要自托管部署以保证数据隐私和合规性

不适合

  • 需要极低延迟的实时推理场景(平台层引入网络和中间件延迟)
  • 对底层模型进行深度定制(如微调)或调度大批量训练任务

快速上手

git clone https://github.com/langgenius/dify.git
cd dify && docker-compose up -d
访问 http://localhost:3000 即可开始创建应用

项目详情

Dify 是一个开源的 LLM 应用开发平台,旨在简化和加速从原型到生产的过程。其核心功能包括:

  • AI 工作流:可视化编排复杂的多步 AI 任务。
  • RAG 管道:集成检索增强生成,支持从多种数据源加载文档并构建知识库。
  • 智能代理:支持基于 ReAct 或函数调用的代理模式。
  • 模型管理:统一接入 OpenAI、Anthropic、Llama 等多个模型提供商。
  • 可观测性:原生集成 Opik、Langfuse、Arize Phoenix 等监控工具。

平台提供 17 种语言 的本地化界面(包括中文、英文、日文等),社区成员可通过 Discord(8 万+ 成员)、Reddit(r/difyai 订阅者数未公开)、X/Twitter 和 LinkedIn 互动。Dify 采用 Apache-2.0 许可证,GitHub 累计获得 148,750+ Star,月均提交活跃度约 200 次(依据 badge 显示)。

最低系统要求:CPU ≥ 2 核,RAM ≥ 4 GiB。支持通过 Docker Compose 快速自托管,也提供云端版本 cloud.dify.ai