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

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

  • 知识库上下文不连贯

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

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

相关推荐
怪我冷i15 小时前
Rust 的impl语法详解
开发语言·后端·rust
geovindu19 小时前
rust: Semaphore Pattern
开发语言·后端·设计模式·rust·代理模式·企业级信号量模式·同步型模式
Thneonl21 小时前
Claude Code 频繁 Compacting?发布次日我根治了 2 个痛点
后端·rust
第404块砖头1 天前
Spring Boot 4.1 + Spring AI 2.0:我如何用 Java 微服务把 RAG、知识图谱和 MCP 协议串成一个 Agent 平台
知识图谱·知识库·graph·rag·mcp·spring boot 4.1·spring ai 2.0
code2cat2 天前
【随笔】RAG混合检索:让关键词与向量一起找证据
人工智能·rag·混合检索
lgcgkCQ2 天前
【AI 转型实战 1】SpringAI 入门:搭建基础大模型对话能力
java·ai·agent·rag·spring ai·mcp·langchain4j
Flynn Liang2 天前
RAG 答非所问/幻觉怎么破?Spring AI QuestionAnswerAdvisor 召回优化实战(TopK/重排/混合检索)
人工智能·算法·spring·rag·幻觉·springai
Flynn Liang2 天前
内存/Redis/PGVector/Milvus/ES 怎么选?Spring AI VectorStore 抽象与向量库选型对照表
redis·elasticsearch·milvus·rag·springai·pgvector·向量库
怪我冷i2 天前
Rust 智能指针 RefCell<T> 与内部可变性模式
rust
ynchyong2 天前
OpenAI 技术全景解析
openai·rag·function·guardrails