Skip to content

pebbles10/SIAE

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ GenAI Academy per SIAE - Societร  Italiana degli Autori ed Editori

GitHub stars GitHub forks GitHub issues GitHub last commit GitHub repo size

Status Version License HTML5 CSS3 JavaScript Python React Tailwind

Educational Language Maintenance Gamification Responsive Accessibility Contributors School Ready No Dependencies Platform Prompt Injection Interactive


๐Ÿ“‹ Indice


๐ŸŽฏ Panoramica

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.

๐ŸŽ“ Obiettivi Educativi

  • 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

๐ŸŽฏ Target Audience

  • ๐Ÿ‘จโ€๐ŸŽ“ 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

๐Ÿ—๏ธ Struttura del Progetto

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

๐Ÿ”ง Installazione e Setup

Prerequisiti

# 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

Setup Rapido

# 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

๐Ÿ“š Moduli Principali

๐Ÿค– AgentAI - Dashboard Educativa per AI Agent

React Tailwind Interactive

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


๐Ÿ” Anomaly Detection - Sistema Hackathon Multi-Track

Python Scikit-Learn Tracks Duration Dataset Evaluation

Sistema completo di hackathon per la rilevazione di anomalie nei diritti d'autore con 4 track specializzati:

๐ŸŽช Track 1: Live Events Anomaly Detection

  • 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

๐Ÿ“„ Track 2: Document Fraud Detection

  • 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

๐ŸŽต Track 3: Music Anomaly Detection

  • 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

๐Ÿ”’ Track 4: Copyright Infringement Detection

  • 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

โš–๏ธ Ethics - Etica e Governance AI

Educational Security AI Safety Gamification Accessibility

Materiali educativi interattivi per comprendere le sfide etiche e legali dell'AI:

๐Ÿ›๏ธ GDPR, AI Act & DORA

  • Quiz interattivi su privacy e protezione dati
  • Simulatore corporativo per compliance
  • Casi studio pratici su governance AI

๐Ÿง™โ€โ™‚๏ธ Il Gran Mago della Governance

  • 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

๐Ÿš€ MLOps - Sistema di Monitoraggio Avanzato

Python Flask Prometheus Grafana Docker

Sistema MLOps completo per monitoraggio avanzato di modelli ML:

๐Ÿ”ง Features Principali

  • ๐Ÿ“Š 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

๐Ÿ““ MLOps Testing Notebook

  • 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

๐ŸŽฏ Applicazioni Pratiche

  • Monitoraggio Credit Card Fraud Detection
  • Dashboard Prometheus/Grafana preconfigurate
  • Endpoint REST per integrazione
  • Sistema di alerting automatico

๐ŸŽญ MultiAgent - Sistemi Multi-Agente

React Educational Interactive

Dashboard educative per comprendere i sistemi multi-agente:

๐ŸŽผ LLM Multi-Agent Orchestra

  • Visualizzazione orchestrazione di multipli LLM specializzati
  • Paradigma Manager-Specialist con routing intelligente
  • Decomposizione task complessi in sotto-task
  • Collaborazione tra agenti specializzati

๐Ÿ›’ E-commerce Multi-Agent Dashboard

  • 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


๐ŸŽ“ Uso Educativo

๐Ÿ‘จโ€๐Ÿซ Per Educatori

# 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

๐ŸŽฏ Learning Path Consigliato

  1. Settimana 1: Fondamenti di Git, Python, LLM e RAG.
  2. Settimana 2: RAG in deep: Come funziona a livello avanzato
  3. Settimana 3: AI Agent (AgentAI), Sistemi multiagente, Etica e Governance (Ethics)
  4. Settimana 4: Vibe Coding, MCP e Hackathon
  5. Settimana 5: MLOps e Deployment
  6. Settimana 6: Anomaly Detection

๐Ÿ“Š Valutazione Studenti

  • Quiz interattivi con punteggio automatico
  • Submission hackathon con metriche standardizzate
  • Progetti pratici MLOps con monitoring
  • Peer review delle soluzioni multi-agente

๐Ÿค Contribuire

Contributors PRs Welcome GitHub issues

๐Ÿ”ง Come Contribuire

  1. Fork il repository
  2. Crea un branch per la tua feature (git checkout -b feature/amazing-feature)
  3. Commit le tue modifiche (git commit -m 'Add amazing feature')
  4. Push al branch (git push origin feature/amazing-feature)
  5. Apri una Pull Request

๐ŸŽฏ Aree di Contribuzione

  • ๐Ÿ“š 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

๐Ÿ“ž Contatti

๐Ÿ“ง Informazioni Generali

Se vuoi un corso disegnato per la formazione di personale nella tua azienda:

๐Ÿ”ง Supporto Tecnico


๐Ÿ“„ Licenza

License

Questo progetto รจ distribuito sotto la licenza MIT. Vedi il file LICENSE per i dettagli completi.


๐Ÿ™ Ringraziamenti

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

๐ŸŽฏ Costruiamo insieme il futuro dell'educazione AI!

Se questo progetto ti รจ stato utile, lascia una โญ e condividilo con la community!

GitHub stars GitHub forks

About

Cartella con tutto il materiale per Github

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 57.2%
  • HTML 17.6%
  • Python 14.8%
  • TeX 6.1%
  • TypeScript 4.0%
  • Shell 0.2%
  • Dockerfile 0.1%