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

我们正在使用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拷贝到压缩包,同时也需要将安装路径下的文件全部拷贝。

  • 知识库上下文不连贯

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

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

相关推荐
代码随想录10 小时前
RAG大厂面试题汇总:向量检索、混合检索、Rerank、幻觉处理高频问题
人工智能·大模型·rag·ai应用开发
浪客川10 小时前
【百例RUST - 014】Trait
服务器·网络·rust
shimly12345610 小时前
RUST impl <T> Wrapper <T>
rust
Rust语言中文社区11 小时前
【Rust日报】Clone:像进程一样 fork 虚拟机的 Rust KVM VMM
开发语言·后端·rust
编码浪子11 小时前
基于 Rust + Axum 的企业级权限管理系统设计与实现
开发语言·后端·rust
BeforeEasy11 小时前
结合Agent的RAG技术梳理【详细版】
llm·agent·rag
techdashen12 小时前
Rust 1.88 终于稳定了裸函数:写汇编不再需要那堆样板代码
汇编·rust
shimly12345612 小时前
RUST Display Debug {} {:?}
rust
代码羊羊14 小时前
Rust方法速览:从self到impl
开发语言·后端·rust
给自己做减法14 小时前
RAG调参实践一
python·ai编程·rag