当前位置: 首页 > news >正文

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

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

  • 知识库上下文不连贯
    将知识库文本内容切分后存入向量数据库,但是查询时有时会出现直接截断的情况,导致上下文不连贯
    解决:使用链式存储,通过记录数据的前后指向来组成一个双向联表,查询时,向前或向后扩展适当的记录。

相关文章:

  • Centos7安装gitlab
  • ISCC-2025-web-wp
  • 竞争加剧,美团的战略升维:反内卷、科技与全球化
  • 力扣每日一题——找到离给定两个节点最近的节点
  • Drawio编辑器二次开发
  • 物流项目第十期(轨迹微服务)
  • redis内存数据库
  • 【cpp-httplib】 安装与使用
  • TIDB创建索引失败 mkdir /tmp/tidb/tmp_ddl-4000/1370: no such file or directory.
  • 全面解析:npm 命令、package.json 结构与 Vite 详解
  • npm、pnpm、yarn使用以及区别
  • 1.3HarmonyOS NEXT统一开发范式与跨端适配:开启高效跨设备应用开发新时代
  • 深度学习赋能图像识别:技术、应用与展望
  • 【C++】22. 红黑树封装实现Mymap和Myset
  • Trust Tickets(跨域信任票据):内网渗透中的Kerberos信任票据滥用技术
  • 编译rustdesk,使用flutter、hwcodec硬件编解码
  • 龙虎榜——20250530
  • Ubuntu本地文件上传github(版本控制)
  • 2025年渗透测试面试题总结-匿名[校招]攻防研究员(应用安全)(题目+回答)
  • 《智慧医疗分级评价方法及标准(2025版)》征求意见函全面解读:人工智能医疗应用的评价体系与指南方向
  • 伪静态网站入侵/申京效率值联盟第一
  • 建立b2b网站成本/网站广告接入
  • 浙江鼎兴建设有限公司网站/完整的品牌推广方案
  • 网站建设主机/网络推广是啥
  • 长春建站企业/百度一下 你就知道官方
  • 淘宝基地网站怎么做/登封网站建设公司