GPT-4 et le système de mémoire REMO sont combinés pour créer un chatbot très intelligent avec une mémoire à long terme. Cela fournit un moyen facile de s'interfacer avec lui à l'aide de Langflow.
Ce n'est pas une implémentation complète ou idéale. N'hésitez pas à l'améliorer ou à l'utiliser pour mieux comprendre la technologie qu'il utilise.

Il enregistrera automatiquement de nouvelles informations que vous lui donnez avec un appel API add_message . Les informations manquantes seront également recherchées automatiquement ( search ). Si les informations pertinentes ne peuvent pas être trouvées, rebuild_tree est automatiquement appelé pour intégrer des souvenirs plus récents dans des résumés récupérables. Vous pouvez lui dire manuellement "Organiser les souvenirs" ( maintain_tree ) pour créer des résumés à partir de paires de messages et la même chose peut être fait pour rebuild_tree en disant "Rebuild Tree".
Si maintain_tree ou rebuild_tree est appelé avant qu'au moins 2 messages aient été enregistrés, vous obtiendrez une erreur bénigne:
The 'n_clusters' parameter of KMeans must be an int in the range [1, inf). Got 0 instead.
La raison pour laquelle cela se produit est que le système de couple de messages L2 prend un nouveau message et le connecte au dernier message en paire. La maintenance des arbres crée des résumés basés sur des données de paires L2. Donc, si vous avez 2 informations qui sont dans des paires distinctes, vous ne pourrez pas obtenir les deux avec un seul appel pour rechercher la mémoire. C'est là que la reconstruction de l'arbre entre en train de réunir toutes les données connexes en résumés complets.