Dify:开源LLM应用开发平台,支持AI工作流与智能体开发
Dify是一个开源平台,提供可视化AI工作流、RAG管道、智能体能力和模型管理,帮助开发者快速从原型到生产。
Dify Cloud · 自托管 · 文档 · Dify版本概述Dify是一个开源LLM应用开发平台。其直观的界面结合了AI工作流、RAG管道、智能体能力、模型管理、可观测性功能(包括Opik、Langfuse和Arize Phoenix)等,让您快速从原型到生产。
以下是核心功能列表:安装Dify之前,请确保您的机器满足以下最低系统要求:- CPU >= 2核- RAM >= 4 GiB启动Dify服务器的最简单方法是通过Docker Compose。
在使用以下命令运行Dify之前,请确保您的机器上安装了Docker和Docker Compose:cd difycd dockercp .env.example .envdocker compose up -d运行后,您可以在浏览器中访问Dify仪表板 http:
//localhost/install 并启动初始化过程。如果您在设置Dify时遇到问题,请参阅我们的FAQ。如果仍有问题,请联系社区和我们。如果您想为Dify贡献代码或进行额外开发,请参阅我们的从源码部署指南。
1. 工作流:在可视化画布上构建和测试强大的AI工作流,利用以下所有功能及其他功能。2. 全面的模型支持:与来自数十个推理提供商和自托管解决方案的数百个专有/开源LLM无缝集成,涵盖GPT、Mistral、Llama 3和任何OpenAI API兼容的模型。
受支持的模型提供商完整列表可在此处找到。3. Prompt IDE:直观的界面,用于编写提示、比较模型性能以及向基于聊天的应用添加文本转语音等附加功能。
4. RAG管道:广泛的RAG功能涵盖从文档摄入到检索的所有内容,并对从PDF、PPT和其他常见文档格式提取文本提供开箱即用支持。5. 智能体能力:您可以基于LLM函数调用或ReAct定义智能体,并为智能体添加预构建或自定义工具。
Dify为AI智能体提供了50多个内置工具,例如Google Search、DALL·E、Stable Diffusion和WolframAlpha。6. LLMOps:随时间监控和分析应用日志与性能。
您可以基于生产数据和标注不断改进提示、数据集和模型。7. 后端即服务:Dify的所有产品都带有相应的API,因此您可以轻松地将Dify集成到自己的业务逻辑中。- 云服务我们托管了Dify Cloud服务,任何人都可以零设置尝试。
它提供自部署版本的所有功能,并在沙箱计划中包括200次免费GPT-4调用。- 自托管Dify社区版使用此入门指南快速让Dify在您的环境中运行。使用我们的文档获取更多参考和更深入的说明。- 面向企业/组织的Dify我们提供额外的企业级功能。
请发送电子邮件至我们讨论您的企业需求。对于使用AWS的初创公司和小型企业,请在AWS Marketplace上查看Dify Premium,并一键部署到您自己的AWS VPC。这是一款经济实惠的AMI产品,支持创建具有自定义徽标和品牌的应用。
在GitHub上给Dify加星标,即可立即收到新版本通知。如果您需要自定义配置,请编辑 docker/.env。基本的启动默认值位于 docker/.env.example 中,可选的高级变量按主题拆分在 docker/envs/ 下。
做出任何更改后,从 docker 目录重新运行 docker compose up -d。您可以在此处找到可用环境变量的完整列表。将仪表板导入Grafana,使用Dify的PostgreSQL数据库作为数据源,以监控应用、租户、消息等粒度的指标。
如果您想配置高可用性设置,有社区贡献的Helm Charts和YAML文件,允许将Dify部署在Kubernetes上。
- Helm Chart by @LeoQuote- Helm Chart by @BorisPolonsky- Helm Chart by @magicsong- YAML file by @Winson-030- YAML file by @wyy-holding-
🚀 新!YAML文件(支持Dify v1.6
0)by @Zhoneym使用terraform一键将Dify部署到云平台通过CDK将Dify部署到AWS通过阿里云计算Nest快速将Dify部署到阿里云通过阿里云数据管理一键将Dify部署到阿里云使用Azure Devops Pipeline Helm Chart by
@LeoZhang 一键将Dify部署到AKS对于想要贡献代码的人,请参阅我们的贡献指南。同时,请考虑通过在社交媒体以及活动和会议上分享来支持Dify。我们正在寻找贡献者帮助将Dify翻译成普通话或英语以外的语言。
如果您有兴趣提供帮助,请参阅i18n README了解更多信息,并在我们Discord社区服务器的 global-users 频道中留言。- GitHub Discussion:最适合分享反馈和提问。
- GitHub Issues:最适合报告使用Dify时遇到的错误以及AI和功能建议。请参阅我们的贡献指南。- Discord:最适合分享您的应用并与社区交流。- X(Twitter):最适合分享您的应用并与社区交流。
贡献者为了保护您的隐私,请避免在GitHub上发布安全问题。相反,请将问题报告至 security@dify.ai,我们的团队将给出详细答复。该仓库基于Apache 2.0并附加条件的Dify开源许可证进行许可。
本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。