Skip to content

J.A.R.V.I.S. Just A Rather Very Intelligent System,永久记忆AI聊天智能机器人,Perpetual Memory AI Chatbot

Notifications You must be signed in to change notification settings

sfz009900/JARVIS

Repository files navigation

J.A.R.V.I.S. AI Assistant

A modular Streamlit-based UI for the J.A.R.V.I.S. AI Assistant.

自己拿来当玩具完的,有喜欢的一起玩吧:),说明还没写完,导入微信聊天记录之类的

🚀 Features

  • 💬 永久记忆,可以进行睡觉整理相似记忆,短睡和长睡
  • 📸 支持导入微信聊天记录作为记忆
  • 📱 支持发送图片,比如发只柯基给它问它认识是谁不,它会识别为我家狗图图
  • 🔄 支持生成图片,比如你问它我家图图长什么样子,它会给你一张图片
  • 📜 支持命令执行,比如查看一下我电脑的配置
  • 🎨 支持网络搜索,比如你去查一下最新的XXXX信息然后想象一下它长什么样子,它就会先网络搜索然后给你生成图片
  • 📊 支持发送微信,比如你叫他查看一下今天的新闻,然后整理下发给微信好友XXXX

运行说明

1: 命令行版本直接python chatbot.py就行了.

2:WEB版本直接streamlit run web_ui.py.

命令说明

1: dbback(备份chromadb数据库到dbback目录的当天日期目录下).

2:savelog(保存chromadb数据库原文到test.txt文件方便调试记忆).

3:sleep_short(短期睡眠,整理和合并短期记忆).

4:sleep(长期睡眠,整理和合并长期记忆).

5: @web(明确知道搜索网络).

导出微信聊天记录说明

1:使用的这个项目https://github.com/xaoyaoo/PyWxDump

2: 运行它的wxdump.exe后,使用我弄的一个backwechathistory\getwechathis.py脚本导出聊天记录的JSON

3: 因为我是方便自己玩是弄成的导出指定联系人的聊天记录,先配置下backwechathistory\config.ini,比如[妈妈]就是要喂给贾维斯时贾维斯对这个人的称呼,wxid用PyWxDump去找一下,lastnum最开始设置为0,比如这次导出[妈妈]所有100条消息,它会自动更新lastnum=100,下次就会从100开始导出所有最新的消息

image

4: 比如导出的[妈妈]的JSON文件是mama.json,然后在贾维斯里使用@file_import_chat D:\backwechathistory\data\mama.json就能导入记忆了

发送微信说明,比如"介绍下我家狗狗图图的大概情况发给微信好友SoSo"

1: 当时随便找个的https://github.com/LTEnjoy/easyChat 来大概改了下我一起放到了easyChat目录下

2: 自己要在PC上先打开PC微信作为发送源比如楼下图里的"测试1号"

3: 直接运行easyChat目录下的python wechat_controller.py就行了

配置说明(喝了点酒的暂时先简单介绍下配置)

1: 把config.json.example改为config.json替换一下ollama的"gemma2:27b"服务器地址,本地也行,向量化使用的是"nomic-embed-text:latest"这个也是本地的.

2: 把google.ini.example和openrouter.example后面的.example去掉放到目录keyconfig下,然后放上对应的key,这个是轮询的,请求中KEY失效就自动换下一个.

3: 之前使用过gemini 2.0 pro后面换成网页版无限的grok3后面失效了,现在主模型暂时定为openrouter的openrouter/quasar-alpha了.

##大概效果示例 a8e67e59c3e7610c2dd93a4556fc5aa

0c1c11a3527ac6c2e558108ec6d8098

3001b22d2ac7c3f557a9d61133216af

a578c8396c37179cd7a88025e45ea66

4effcd852a9ef5a83c06c424de1e097

a0aa7bcf23c6bdadf9dc200f7fac3f0

733512cccd7f1359f89e2008fa023c3

fb589937422e8ead2ef43e7662ee000

505d6af66237e890ec82faa0467faad

f80bd337975fa0cb1dc6c4e31bc9be9

db004bd7bf4cc15d5419b5c9d4d0ab9

ef4e78261c641b51b77f397bc3e498e

753e9a01c9945dc332d0f09c82e3796

4de7e38962606c0cdf0458853e79b4d

image

image

📄 License

MIT License

About

J.A.R.V.I.S. Just A Rather Very Intelligent System,永久记忆AI聊天智能机器人,Perpetual Memory AI Chatbot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors