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

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

  • 知识库上下文不连贯

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

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

相关推荐
云村小威4 小时前
FastGPT本地构建工作流高级编排(最新4.11.0)
语言模型·agent·知识库·fastgpt
RustFS4 小时前
用 kimi k2 Vibe Coding 一个 RustFS Python SDK 示例
rust
Source.Liu5 小时前
【unitrix】 6.20 非零整数特质(non_zero.rs)
rust
fqbqrr1 天前
2507rust,rust写驱动
rust
a cool fish(无名)1 天前
rust-模块树中引用项的路径
java·前端·rust
精致先生1 天前
RAG(检索增强生成)
人工智能·大模型·rag
姜 萌@cnblogs1 天前
Saga Reader 0.9.9 版本亮点:深入解析核心新功能实现
前端·ai·rust
susnm1 天前
使用路由重构代码
rust·全栈
GEM的左耳返1 天前
Java AI面试实战:Spring AI与RAG技术落地
prompt工程·向量数据库·java面试·rag·ai应用·spring ai
在未来等你2 天前
RAG实战指南 Day 24:上下文构建与提示工程
nlp·rag·retrieval-augmented generation·prompt engineering·context management