最近在学习 RAG 相关的东西,突发奇想基于微信聊天记录开发一个 RAG 机器人看看
主要依赖于开源的微信聊天记录获取工具,这里特别感谢原作者
基于原版本,通过 fork 我加了一个 count http 接口,方便本项目进行数据同步,修改版在这: https://github.com/WechatRagAgent/chatlog-new
后端主要采用的是 Springboot + Langchain4j, 仓库地址: https://github.com/WechatRagAgent/agent
基于 Next.js 写的前端项目: https://github.com/WechatRagAgent/agent-ui
在运行项目之前确保你的微信是 chatlog 支持的微信版本,并且已经解密
第一次开源的项目难免有些不足,欢迎多多提意见
chatlog 已经解密并且开启 HTTP 服务
OpenRouter API 密钥,用于请求 LLM 模型
硅基流动 API 密钥,用于数据向量化存储和重排序
推荐使用 docker-compose 运行前后端项目
该项目主要用于学习用途,只会分析你本地的微信数据,切勿部署在服务器上使用