Skip to content
forked from NevaMind-AI/memU

Memory for 24/7 proactive agents like openclaw (moltbot, clawdbot).

License

Notifications You must be signed in to change notification settings

scenaristeur/memU

 
 

Repository files navigation

Utilité de memU

MemU alimente les agents d'IA autonomes avec une mémoire persistante et évolutive. Prédire continuellement les intentions des utilisateurs, agir de manière proactive et travailler pour vous, même pendant que vous dormez.

Ce projet vous intéresse ? Rejoignez l'aventure de notre expédition de prospection des possibilités de memU parmi les nombreuses exepéditions proposées par l'agence d'exploration du Château des Robots.

Après plusieurs tentatives assez insatisfaisantes (assez instables) avec MemGPT/Letta pour gérer la mémoire à long terme, une nouvelle expédition de prospection avec memU, memU github

  • difficultés rencontrées avec letta : intégration d'un autre provider difficile

Différences entre ce dépôt et l'original

Installation

git clone https://github.com/scenaristeur/memU.git
cd memU
pyenv install 3.13
memU$ python3.13 -m venv .venv
. .venv/bin/activate
curl https://sh.rustup.rs -sSf | sh
pip install e .
pip install python-dotenv

Utilisation

. .venv/bin/activate
(.venv) :~/dev/memU$ python examples/example_4b_albert_memory.py

en cas d'erreur, vous pouvez tenter d'afficher les logs, par exemple en décommantant la ligne # logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(levelname)s - %(message)s") dans examples/example_4b_albert_memory.py

alt text

Résultats dans output :

alt text

A ce stade, nous somme parvenus à produire un exemple d'utilisation de memU avec Albert,

Troubles

  • 429 si on utilise un modèle trop souvent -> bascule de oss à mistral avec un quota plus large, voir aussi pour utiliser les modèles plus petits pour tâches simples, comme le résumé.

Processing conversations... Processing: examples/resources/conversations/conv1_fr.json Processing: examples/resources/conversations/conv2_fr.json Error processing examples/resources/conversations/conv2_fr.json: Client error '429 Too Many Requests' for url 'https://albert.api.etalab.gouv.fr/v1/chat/completions' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429 Processing: examples/resources/conversations/conv3_fr.json Error processing examples/resources/conversations/conv3_fr.json: Client error '429 Too Many Requests' for url 'https://albert.api.etalab.gouv.fr/v1/chat/completions' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429

limite 429 : https://stackoverflow.com/questions/22786068/how-to-avoid-http-error-429-too-many-requests-python

About

Memory for 24/7 proactive agents like openclaw (moltbot, clawdbot).

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.8%
  • Other 0.2%