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

27 lines
1.1 KiB
Python
Executable File

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))