Dify-Plus-基于-Dify-二次开发的企业级增强版项目
Dify-Plus是什么
Dify-Plus 是基于 Dify 二次开发的企业级增强版项目,集成基于 gin-vue-admin 的管理中心。Dify-Plus在 Dify 基础上新增用户额度、密钥额度、Web 公开页登录鉴权、应用中心等功能,优化了权限管理,适合企业场景使用。Dify-Plus项目开源,解决行业痛点,适合需要在企业场景中对资源进行精细化管理的用户使用。
Dify-Plus的主要功能
用户额度管理:对话余额限制:限制用户对话的使用次数。异步计算用户额度:后台异步处理用户额度的计算逻辑。额度显示:在界面左上角显示用户的使用额度。个人监测页:用户能查看自己的额度使用情况。密钥管理:密钥额度设置:限制应用 API 调用的余额。密钥使用分析:提供密钥使用情况的分析和报表。每月密钥额度花费:统计密钥的每月使用费用。安全管理:Web 公开页登录鉴权:确保只有授权用户可以访问。鉴权 Cookie:支持安全的 Cookie 鉴权机制。应用管理:应用中心页面:集中管理所有应用。应用使用次数记录:记录每个应用的使用次数,按使用次数排序。同步应用到模板中心:管理员能将应用同步到模板中心。管理中心:用户同步:同步用户信息到管理中心。模型同步工作区:同步模型到工作区。用户额度修改:管理员修改用户的额度。费用报表:生成费用报表,方便财务管理和分析。权限管理:权限调整:普通成员无法关闭模型,非管理员无法查看密钥。优化 CSV 编码监测:修复批量请求问题,支持 Windows 下载后保存再上传。Markdown 图片放大优化:提升用户体验。
Dify-Plus的技术原理
基于 gin-vue-admin 的管理中心:前端:基于 Vue.js 构建现代化的用户界面,提供良好的用户体验。后端: Go 语言的 Gin 框架构建高效的后端服务。JWT 认证:基于 JSON Web Tokens (JWT) 实现用户认证和授权,确保系统的安全性。与 Dify 的集成:基于 RESTful API 与 Dify 进行交互,实现功能扩展。同步用户、模型和应用数据,确保管理中心与 Dify 的数据一致性。异步处理:用异步任务处理用户额度计算等耗时操作,提升系统性能。
Dify-Plus的项目地址
GitHub仓库:https://github.com/YFGaia/dify-plus
Dify-Plus的应用场景
企业资源管理:基于用户额度和密钥额度管理,合理分配资源,避免滥用。应用开发与管理:集中管理应用,支持应用同步到模板中心,便于复用。安全管理:提供 Web 登录鉴权和安全的 Cookie 鉴权机制,确保访问安全。数据分析与报表:生成费用报表和密钥使用分析,助力企业优化成本和运营。团队协作与权限管理:根据角色分配权限,同步用户信息,方便团队协作。