import sys import requests def advanced_forge(text): # Chunking : On découpe par blocs de 4000 caractères chunks = [text[i:i+4000] for i in range(0, len(text), 4000)] summaries = [] print(f"🧩 Découpage en {len(chunks)} blocs pour analyse profonde...") for i, chunk in enumerate(chunks): print(f" - Analyse du bloc {i+1}...") prompt = f"Analyse technique détaillée de ce segment : {chunk}" r = requests.post('http://localhost:11434/api/generate', json={"model": "llama3.2", "prompt": prompt, "stream": False}) summaries.append(r.json().get('response', '')) # Synthèse finale final_prompt = "Fais une synthèse stratégique et un document structuré à partir de ces analyses : " + " ".join(summaries) final_res = requests.post('http://localhost:11434/api/generate', json={"model": "llama3.2", "prompt": final_prompt, "stream": False}) return final_res.json().get('response', '') if __name__ == "__main__": content = sys.stdin.read() print(advanced_forge(content))