REMO langflow
1.0.0
GPT-4和REMO内存系统结合在一起,以创建具有长期内存的高度智能聊天机器人。这提供了一种简单的方法,可以使用langflow进行与之接口。
这不是完整或理想的实现。随意改进它或使用它来更好地了解其使用的技术。

它将自动保存您使用add_message API调用提供的新信息。丢失的信息也将自动搜索( search )。如果找不到相关信息,则将自动调用rebuild_tree ,以将新的记忆集成到可检索的摘要中。您可以手动告诉它“整理记忆”( maintain_tree )以从消息对创建摘要,并且可以通过说“重建树”来为rebuild_tree做同样的摘要。
如果在保存至少2条消息之前,请调用maintain_tree或rebuild_tree ,您将获得良性错误:
The 'n_clusters' parameter of KMeans must be an int in the range [1, inf). Got 0 instead.
之所以发生这种情况的原因是因为L2消息配对系统接收新消息,并将其连接到最后一条消息。树木维护根据L2对数据创建摘要。因此,如果您有2个单独成对的信息,那么您将无法通过一个调用来搜索内存。这是重建树的地方,将所有相关数据融合在一起中的全面摘要。