支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


【Ragflow】21.RagflowPlus(v0.2.1):6个bug修复/增加重置密码功能

发布日期:2025-04-26 05:46:25 浏览次数: 1524 作者:我有一计
推荐语

RagflowPlus v0.2.1版本带来重大更新,修复6个关键问题并增加新功能。

核心内容:
1. 修复图片显示问题,调整图像文件访问权限
2. 解决嵌入模型连接错误,优化模型配置信息更新
3. 增加文件上传大小限制,提升系统性能和用户体验

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

概述

承接上文,RagflowPlus在一轮紧急更新后,修复了6个主要问题,并新增用户密码重置的功能。

问题解决概述

1.图片不显示问题

在某些情况下,无法正确显示图片,而变成如下图所示的字符串。

经排查,是图片在添加访问权限问题。

为修复此问题,修改minio图像文件的权限设置,对图像存储文件夹下的所有图片都设置公开访问权限。

"Resource": [f"arn:aws:s3:::{kb_id}/images/*"]

2.嵌入模型连接错误问题

在后台知识库管理菜单模块,检测嵌入模型状态时,出现该情况。

这里包含了三种错误:

1.模型名称查询错误
查询时会把chat模型的信息填充进来,解决方式是对talent_llm表中的模型类型信息添加过滤。

2.模型配置信息更新错误
之前会直接查询talent_llm表中最早的模型配置信息,而在初始用户更换模型配置时,该信息并未发生变化。

解决方式是查询最初用户的最新embedding模型配置,以确保和前台进行同步更新。

3.非vllm模型配置信息错误
由于vllm镜像连接接口最后携带v1,这和其它标准接口并不兼容,导致使用其它模型时,前台配置通过,但后台配置失败。

解决方式是在后台验证时,对模型API地址进行鲁棒性填充,以适配不同模型的接口。

这里顺便解释一下:为什么要在后台测试时禁用用户编辑? 主要原因是我想复用已有的mysql数据表。

后台和前台初始用户嵌入模型保持一致,就可以读取数据表的相同信息。如果允许用户在后台修改,特别是更换嵌入模型时,前后台信息产生冲突,则会影响查询效果。

因此,仅允许用户在前台修改,以避免修改前后的不一致性。

3.上传>1M文件时报413错误

在上传>1M文件时,会出现下图此问题。

原因是nginx默认存在1M大小的文件上限。

在v0.2.1版本中,将nginx文件处理为外部挂载,即可以通过修改docker\nginx\management_nginx.conf文件中的client_max_body_size参数动态修改最大文件限制,默认为500M。

4.解析块回溯不对应问题

在前台知识库中,可看到具体解析块在pdf文件中的原本位置,但某些情况下,存在错位问题。

在v0.2.1版本中,重新调整了匹配逻辑,已解决该问题,并进一步支持了表格解析块的插入,效果如下图所示:

5.解析失败原因显示问题

在后台知识库中,进行文件解析时,出现错误会显示如下图所示的错误信息。

该问题是由于在源码部署时,需要先安装LibreOffice,因此将错误信息固定为该值。在docker镜像中,内置了LibreOffice环境,因此不会出现该问题,实际错误原因呈现在后台日志信息中。

v0.2.1版本优化了错误信息显示,会将真实解析失败的错误原因反馈给前端进行显示。

6.解析块显示为0问题

在部分情况下,比如上传txt、excel类型文件,会正常进行解析,但解析块为0。

此问题原因是目前minerU解析仅支持word、ppt、pdf三种类型文件,对其它类型文件未进行异常判断和及时错误反馈。v0.2.1版本修复了该问题。

新增功能:用户密码重置

读者反馈这一问题:用户长久未使用,会忘记自己的密码。数据库中,密码又是通过加密形式存储的,管理员也看不到用户明文密码。

因此,在v0.2.1版本中,后台用户管理模块增加了用户密码重置的功能,通过下图所示的按钮,可对用户密码进行重置更新。

其它改进:RagflowPlus(v0.2.1)的前台系统基于v0.17.2-slim打包,移除了内置的模型,这样镜像包体积会小很多。

不推荐使用内置模型,因为在使用gpu情况下,无法对内置模型的显存占用和显卡分布情况进行有效控制。

已收集待解决问题

以下是当前已收集到,下版本计划解决的问题:

1.文件排列问题
当前添加文件时,文件并不会按照时间顺序排列,导致插入知识库困难。

2.聊天字体大小问题 有读者反馈,聊天界面字体太大,后续可能计划在界面增加按钮,支持动态字体调整。

交流反馈

RagflowPlus(v0.2.1)版本已同步至仓库:https://github.com/zstar1003/ragflow-plus

欢迎读者下载最新版本,测试反馈问题。

反馈渠道包括:

  • 1.仓库提issue

  • 2.文章底部留言

  • 3.加我微信zstar1003,进交流群讨论

往期内容推荐

Ragflow 框架相关:

1.Ragflow技术栈分析及二次开发指南

2.【Ragflow】2.rag检索原理和效率解析

3.【Ragflow】3.给聊天界面打个美化补丁

4.【Ragflow】4.增加文档撰写功能,实现全新交互模式

5.【Ragflow】5.看完Python API文档,竟然成为了官方仓库的Contributor
6.【Ragflow】6.Ragflow-plus重磅更新:增加用户后台管理系统
7.【Ragflow】7.Ragflow-plus和Ragflow有什么关系?主流问题Q&A
8.【Ragflow】8.基于ragflow API 搭建极简聊天Web界面
9.【Ragflow】9.问答为什么比搜索响应慢?从源码角度深入分析
10.【Ragflow】10. 助理配置参数详细解析/模型响应加速方法

11.【Ragflow】11. 文件解析流程分析/批量解析实现

12.【Ragflow】12.Ragflow-Plus管理系统v0.1.1:增加团队管理和用户配置功能

13.【Ragflow】13.Deepdoc效果一言难尽,MinerU解析降维打击

14.【Ragflow】14.MinerU解析脚本,接入ragflow知识库

15.【Ragflow】15.Ragflow-Plus管理系统v0.1.2:小升级,连夜修复若干问题

16.【Ragflow】16.Ragflow-Plus管理系统开发日志:重塑文件管理单元
17.【Ragflow】17.Ragflow-Plus开发日志:增加知识库管理功能/支持MinerU解析/图片存储与读取
18.【Ragflow】18.更好的推理框架:vLLM的docker部署方式
19.【Ragflow】19.RagflowPlus(v0.2.0):完善MinerU解析/支持图文关联输出
20.【Ragflow】20.Ragflow-Plus项目简介与操作指南

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询