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

 

作者分享了一个基于RAG技术的个人记忆扩充系统,该系统已在GitHub上开源。该系统旨在帮助用户记录日常琐事、技术想法和账户信息等,通过RAG技术实现信息检索。与传统RAG系统不同,该系统更侧重于个人用户的使用场景,而非组织。系统采用Go语言开发,并内置了两个AI Agent,分别是工作助理和管家,分别用于工作总结和表格信息管理。作者希望通过开源项目,吸引对AI、RAG和Go语言感兴趣的开发者,共同完善和推广个人记忆体应用。

💡 该系统是一个个人记忆扩充工具,基于RAG技术,用于记录和检索个人信息,例如车停放位置、技术想法和账户信息等。

🔑 系统已在GitHub上开源,网址为https://github.com/quka-ai/quka-ai,欢迎对AI、RAG和Go语言感兴趣的开发者关注和参与。

🎯 与市面上大部分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 个人记忆 Go语言 AI Agent 开源
相关文章