27 lines
1012 B
Python
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()
|