icon

Dify v1

Dify 是一个开源的大型语言模型(LLM)应用开发平台。

template cover
部署次数266
发布者RidiculousBuffal
创建于2025-03-13
模版内的服务
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
标签
LLMWorkflowAIDify

Dify 是一个开源的大型语言模型(LLM)应用程序开发平台。其直观的界面集成了 AI 工作流程、RAG 管道、代理功能、模型管理、可观测性功能等等,让您可以从原型快速推进到实际应用。

⚠️ 警告

此模板仅限于 Dify 1.x 版本。

您可以在此主要版本更新期间安全地更新容器镜像文件(只需更改镜像文件标签)。

如果您想在未来某天升级到更高版本,例如 V2,请务必提前备份您的数据,并联系 Zeabur 客服或仔细阅读更新教程。

我们不保证此模板在 V2 版本中可用。

功能

  1. 工作流程:在可视化画布上构建并测试强大的 AI 工作流程,充分利用以下所有功能及更多。
  2. 全面的模型支持:与数十家推理服务提供商和自托管解决方案的数百个专有/开源大型语言模型无缝集成,涵盖 GPT、Mistral、Llama3 以及任何与 OpenAI API 兼容的模型。支持的模型提供商完整列表可在模型提供商部分找到。
  3. 提示词开发环境:直观的界面,用于设计提示词、比较模型性能,并为聊天应用程序添加文本转语音等额外功能。
  4. RAG 管道:广泛的 RAG 功能,涵盖从文档提取到检索的所有环节,并提供对 PDF、PPT 和其他常见文档格式的文本提取开箱即用支持。
  5. 代理功能:您可以基于大型语言模型函数调用(LLM Function Calling)或 ReAct 定义代理,并为代理添加预构建或自定义工具。Dify 提供了 50 多种内置工具供 AI 代理使用,例如 Google Search、DELL·E、Stable Diffusion 和 WolframAlpha。
  6. 大型语言模型运维(LLMOps):监控并分析应用程序日志和长期性能。您可以根据实际运营数据和注释持续改进提示词、数据集和模型。
  7. 后端即服务(Backend-as-a-Service):Dify 的所有服务都附带相应的 API,因此您可以轻松将 Dify 集成到您自己的业务逻辑中。

部署

要部署 Dify,请点击右上角的"部署"按钮,并填写所需的域名。部署完成后,您可以通过 https://<your-domain>.zeabur.app 访问您的 Dify 应用程序。

应用程序架构

  • Redis、PostgreSQL、MINIO 和 Webaviate 用于数据存储和缓存。
  • apiworkerwebplugin_daemonsandbox 是 Dify 的微服务。
  • nginx 是 Dify 的网关。它将微服务集成到单一主机。换句话说,它是您 Dify 应用程序的入口点。

配置

有关可配置变量的信息,请参考 https://docs.dify.ai/getting-started/install-self-hosted/environments,这些变量主要设置在 api 服务中。

上传文件大小限制

默认上传文件大小限制为 15 MB。您可以通过修改位于 /etc/nginx/nginx.confnginx 服务的配置文件里的 client_max_body_size 指令来更改此限制。该值应为带有单位的字符串(例如,15M 表示 15 MB)。

此外,您可能需要在 api 服务的环境中设置 UPLOAD_FILE_SIZE_LIMIT 变量以与此值相符。确保此值与 /etc/nginx/nginx.conf 配置中的 client_max_body_size 指令相同(例如,15M 表示 15 MB)。

添加 Sandbox Python 需求

  • 在"Sandbox"服务的"设置"选项卡中编辑 dependencies/python-requirements.txt