开源低代码平台,用可视化工作流简化 LLM 应用开发,大幅降低 AI 应用技术门槛。
Dify Cloud · 自托管 · 文档 · Dify 版本概览
Dify 是一个开源的 LLM 应用开发平台。它通过直观的界面,将 AI Workflow、RAG Pipeline、Agent 能力、模型管理、可观测性功能(包括 Opik、Langfuse 和 Arize Phoenix)等集于一体,帮助你快速将应用从原型推进到生产环境。以下是核心功能列表:
安装 Dify 之前,请确保你的机器满足以下最低系统要求:
启动 Dify 服务器最简单的方式是使用 Docker Compose。在执行以下命令运行 Dify 之前,请确保你的机器上已经安装 Docker,以及 v2.24.0 或更高版本的 Docker Compose:
cd dify
cd docker
cp .env.example .env
docker compose up -d
运行完成后,可以在浏览器中访问 http://localhost/install,进入 Dify Dashboard 并开始初始化。
如果在配置 Dify 时遇到问题,请参阅 FAQ。如果问题仍未解决,请联系我们或向社区寻求帮助。
如果你希望为 Dify 贡献代码或进行二次开发,请参阅从源代码部署指南。
Workflow:在可视化画布上构建并测试强大的 AI Workflow,充分利用以下所有功能以及更多扩展能力。
全面的模型支持:无缝集成来自数十家推理服务提供商和自托管方案的数百种专有及开源 LLM,涵盖 GPT、Mistral、Llama3,以及所有兼容 OpenAI API 的模型。完整的模型提供商支持列表可在此处查看。
Prompt IDE:提供直观的界面,用于编写 prompt、比较模型性能,以及为聊天应用添加文本转语音等附加功能。
RAG Pipeline:提供覆盖文档导入到检索全过程的丰富 RAG 能力,并原生支持从 PDF、PPT 及其他常见文档格式中提取文本。
Agent 能力:你可以基于 LLM Function Calling 或 ReAct 定义 Agent,并为 Agent 添加预构建工具或自定义工具。Dify 为 AI Agent 提供了 50 多种内置工具,例如 Google Search、DALL·E、Stable Diffusion 和 WolframAlpha。
LLMOps:持续监控和分析应用日志与性能。你可以根据生产数据和标注结果,不断改进 prompt、数据集和模型。
Backend-as-a-Service:Dify 提供的所有能力都有对应的 API,因此你可以轻松地将 Dify 集成到自己的业务逻辑中。
我们托管了 Dify Cloud 服务,任何人都可以零配置直接体验。它提供自部署版本的全部能力,Sandbox 套餐还包含 200 次免费的 GPT-4 调用。如果在使用 Dify Cloud 时遇到问题,请联系我们的 Cloud 支持团队。
我们托管了 Dify Cloud 服务,任何人都可以零配置直接体验。它提供自部署版本的全部能力,Sandbox 套餐还包含 200 次免费的 GPT-4 调用。如果在使用 Dify Cloud 时遇到问题,请联系我们的 Cloud 支持团队。
通过这份入门指南,快速在你的环境中运行 Dify。如需更多参考信息和更深入的操作说明,请查阅我们的文档。
通过这份入门指南,快速在你的环境中运行 Dify。如需更多参考信息和更深入的操作说明,请查阅我们的文档。
我们提供更多面向企业场景的功能。请向我们发送邮件,共同探讨你的企业需求。
我们提供更多面向企业场景的功能。请向我们发送邮件,共同探讨你的企业需求。
在 GitHub 上为 Dify 点亮 Star,即可第一时间获知新版本发布。
如果需要自定义配置,请编辑 docker/.env。启动所需的默认配置位于 docker/.env.example,可选的高级变量则按主题拆分在 docker/envs/ 目录下。完成任何修改后,请在 docker 目录中重新运行 docker compose up -d。你可以在此处查看所有可用环境变量的完整列表。
将 Dashboard 导入 Grafana,并使用 Dify 的 PostgreSQL 数据库作为数据源,即可按照应用、租户、消息等不同粒度监控指标。
Grafana Dashboard,由 @bowenliang123 提供。
如果希望配置高可用环境,社区贡献了 Helm Chart 和 YAML 文件,可用于在 Kubernetes 上部署 Dify。
Helm Chart,由 @LeoQuote 提供。
Helm Chart,由 @BorisPolonsky 提供。
Helm Chart,由 @magicsong 提供。
YAML 文件,由 @Winson-030 提供。
YAML 文件,由 @wyy-holding 提供。
🚀 新功能!支持 Dify v1.6.0 的 YAML 文件,由 @Zhoneym 提供。
Azure Terraform,由 @nikawang 提供。
Google Cloud Terraform,由 @sotazum 提供。
AWS CDK,由 @KevinZhao 提供(基于 EKS)。
AWS CDK,由 @tmokmss 提供(基于 ECS)。
使用 Alibaba Cloud Computing Nest,将 Dify 快速部署到阿里云。
使用 Alibaba Cloud Data Management,一键将 Dify 部署到阿里云。
使用 Azure DevOps Pipeline Helm Chart,一键将 Dify 部署到 AKS,由 @LeoZhang 提供。
对于希望贡献代码的开发者,请参阅我们的贡献指南。同时,也请考虑通过社交媒体、活动和会议分享 Dify,以支持项目发展。
我们正在招募贡献者,帮助将 Dify 翻译成中文和英文以外的语言。如果你有兴趣参与,请查阅 i18n README 获取更多信息,并在我们的 Discord Community Server 的 global-users 频道中留言。
GitHub Discussion。最适合:分享反馈和提出问题。
GitHub Issues。最适合:报告使用 Dify.AI 时遇到的 Bug,以及提出功能建议。请参阅我们的贡献指南。
Discord。最适合:分享你的应用,与社区成员交流互动。
X(Twitter)。最适合:分享你的应用,与社区成员交流互动。
为了保护你的隐私,请避免在 GitHub 上发布安全问题。请将问题发送至 security@dify.ai,我们的团队会提供详细回复。
本代码仓库采用 Dify Open Source License,该许可证以 Apache 2.0 为基础,并附加了额外条件。