Discordia
Piattaforma per server Discord con un generatore di configurazioni basato su LLM. Il mio progetto d'esame.
Contesto
Discordia è il progetto che ho portato all’esame di terza: una piattaforma web che fa da hub per i server Discord, con al centro un generatore di configurazioni basato su un modello linguistico. È stato il mio banco di prova per far lavorare insieme un sito, un LLM e un bot.
Cosa ho costruito
Il cuore è l’AI Builder: descrivi a parole il server che vuoi e il sistema genera la configurazione corrispondente. Al modello linguistico chiedo un output JSON strutturato — non testo libero da interpretare, ma dati pronti da usare — così il risultato si può applicare in modo affidabile.
Accanto c’è D.BOT, un bot che porta le funzioni dentro Discord. Il sito e il bot condividono gli stessi dati, così quello che configuri sul sito si vede nel server.
Scelte tecniche
La piattaforma è in PHP con MariaDB su Apache, lo stack che conosco meglio: mi ha permesso di concentrarmi sulla logica invece che sull’impianto. Per la generazione uso provider LLM veloci (Groq, Cerebras) e chiedo sempre JSON strutturato. Il bot è in Node.js con discord.js.
Costringere il modello a produrre JSON valido invece di prosa è la scelta che ha reso il progetto solido: senza, ogni risposta sarebbe stata da ripulire a mano.
Stato
In pausa. Il server ora è spento; riparte quando riprendo il progetto, con qualche funzione nuova in programma.