刚刚能跑: https://github.com/picasso250/chatgpt-long-term-memory
大家觉得这个有玩头吗?
chatgpt-long-term-memory/bot.py
User: hello
Bot: Hello! How can I assist you today?
User: 我18岁了!
Bot: 祝你生日快乐!18岁是一个重要的里程碑,你现在已经成年了。有什么特别的庆祝活动计划吗?
User: 办个生意宴会?
Bot: 办生意宴会是个不错的主意!宴会可以是一个很好的机会,聚集你的朋友、家人和业务伙伴,共同庆祝你的成年生日和未来的成功。在宴会上,你可以展示你的商业计划,与大家分享你的目标和愿景,并寻求合作和支持。记得提前安排场地、食品和饮料,以及任何其他特别的活动或娱乐节目。希望你的生意宴会顺利举
办,祝生意兴隆!如果你需要任何帮助,请随时告诉我。
User: !
Function Name: append_to_memory
Arguments: {'data': '\n\nNew information:\n\nuser age: 18\n\n生意宴会计划: organize a business banquet\n'}
Bot: None
User:
1
zqjilove 308 天前
好奇一问,每次请求,是否会将历史 message 数据全部传给 api ?时间久了,这个 token 问题怎么解决?
|
3
orangie 308 天前
这个存储记忆的方法是不行的,还是会受到输入大小的限制。真正的记忆的模拟应该是用历史聊天数据继续训练模型。
|
4
freekindom OP @orangie 这是最好的,但这个训练的代价太大了,而且 也不能做到每个人的模型个性化。
还有一个折衷的路子是存向量而非 text (现在官方 web 的路线) |
5
freekindom OP @zqjilove 每次整理记忆的时候,messages 会清空
|
6
Paracosm 308 天前
五年的聊天数据足够写出符合前女友讲话习惯的聊天 AI 吗?
|
7
freekindom OP @Paracosm 有人试过,但从没人用 GPT3/4 这么试过
|
8
windmoonwind 304 天前
我记得 GPT2 的时代,就有一个都市传说,关于死宅用聊天记录炼成逝去的女友的...
|