V2EX 06月24日 09:28
[分享创造] 基于 golang 的 RAG 系统 quka.ai
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

作者分享了其基于RAG技术构建的个人记忆扩充系统,该系统已在GitHub上开源。该系统旨在帮助用户记录和检索日常信息,如停车位置、技术想法和账户信息,并内置脱敏机制保护隐私。与传统RAG系统不同,该系统侧重于个人用户的信息录入和检索,而非文件导入。系统采用Golang开发,并内置两个AI Agent:工作助理用于总结工作周报,管家用于管理生活琐事。作者鼓励对AI、RAG和Golang感兴趣的同学关注和参与项目。

💡 该系统是一个个人记忆扩充工具,基于RAG(Retrieval-Augmented Generation)技术,用于记录和检索日常信息,例如停车位置、技术想法和账户信息。

🔑 该系统已在GitHub上开源,地址为https://github.com/quka-ai/quka-ai,用户可以关注和参与项目开发。

⚙️ 系统与市面上大部分RAG系统不同,侧重于用户个人信息的录入和检索,而非文件导入,主要交互方式是用户将自己的碎片信息录入存储。

🤖 系统内置两个AI Agent,包括工作助理和管家。工作助理能够整理工作日记,自动总结工作周报;管家则可以帮助用户管理生活琐事,例如记录待售卡带、药品信息等。

前段时间搞了个个人记忆扩充系统(🤣就是 rag),日常用来记录小到车停在了哪,大到一些技术实现的想法与一些很少用到的账户信息(内置了脱敏语法,可以确保密码等数据不被第三方模型拿到)。

目前已经开源在 github ,https://github.com/quka-ai/quka-ai ,对 AI 对 RAG 对 golang 感兴趣的同学可以关注一波,共同建设普及家庭的记忆体应用!后续会把文件 chunk 的子服务整理一波也开源出来,这个子服务是通过 pkg/plugin 下实现了 plugin 的 interface 来接入系统的,目前自带的 selfhost plugin 功能比较单一。

与市面上大部分 RAG 系统不同的是,这个系统是从用户出发而非组织(当然知识空间也能共享),主要的交互是用户将自己的碎片进行录入存储以供日常生活中进行 RAG ,而非文件导入(后续文件 chunk 会开源出来)。当然,用 golang 开发可能也填充了一丢丢 golang 在 AI 领域的内容吧~

除了传统的 RAG 功能外,目前内置两个 AI Agent ,在对话框中通过 @ 来联动
1.工作助理:会帮你整理至多一个月的”日记(左侧导航中的日记功能)“,开发这个主要是解决工作周报自动总结,每天在日记中记录当天工作内容,到了周末让 工作助理 给总结一波本周的工作内容。

2.管家:管家是一个 markdown 格式的表格助手,我日常用来让他帮我记录我还有哪些 switch 的卡带没卖掉,家里还有哪些药,哪些药快过期了等事项处理,它会将自然语言转为表格内容自动存储在数据库中。

求⭐️支持~

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

RAG 个人记忆 Golang AI Agent
相关文章