概述
ragflow-plus
的管理系统在开源之后,获得很多关注度,不少群友提出一些改进方向,让我深受启发。
目前 ragflow-plus 的管理系统已升级到v0.1.1
版本,新增团队管理、用户配置两项功能,并对管理端口和启动方式进行一轮优化。
ragflow-plus仓库地址:https://github.com/zstar1003/ragflow-plus
新增功能介绍
1.团队管理功能
团队管理功能用来控制用户加入不同的团队中。当用户成为团队成员时,可以共享团队所有者分享的知识库。
当用户注册时,会自动生成一个自己作为拥有者
(owner)的团队,同时会自动加入最早创建的团队之中。
如下图所示,在团队管理菜单,可以根据团队名称查询团队信息,直观看出团队中的用户数量。
点击团队管理之后,可以进一步查看当前团队中的用户信息,并可以新增用户或对已有普通成员进行移除。
每个用户可以加入到多个团队中,从而共享多团队的数据库信息。
2.用户配置功能
用户配置功能是指可以修改每个用户的聊天模型(chat model)、嵌入模型(embedding model)的具体配置。
新建用户时,会自动生成一组和最早用户相同的模型配置,如需修改,可在此界面点击修改按钮进行调整。
使用方式
推荐采用 docker 方式下载启动。
现在已将后台管理系统合并到原生 ragflow 的docker compose
配置文件中,可以用启动 ragflow 的方式,同步启动ragflow-plus
的管理系统
只需运行(在项目根目录下):
docker compose -f docker/docker-compose.yml up -d
正常启动后,访问http://localhost:8888/
,即可进入到ragflow-plus
管理系统的登录界面。
默认管理员账号为:admin
默认管理员密码为:12345678
如需通过源码进行构建调试,可参考仓库中的说明步骤。
后续优化方向
1.增加管理员账号修改功能
目前,管理员账号固定写入在代码中,后续将以.env
变量的方式进行引入,方便用户后续修改。
2.增加知识库管理功能
当前版本下,用户如果构建非共享知识库,无法直观看到,后续将在管理系统中增加这一方面的显示与管理。
3.增加聊天会话管理功能
聊天会话管理将看见用户的聊天历史记录,以便管理员对系统的使用情况有更全面的掌控。
留言建议
如果读者有任何建议,可通过以下任一方式反馈:
-
直接在本文留言区留言
-
在公众号主页菜单中,加群讨论
-
在代码仓库中提issue