近期知识库开发过程中遇到的一些问题

我们正在使用Rust开发一个知识库系统,遇到了一些问题,在此记录备忘。

  • 错误:Unable to make method calls because underlying connection is closed

    场景:在docker中调用headless_chrome时出错

    原因:为减小镜像大小,我们使用官方ubuntu镜像,该镜像是最小化镜像,无其他依赖,需要将依赖库复制到镜像中,在复制so文件时,遗漏了/usr/lib/x86_64-linux-gnu/nss下的内容,导致网络连接问题。

  • libreoffice免安装启动

    我们对libreoffice做了适当的精简,实现了通过rust调用libreoffice完成word、excel、ppt等格式到pdf的转换。在此过程中,遇到了不少缺失so的问题。

    解决办法:现在本地安装libreoffice,然后将缺失的so拷贝到压缩包,同时也需要将安装路径下的文件全部拷贝。

  • 知识库上下文不连贯

    将知识库文本内容切分后存入向量数据库,但是查询时有时会出现直接截断的情况,导致上下文不连贯

    解决:使用链式存储,通过记录数据的前后指向来组成一个双向联表,查询时,向前或向后扩展适当的记录。

相关推荐
Source.Liu3 小时前
【PhysUnits】15.5 引入P1后的标准化表示(standardization.rs)
rust
无名之逆15 小时前
[特殊字符]For Speed Enthusiasts: The Ultimate Evolution of Rust HTTP Engines
开发语言·前端·后端·网络协议·http·rust
struggle202520 小时前
OramaCore 是您 AI 项目、答案引擎、副驾驶和搜索所需的 AI 运行时。它包括一个成熟的全文搜索引擎、矢量数据库、LLM界面和更多实用程序
人工智能·python·rust
Humbunklung1 天前
Rust 编程实现猜数字游戏
开发语言·后端·rust
UestcXiye1 天前
Rust 项目实战:命令行搜索工具 grep
rust
UestcXiye1 天前
Rust 学习笔记:循环和迭代器的性能比较
rust
geneculture1 天前
超级对话:大跨界且大综合的学问融智学应用场景述评(不同第三方的回应)之一
人工智能·数学建模·知识库·融智学应用场景·信智序位·文明进化操作系统
mit6.8241 天前
[Rust_1] 环境配置 | vs golang | 程序运行 | 包管理
开发语言·学习·rust
唯有选择1 天前
RPC妙用:跨语言编程服务控制
flutter·rust