O GPT-4 e o sistema de memória Remo são combinados para criar um chatbot altamente inteligente com uma memória de longo prazo. Isso fornece uma maneira fácil de interface com ele usando o LangFlow.
Esta não é uma implementação completa ou ideal. Sinta -se à vontade para melhorá -lo ou usá -lo para entender melhor a tecnologia que ele usa.

Ele salvará automaticamente novas informações que você fornecerá com uma chamada de API add_message . As informações ausentes também serão pesquisadas automaticamente ( search ). Se as informações relevantes não puderem ser encontradas, rebuild_tree será chamado automaticamente para integrar memórias mais recentes em resumos recuperáveis. Você pode dizer manualmente para "organizar memórias" ( maintain_tree ) para criar resumos a partir de pares de mensagens e o mesmo pode ser feito para rebuild_tree dizendo "Reconstrução da Árvore".
Se maintain_tree ou rebuild_tree for chamado antes de pelo menos duas mensagens serem salvas, você receberá um erro benigno:
The 'n_clusters' parameter of KMeans must be an int in the range [1, inf). Got 0 instead.
A razão pela qual isso acontece é porque o sistema de emparelhamento de mensagens L2 leva uma nova mensagem e a conecta à última mensagem como um par. A manutenção de árvores cria resumos com base nos dados de pares L2. Portanto, se você tiver 2 informações em pares separados, não poderá obter os dois com uma chamada para pesquisar na memória. É aqui que a reconstrução da árvore entra para combinar todos os dados relacionados em resumos abrangentes.