AI个人学习
和实操指南
豆包Marscode1

Dify-Plus:为Dify开发的企业内部管理后台

综合介绍

Dify-Plus是基于Dify开源项目二次开发的AI应用开发平台。它在Dify的基础上,新增了基于的管理中心,针对企业场景进行了功能优化。项目最初为企业内部使用,后来发现社区有类似需求,便开源分享。Dify-Plus保留了Dify的核心功能,比如AI工作流设计和模型管理,同时增加了用户额度管理、权限控制等企业实用功能。它完全开源,遵循Dify的版权许可,不涉及多租户功能和官方Logo。

Dify-Plus:为Dify开发的企业级管理后台-1


 

功能列表

  • 管理中心:基于,支持用户管理、权限设置和费用报表。
  • 用户额度管理:限制对话余额,显示使用额度,支持异步计算。
  • AI工作流设计:可视化搭建AI工作流,快速创建应用。
  • 模型集成:支持多种大语言模型,如GPT、Llama3等。
  • RAG管道:内置检索增强生成,处理文档提取和问答。
  • 应用中心:展示应用列表,按使用次数排序,支持同步到模板。
  • API密钥管理:设置调用余额限制,分析密钥使用情况。
  • 权限优化:限制普通成员操作,隐藏敏感信息。
  • 代码标记:用标记二开部分,方便维护。

 

使用帮助

Dify-Plus需要自行部署才能使用。以下是详细的安装和操作指南,帮助用户快速上手。

安装流程

Dify-Plus支持Docker Compose和源码部署,这里以Docker Compose为例。

  1. 准备环境
    • 硬件要求:至少2核CPU,4GB内存。
    • 安装Docker和Docker Compose,参考:https://docs.docker.com/get-docker/。
    • 安装Git,用于拉取源码。
  2. 下载源码
    打开终端,运行:
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
  1. 配置环境变量
  • 复制模板文件:
    cp .env.example .env
    
  • 编辑<.env>,设置数据库和端口。例如:
    DB_HOST=localhost
    DB_PORT=5432
    APP_WEB_URL=http://localhost
    
  • 如果需要公网访问,建议配置域名和HTTPS。
  1. 启动服务
  • 执行命令:
    docker compose up -d
    
  • 等待5-10分钟,访问http://localhost/install完成初始化。
  1. 验证部署
  • 浏览器访问http://localhost,看到登录页面即成功。

源码部署(可选)

  • 参考官方文档:https://github.com/YFGaia/dify-plus/wiki/%E9%83%A8%E7%BD%B2%E8%AF%A6%E7%BB%86%E6%AD%A5%E9%AA%A4%EF%BC%88%E6%BA%90%E7%A0%81%E9%83%A8%E7%BD%B2%EF%BC%89。
  • 需要手动安装Node.js、Python等依赖,适合有开发经验的用户。

主要功能操作

管理中心

  • 登录:用<.env>中的默认账号登录。
  • 用户管理:在左侧菜单选“用户管理”,添加用户或修改权限。
  • 费用报表:点击“费用报表”,查看模型使用费用和统计数据。

用户额度管理

  • 查看额度:登录后,左上角显示当前对话余额。
  • 修改额度:管理员进入“个人额度修改”页面,输入新值保存。
  • 限制判断:当余额不足时,系统自动限制对话。

AI工作流设计

  • 新建工作流:点击“新建工作流”,进入编辑器。
  • 配置节点:拖拽“模型节点”,输入API密钥,连接其他节点。
  • 运行测试:点击“运行”,输入测试文本,查看结果。

模型集成

  • 添加模型:在“模型管理”中,输入API密钥和模型名称。
  • 使用模型:创建工作流时,从列表选择已添加的模型。

应用中心

  • 查看应用:进入“应用中心”,按使用次数排序浏览。
  • 同步模板:选择应用,点击“同步至应用模板”,保存为模板。

API密钥管理

  • 创建密钥:在“API密钥列表”点击“创建”,设置余额限制。
  • 测试调用:用生成的密钥,在“API调用测试”页面验证。

特色功能操作

用户额度显示

  • 登录后,左上角实时显示余额。管理员可在后台调整。

权限优化

  • 普通成员无法关闭模型或查看密钥,保障安全性。
  • 非管理员看不到“模型供应商”标签。

代码维护

  • 在源码中搜索,查看二开内容。例如:
grep -r "extend" .

更新与维护

  • 检查更新:访问https://github.com/YFGaia/dify-plus,查看最新版本。
  • 拉取更新
git pull origin main
docker compose up -d --build
  • 项目会跟随Dify和更新,保持兼容性。

注意事项

  • 公网部署时,配置HTTPS,避免数据泄露。
  • 定期备份<.env>和<docker-compose.yaml>,防止配置丢失。
  • 如需多租户功能,联系Dify官方获取授权。

通过以上步骤,用户可以轻松部署和使用Dify-Plus。它的企业优化功能非常实用,适合需要管理AI应用的团队。

 

应用场景

  1. 企业知识管理
    上传内部文档,搭建AI问答系统,员工可快速查询信息。
  2. 客服自动化
    设计自动回复工作流,处理客户常见问题,提升响应速度。
  3. 模型测试平台
    开发者集成不同模型,测试性能,优化AI应用开发。

 

QA

  1. Dify-Plus和Dify的区别是什么?
    Dify-Plus增加了管理中心和企业功能,如用户额度管理和权限控制,核心AI能力来自Dify。
  2. 部署需要编程经验吗?
    不需要。按文档操作即可部署。二次开发则需要编程基础。
  3. 支持哪些模型?
    支持GPT、Mistral等,只要API兼容OpenAI格式即可。
  4. 如何查看使用费用?
    在管理中心的“费用报表”页面,查看模型调用和密钥花费。
未经允许不得转载:首席AI分享圈 » Dify-Plus:为Dify开发的企业内部管理后台
zh_CN简体中文