Un sistema generativo di dibattito tra due intelligenze artificiali, completamente personalizzabile, scritto in Python.
- Generazione automatica di topic originali e creativi
- Creazione di personalità AI contrapposte e uniche
- Gestione di conversazioni strutturate tra due AI
- Riassunto automatico della conversazione e determinazione del vincitore
- Salvataggio e caricamento delle conversazioni
- Interfaccia utente testuale chiara e colorata
- Supporto a diversi provider di modelli AI (LM Studio, OpenAI, Deepseek, Ollama)
- Python 3.10+
- requests (
pip install requests
) - Un provider AI compatibile (es. LM Studio, OpenAI, Deepseek, Ollama)
- Clona il repository:
git clone https://github.com/IDanK0/Italian-AI-Debater cd Italian-AI-Debater
- Installa le dipendenze:
pip install requests
- Configura il provider AI:
- Modifica
config.py
per selezionare il provider desiderato e inserire eventuali chiavi API. - Esempio per OpenAI:
PROVIDER = "openai" OPENAI_API_KEY = "la-tua-chiave"
- Modifica
- Avvia il programma:
python main.py
- Segui le istruzioni a schermo:
- Scegli/genera un topic
- Genera le personalità AI
- Avvia la conversazione
- Visualizza riassunto, vincitore e statistiche
- Salva la conversazione se desiderato
main.py
— Avvio e gestione principaleconfig.py
— Configurazione centralizzataconversation_manager.py
— Logica della conversazionegenerators.py
— Generazione topic, personalità, riassuntipersonalities.py
— Gestione personalità e promptui_manager.py
— Interfaccia utente e outputfile_manager.py
— Salvataggio/caricamento conversazioniapi_client.py
— Client per provider AIconversations/
— Cartella con le conversazioni salvate
🤖 SISTEMA DI CONVERSAZIONE AI COMPLETAMENTE GENERATIVO 🤖
============================================================
⚙️ CONFIGURAZIONE CONVERSAZIONE
...
🎯 Topic: L'esistenza di universi paralleli può influenzare le nostre scelte morali?
👤 Nova: Ottimista e visionaria
👤 Atlas: Pragmatico e analitico
💬 Scambi previsti: 7
...
🏆 Vincitore del dibattito: Nova
Motivazione: Ha argomentato con maggiore coerenza e originalità.
- Il sistema è pensato per uso didattico, creativo e di sperimentazione.
- Puoi personalizzare facilmente i prompt e le regole modificando i file Python.
- Per problemi o suggerimenti, apri una issue su GitHub.
Questo progetto è distribuito sotto licenza Apache 2.0. Vedi il file LICENSE
per i dettagli.