综合介绍
Dify-Plus是基于Dify开源项目二次开发的AI应用开发平台。它在Dify的基础上,新增了基于的管理中心,针对企业场景进行了功能优化。项目最初为企业内部使用,后来发现社区有类似需求,便开源分享。Dify-Plus保留了Dify的核心功能,比如AI工作流设计和模型管理,同时增加了用户额度管理、权限控制等企业实用功能。它完全开源,遵循Dify的版权许可,不涉及多租户功能和官方Logo。
功能列表
- 管理中心:基于,支持用户管理、权限设置和费用报表。
- 用户额度管理:限制对话余额,显示使用额度,支持异步计算。
- AI工作流设计:可视化搭建AI工作流,快速创建应用。
- 模型集成:支持多种大语言模型,如GPT、Llama3等。
- RAG管道:内置检索增强生成,处理文档提取和问答。
- 应用中心:展示应用列表,按使用次数排序,支持同步到模板。
- API密钥管理:设置调用余额限制,分析密钥使用情况。
- 权限优化:限制普通成员操作,隐藏敏感信息。
- 代码标记:用标记二开部分,方便维护。
使用帮助
Dify-Plus需要自行部署才能使用。以下是详细的安装和操作指南,帮助用户快速上手。
安装流程
Dify-Plus支持Docker Compose和源码部署,这里以Docker Compose为例。
- 准备环境
- 硬件要求:至少2核CPU,4GB内存。
- 安装Docker和Docker Compose,参考:https://docs.docker.com/get-docker/。
- 安装Git,用于拉取源码。
- 下载源码
打开终端,运行:
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
- 配置环境变量
- 复制模板文件:
cp .env.example .env
- 编辑<.env>,设置数据库和端口。例如:
DB_HOST=localhost DB_PORT=5432 APP_WEB_URL=http://localhost
- 如果需要公网访问,建议配置域名和HTTPS。
- 启动服务
- 执行命令:
docker compose up -d
- 等待5-10分钟,访问http://localhost/install完成初始化。
- 验证部署
- 浏览器访问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应用的团队。
应用场景
- 企业知识管理
上传内部文档,搭建AI问答系统,员工可快速查询信息。 - 客服自动化
设计自动回复工作流,处理客户常见问题,提升响应速度。 - 模型测试平台
开发者集成不同模型,测试性能,优化AI应用开发。
QA
- Dify-Plus和Dify的区别是什么?
Dify-Plus增加了管理中心和企业功能,如用户额度管理和权限控制,核心AI能力来自Dify。 - 部署需要编程经验吗?
不需要。按文档操作即可部署。二次开发则需要编程基础。 - 支持哪些模型?
支持GPT、Mistral等,只要API兼容OpenAI格式即可。 - 如何查看使用费用?
在管理中心的“费用报表”页面,查看模型调用和密钥花费。