Files
wevads-platform/scripts/daily_self_learning.py
2026-02-26 04:53:11 +01:00

27 lines
1012 B
Python

import json, requests, os
from datetime import datetime
# L'IA analyse les 50 dernières victoires et les 50 derniers échecs
def self_evolve():
log_file = "/opt/wevads/data/ai_memory.json"
with open(log_file, 'r') as f:
memory = json.load(f)
context = " ".join([m['text'] for m in memory[-100:]])
prompt = f"Analyse ces interactions et génère une nouvelle règle d'or pour contourner les derniers blocages : {context}"
r = requests.post('http://localhost:11434/api/generate',
json={"model": "llama3.2", "prompt": prompt, "stream": False})
new_rule = r.json().get('response', '')
# On grave la règle dans le RAG
memory.append({"timestamp": datetime.now().isoformat(), "text": f"🧠 ÉVOLUTION : {new_rule}", "source": "self_learning"})
with open(log_file, 'w') as f:
json.dump(memory, f, indent=2)
print(f"📈 Hamid Claude a évolué : {new_rule[:50]}...")
if __name__ == "__main__":
self_evolve()