- ๐ฏ Panoramica
- ๐๏ธ Struttura del Progetto
- ๐ง Installazione e Setup
- ๐ Moduli Principali
- ๐ Uso Educativo
- ๐ค Contribuire
- ๐ Contatti
Questo repo contiene parte del materiale usato durante l'Academy per il corso erogato per la Societร Italiana degli Autori ed Editori (SIAE). Contiene materiali didattici interattivi, sistemi di hackathon, dashboard educative e strumenti per l'apprendimento di concetti avanzati di AI, Machine Learning, etica e governance.
- Comprensione dell'AI: Sistemi multi-agente, LLM, anomaly detection
- Etica e Governance: GDPR, AI Act, DORA, sicurezza AI
- MLOps: Monitoraggio, testing, deployment di modelli ML
- Gamification: Apprendimento interattivo attraverso quiz e giochi
- Hackathon: Sfide pratiche di Data Science e Machine Learning
- ๐จโ๐ Studenti di Data Science, AI e ML
- ๐ฉโ๐ป Data Scientists junior e senior
- ๐ข Professionisti dell'industria musicale e diritti d'autore
- ๐ Educatori e formatori in ambito tecnologico
- ๐ฌ Ricercatori interessati all'AI applicata ai diritti d'autore
SIAE/
โโโ ๐ค AgentAI/ # Dashboard educativa per AI Agent
โ โโโ ai-agent-learning-dashboard.tsx
โ โโโ LangChain.md
โ โโโ LangGraph.md
โ โโโ README.md
โโโ ๐ Anomaly Detection/ # Sistema Hackathon Multi-Track
โ โโโ Track1_Solution/ # Live Events Anomaly Detection
โ โโโ Track2_Solution/ # Document Fraud Detection
โ โโโ Track3_Solution/ # Music Anomaly Detection
โ โโโ Track4_Solution/ # Copyright Infringement
โ โโโ submissions/ # Sistema di submission automatico
โ โโโ leaderboard.md # Classifica in tempo reale
โ โโโ evaluate_submissions.py # Valutazione automatica
โโโ โ๏ธ Ethics/ # Materiali su Etica e Governance
โ โโโ GDPR_AIAct_DORA/ # Quiz interattivi
โ โโโ GiocoMago.html # Gioco educativo
โ โโโ Mago Merlino.md # Documentazione governance
โโโ ๐ MLOps/ # Sistema di Monitoraggio ML
โ โโโ MLOps_Testing.ipynb # Notebook di testing completo
โ โโโ index.html # Dashboard MLOps
โโโ ๐ญ MultiAgent/ # Sistemi Multi-Agente
โ โโโ multi-agent-llm-dashboard.tsx
โ โโโ dashboard-ecommerce/ # Dashboard e-commerce
โ โโโ MultiAgent.md # Documentazione
โโโ ๐ index.html # Pagina principale
# Linguaggi e Runtime
Python 3.8+
Node.js 16+
HTML5/CSS3/JavaScript
# Librerie Python principali
pip install pandas numpy scikit-learn matplotlib seaborn
pip install flask prometheus-client grafana-client
pip install langchain langchain-openai
# Librerie React (per dashboard)
npm install [email protected] tailwindcss lucide-react
# 1. Clona il repository
git clone https://github.com/Rkomi98/SIAE.git
cd SIAE
# 2. Setup Anomaly Detection Hackathon
cd "Anomaly Detection"
pip install -r requirements_evaluation.txt
python generate_datasets.py # Genera dataset identici per tutti
# 3. Setup MLOps
cd ../MLOps
pip install -r requirements.txt
# Segui le istruzioni nel README per Docker/Prometheus/Grafana
# 4. Esplora le dashboard interattive
# Apri index.html nel browser per la navigazione principale
Cosa imparerai:
- Funzionamento interno degli AI Agent
- Paradigma TAO (Thought-Action-Observation)
- System prompt e reasoning
- Tool esterni e LangChain/LangGraph
Features:
- ๐ฌ Visualizzazione step-by-step del processo di elaborazione
- ๐ง Tool calls espliciti con parametri e risultati
- โฑ๏ธ Timing reale per ogni operazione
- ๐ Output concreti dopo ogni step
โ Vai alla Dashboard Interattiva
Sistema completo di hackathon per la rilevazione di anomalie nei diritti d'autore con 4 track specializzati:
- Obiettivo: Rilevare comportamenti sospetti negli eventi musicali live
- Dataset: 50.000 eventi sintetici + metadati FMA
- Tecniche: Isolation Forest, DBSCAN, Feature Engineering
- Anomalie: Attendance impossibile, revenue mismatch, timing sospetti
- Obiettivo: Identificare frodi nei documenti digitali SIAE
- Dataset: 5.000 documenti sintetici con features computer vision
- Tecniche: OCR, Edge Detection, Isolation Forest
- Anomalie: Alterazioni digitali, firme false, template non autorizzati
- Obiettivo: Rilevare anomalie nelle tracce musicali
- Dataset: 25.000 tracce FMA (Free Music Archive)
- Tecniche: Advanced Audio Features, PCA, Clustering
- Anomalie: Plagio, bot streaming, manipolazione metadati
- Obiettivo: Identificare violazioni di copyright automaticamente
- Dataset: 15.000 opere sintetiche con pattern di violazione
- Tecniche: Feature Engineering, Similarity Analysis
- Anomalie: Campionamento non autorizzato, opere derivative
Features del Sistema:
- ๐ Leaderboard in tempo reale con ranking globale e per track
- ๐ Valutazione automatica dei file di submission JSON
- ๐ Metriche standardizzate: F1-Score, Precision, Recall, AUC-ROC
- ๐ฏ Dataset identici per tutti i partecipanti (seed fisso)
- ๐ Sistema di premi multi-level: Overall Winner, Track Winners, Most Innovative
Materiali educativi interattivi per comprendere le sfide etiche e legali dell'AI:
- Quiz interattivi su privacy e protezione dati
- Simulatore corporativo per compliance
- Casi studio pratici su governance AI
- Gioco educativo gamificato per apprendere la governance
- Scenari interattivi con decisioni etiche
- Sistema di punteggi e achievement
Features:
- ๐ฎ Gamification completa con livelli e premi
- ๐ฑ Responsive design per mobile e desktop
- ๐ฏ Adatto a scuole e formazione aziendale
- ๐ Focus su AI Safety e prompt injection
Sistema MLOps completo per monitoraggio avanzato di modelli ML:
- ๐ 20+ metriche avanzate: Qualitร modello, sistema, business
- ๐ Simulatore di traffico automatico per dati realistici
- ๐ Deployment online su Railway + Grafana Cloud
- ๐ Monitoraggio intelligente con latenza variabile
- Notebook Jupyter completo per testing di modelli ML
- Data Testing: Schema validation, drift detection, quality checks
- Model Testing: Performance, robustness, fairness, slicing tests
- Automation: pytest integration, CI/CD examples
- Best Practices: Guidelines e raccomandazioni
- Monitoraggio Credit Card Fraud Detection
- Dashboard Prometheus/Grafana preconfigurate
- Endpoint REST per integrazione
- Sistema di alerting automatico
Dashboard educative per comprendere i sistemi multi-agente:
- Visualizzazione orchestrazione di multipli LLM specializzati
- Paradigma Manager-Specialist con routing intelligente
- Decomposizione task complessi in sotto-task
- Collaborazione tra agenti specializzati
- Sistema reale di gestione e-commerce
- Agenti specializzati: Inventory, Customer Service, Analytics
- Workflow automation e decision making
- Integrazione Python/Flask per backend
โ Vai alla Dashboard Multi-Agent
# Setup completo per corsi universitari
git clone https://github.com/Rkomi98/SIAE.git
cd SIAE
# Modulo 1: Introduzione agli AI Agent (2 ore)
# Apri AgentAI/ai-agent-learning-dashboard.tsx
# Segui la documentazione in AgentAI/README.md
# Modulo 2: Etica e Governance (3 ore)
# Apri Ethics/GiocoMago.html
# Utilizza i quiz in Ethics/GDPR_AIAct_DORA/
# Modulo 3: Hackathon Pratico (2 giorni)
cd "Anomaly Detection"
python generate_datasets.py
# Assegna i track ai gruppi di studenti
# Modulo 4: MLOps in Produzione (4 ore)
cd ../MLOps
# Segui il setup Docker/Prometheus/Grafana
- Settimana 1: Fondamenti di Git, Python, LLM e RAG.
- Settimana 2: RAG in deep: Come funziona a livello avanzato
- Settimana 3: AI Agent (AgentAI), Sistemi multiagente, Etica e Governance (Ethics)
- Settimana 4: Vibe Coding, MCP e Hackathon
- Settimana 5: MLOps e Deployment
- Settimana 6: Anomaly Detection
- Quiz interattivi con punteggio automatico
- Submission hackathon con metriche standardizzate
- Progetti pratici MLOps con monitoring
- Peer review delle soluzioni multi-agente
- Fork il repository
- Crea un branch per la tua feature (
git checkout -b feature/amazing-feature
) - Commit le tue modifiche (
git commit -m 'Add amazing feature'
) - Push al branch (
git push origin feature/amazing-feature
) - Apri una Pull Request
- ๐ Nuovi materiali educativi e quiz interattivi
- ๐ Nuovi track per l'hackathon Anomaly Detection
- ๐ฎ Gamification e meccaniche di apprendimento
- ๐ Traduzioni in altre lingue
- ๐ง Ottimizzazioni tecniche e bug fix
- ๐ Nuove dashboard educative
Se vuoi un corso disegnato per la formazione di personale nella tua azienda:
- Email: [email protected]
- Website: Datapizza
- LinkedIn: Datapizza Linkedin
- GitHub Issues: Segnala problemi
Questo progetto รจ distribuito sotto la licenza MIT. Vedi il file LICENSE
per i dettagli completi.
Un ringraziamento speciale a:
- SIAE per la fiducia per questo progetto
- Comunitร open source per le librerie e i framework utilizzati
- Altri colleghi e studenti che hanno testato e fornito feedback