GPT-4 y el sistema de memoria REMO se combinan para crear un chatbot altamente inteligente con una memoria a largo plazo. Esto proporciona una manera fácil de interactuar con él usando Langflow.
Esta no es una implementación completa o ideal. Siéntase libre de mejorarlo o usarlo para comprender mejor la tecnología que utiliza.

Guardará automáticamente una nueva información que le dé con una llamada API add_message . La información faltante también se buscará automáticamente ( search ). Si no se puede encontrar la información relevante, rebuild_tree se llama automáticamente para integrar recuerdos más nuevos en resúmenes recuperables. Puede decirle manualmente que "organice recuerdos" ( maintain_tree ) para crear resúmenes a partir de pares de mensajes y lo mismo se puede hacer para rebuild_tree diciendo "reconstruir el árbol".
Si se llama maintain_tree o se llama rebuild_tree antes de que se hayan guardado al menos 2 mensajes, obtendrá un error benigno:
The 'n_clusters' parameter of KMeans must be an int in the range [1, inf). Got 0 instead.
La razón por la cual esto sucede es porque el sistema de emparejamiento de mensajes L2 toma un nuevo mensaje y lo conecta al último mensaje como un par. El mantenimiento de los árboles crea resúmenes basados en datos del par L2. Entonces, si tiene 2 piezas de información que se encuentran en pares separados, no podrá obtener ambos con una llamada para buscar la memoria. Aquí es donde la reconstrucción del árbol entra para combinar todos los datos relacionados juntos en resúmenes integrales.