Trae SOLO 使用3小时完成自己的个人知识库

个人知识库

①摘要:

面向个人,需要建立自己的知识库,防止ai幻象,在自己定死的资料下提供检索回复。目前使用的是电脑公网连接,可在手机平板上同步之前的搜索查询。(注:电脑和手机处于同一个网络才可使用)

②真实场景与需求:

  • 目标人群:个人用户。
  • 痛点描述:平时办公时,需要建立属于自己的一个个人知识库,需要在多个资料中搜寻回复,查找在现有的资料查找来源等,通过rag检索实现。防止出现幻觉。

③作品介绍:

对话助手,一个基于rag的一个聊天工具,在你提供的文件中,检索资料,进行回复。

④用 SOLO 实现的过程:

1、首先我是先实现一个小模型,让他可以正常对话。在想要进行rag,就必须对资料进行准备和清洗/换成向量数据库。

我这里示范的资料取决于网上寻找的一些有关于八字的 txt文件。大部分只是为文言文,经过 TRAE SOLO的推荐训责了 BAAI/bge-m3 模型。加载好数据后,只需要接入你的 LLM模型即可使用。

2、回复成功后,让他建立一个基础的前端页面,进行回复。

3、发现有问题

Trae 有时听不懂人话,比如我明确跟他说明这一块,有问题,他会误html的格式运行在对话当中,后面询问Gemini采用了React下载了一个md文档对话的一个扩展渲染才弄好了。

注意:Trae 有的时候很喜欢删配置,请自行审阅清楚后再决定是否删除。

⑤成果展示:

https://github.com/vernal-breeze/MiniPersonalRag

欢迎大家指点,或者提出可完善的点。