简介
本文介绍Dify这款可视化AI流程编排开源项目。
官网地址
Dify简介
Dify使开发人员能够快速构建生产级生成式 AI (Generative AI) 应用。即使是非技术人员也可以参与 AI 应用的定义和数据操作。
Dify是一个开源的大语言模型 (LLM) 应用开发平台。它结合了后端即服务 (Backend-as-a-Service) 和 LLMOps的概念。Dify 一词源自 Define + Modify,含义是:定义并且改进你的 AI 应用,它是为你而做的(Do it for you)。
Dify的功能
- 工作流:Dify 提供了可视化页面来构建和测试 AI 工作流。支持:模型集成、提示词设计等。
- 全面的模型支持:支持与大多数专有和开源 LLM 集成,包括:GPT、Mistral、Llama3、 OpenAI API 兼容的模型等。
- 提示词 IDE:允许用户制作提示词、比较模型性能,并使用文本转语音等附加功能增强应用。
- RAG 管道:其RAG支持文档提取、检索,支持从多种文档格式(如 PDF、PPT)中提取文本。
- AI 智能体功能:用户可以使用 LLM 函数调用或 ReAct (ReAct) 定义 AI 智能体,并集成预构建或自定义工具。Dify 为 AI 智能体提供了 50 多种内置工具,包括 Google 搜索、DALL·E (DALL·E)、Stable Diffusion (Stable Diffusion) 和 WolframAlpha (WolframAlpha)。
- LLMOps:该平台包括可观察性功能,用于监控和分析应用程序日志和性能随时间的变化。这允许根据真实数据和注释不断改进提示词、数据集和模型。
- 后端即服务:Dify 为其所有功能提供相应的 API,可轻松集成到现有业务逻辑中。
- 云服务:Dify 提供零设置的云服务,包括自托管版本的所有功能。沙盒计划提供 200 次免费的 GPT-4 调用以供试验。
- 自托管:Dify 的社区版本可以在任何环境中快速设置,有详细的文档以进行定制。
- 企业解决方案:Dify 提供以企业为中心的功能,例如单点登录 (SSO) 和访问控制。它还在 AWS Marketplace (AWS 市场) 上提供 Dify Premium 选项,其中包括应用程序的自定义品牌和徽标。
Dify 使用方式
云服务:在线体验
Dify 为每个人提供云服务,因此您无需自行部署即可使用 Dify 的全部功能。
从免费计划开始,其中包括 200 次 OpenAI 调用的免费试用。要使用云版本的免费计划,您需要一个 GitHub 或 Google 帐户和一个 OpenAI API 密钥。以下是开始使用的方法:
- 注册 Dify Cloud 并创建一个新的 Workspace 或加入现有的 Workspace。
- 配置您的模型提供者或使用托管模型提供者。
- 您现在就可以创建一个应用程序了!
只有两种登录选项:GitHub 和 Google。您可以选择任意一种登录。

登录后,您将看到 Studio 界面。您可以跳过下一部分,直接进入“模型 (Models)” 章节。
本地部署:社区版本
如果想在本地运行 Dify,您可以选择部署 Dify 社区版本,它是开源版本。您可以通过 Docker Compose (Docker Compose) 或本地源代码进行部署。本文将演示使用 Docker Compose 在 Windows 上本地部署 Dify 的更便捷方法。

请先 !