hub AI

Cos'è Hugging Face e perché è il punto di riferimento dell'AI open source

calendar_today personTeam EGSOFT schedule5 min di lettura

Non solo un sito, un ecosistema

Hugging Face nasce come startup di chatbot ma è diventato negli anni il punto di riferimento della comunità open source per l'intelligenza artificiale. Al suo centro c'è l'Hub: un catalogo pubblico che ospita centinaia di migliaia di modelli pre-addestrati, dataset e "spazi" (demo interattive), caricati sia da singoli sviluppatori sia da aziende come Meta, Google, Mistral o Microsoft. È diventato, di fatto, l'equivalente di GitHub per i modelli di machine learning.

La libreria Transformers

Oltre all'Hub, Hugging Face mantiene Transformers, una libreria Python che offre un'interfaccia uniforme per scaricare e usare migliaia di modelli diversi (per testo, immagini, audio) con poche righe di codice, senza dover reimplementare l'architettura di ogni singolo modello. Accanto a Transformers, altre librerie del progetto coprono esigenze specifiche: Datasets per caricare ed elaborare grandi collezioni di dati in modo efficiente, Diffusers per i modelli di generazione immagini, Tokenizers per la fase di tokenizzazione del testo.

Le "model card" e la trasparenza

Ogni modello pubblicato sull'Hub è accompagnato da una model card: una scheda descrittiva che documenta come è stato addestrato, su quali dati, quali sono le sue prestazioni note e, quando dichiarati dall'autore, i limiti e i possibili bias. Non tutte le model card sono ugualmente complete, ma la convenzione ha reso più semplice per la comunità confrontare modelli diversi prima di sceglierne uno per un progetto specifico.

Le licenze: un dettaglio da non saltare

Un aspetto spesso sottovalutato è che non tutti i modelli disponibili sull'Hub sono utilizzabili liberamente in un prodotto commerciale: ogni modello ha una propria licenza (Apache 2.0, MIT, licenze personalizzate con restrizioni d'uso, e così via), indicata nella pagina del modello stesso. Prima di integrare un modello scaricato da Hugging Face in un'applicazione destinata alla vendita, è sempre necessario verificarne i termini di licenza.

Da dove iniziare

Per un primo assaggio pratico, la sezione Spaces permette di provare centinaia di demo direttamente dal browser, senza installare nulla: è il modo più rapido per farsi un'idea di cosa un determinato modello sa fare prima di decidere se scaricarlo ed integrarlo in un progetto proprio.

hubAltri articoli su AI grid_viewTutti gli articoli
Scrivici su WhatsApp