基于 golang 的 RAG 系统 quka.ai - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
milestone
V2EX    分享创造

基于 golang 的 RAG 系统 quka.ai

  •  2
     
  •   milestone 110 天前 1848 次点击
    这是一个创建于 110 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前段时间搞了个个人记忆扩充系统(就是 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 的卡带没卖掉,家里还有哪些药,哪些药快过期了等事项处理,它会将自然语言转为表格内容自动存储在数据库中。

    求支持~
    8 条回复    2025-06-24 12:48:36 +08:00
    IterX
        1
    IterX  
       110 天前
    看着不错,试试看
    Dxxxxs
        2
    Dxxxxs  
       110 天前
    很有意思的思路..
    milestone
        3
    milestone  
    OP
       110 天前
    期望后面可以做成 AI 界的家用 Memory NAS(AI 记忆)
    neoz
        4
    neoz  
       110 天前
    小而易用,作为后续开放性知识库付费也是合适的探索
    linw1995
        5
    linw1995  
       110 天前
    这种类似胶囊的 RAG 好像都没有人做。终于有了,试试看
    chendalong
        6
    chendalong  
       110 天前
    大佬这个用到的大模型,是部署到本地还是说调外部 api 呢?
    milestone
        7
    milestone  
    OP
       110 天前
    @chendalong 可以自己配置模型地址的,所以本地和公有云的都行
    coefu
        8
    coefu  
       110 天前
    这个方向的正确姿势是结合 带摄像头的,做成多模态。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2792 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 00:24 PVG 08:24 LAX 17:24 JFK 20:24
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86