Vai al contenuto principale
ModelliIntermedio8 min di lettura

Ling 3.1 Flash: 560B open-weight con licenza MIT, 1M di contesto - cosa cambia per chi ha 24GB di VRAM

i
iaLocale Team
•
Ling 3.1 Flash: 560B open-weight con licenza MIT, 1M di contesto - cosa cambia per chi ha 24GB di VRAM

Pensa a un'auto da 560 cavalli con la carta d'identità libera: puoi farci quello che vuoi, senza abbonamento e senza chiedere permesso a nessuno. È più o meno quello che sta succedendo con Ling 3.1 Flash, il modello MoE da 560 miliardi di parametri che inclusionAI ha appena reso disponibile in open-weight con licenza MIT e contesto da 1 milione di token. La domanda concreta, però, è un'altra: se hai una GPU da 24 GB di VRAM, cosa puoi farci davvero?

La risposta onesta: non girare l'intero modello, ma capire esattamente cosa ti serve per provarlo e quali alternative realistiche ti permettono di toccare la stessa classe di prestazioni. Vediamo i numeri, perché in questo caso i numeri decidono tutto.

Cos'è Ling 3.1 Flash e perché cambia le carte

Ling 3.1 Flash è un modello "hybrid reasoning" ibrido: può ragionare in modo esteso (thinking) oppure rispondere in istantanea, e in entrambe le modalità supporta tool calling e output strutturati. È il successore di Ling 3.0 Flash (124B totali / ~5B attivi), ma scala su un altro piano: 560B parametri totali, 25B attivi per token, contesto nativo da 1M di token.

I numeri chiave, dal model card ufficiale:

SpecificaValore
ArchitetturaMoE ibrida (attenzione lineare KDA + Gated MLA)
Parametri totali560B
Parametri attivi per token25B
Contesto nativo1.048.576 token (1M)
Esperti512 routed + 1 condiviso, 8 attivati per token
Precisione nativaFP8 (checkpoint ~572 GB su disco)
LicenzaMIT

Il punto che conta per te è il rapporto totale/attivi: 560B di pesi, ma solo 25B di calcolo per token. È il classico schema MoE — la memoria ti chiede di caricare tutto, la velocità dipende solo da ciò che si attiva.

MIT significa cosa, in pratica

MIT è la licenza open source più permissiva che esiste: usare il modello, anche in commerciale, non costa nulla, puoi ridistribuirlo, modificarlo e integrarlo nei tuoi prodotti senza chiedere nulla a nessuno. Non è un "model-open" con restrizioni d'uso: è open in senso pieno. Per chi gestisce dati sensibili o vuole un'infrastruttura senza dipendenze esterne, questa è la differenza tra un modello che puoi adottare e uno che devi trattare come un servizio.

Il contesto da 1M token, tradotto

Un milione di token corrisponde a circa 750.000 parole in italiano — l'equivalente di più romanzi o di un intero repository medio di codice. La maggior parte dei modelli cloud si ferma a 128K o 200K token; qui il tetto è cinque volte più alto. In pratica significa poter caricare in un solo prompt un codicebase completo, una base di conoscenza aziendale o una conversazione molto lunga senza frammentare in finestre.

Cosa fa davvero una GPU da 24 GB

Qui i numeri non lasciano spazio a interpretazioni. Il checkpoint nativo è FP8: ~572B parametri × 1 byte ≈ 572 GB. Il modello intero non entra in 24 GB — non con alcuna quantizzazione standard, perché il solo FP8 pesa più di 23 volte la tua VRAM.

Quante GPU servono, allora? Facciamo i conti con le quantizzazioni di riferimento:

QuantizzazionePesi su disco2× 24GB4× 24GB8× 24GB2× 48GB4× 96GB
FP8 (nativa)~572 GBNoNoNoNoNo
Q8_0~570 GBNoNoNoNoNo
Q4_K_M~290 GBNoNoNoNoSì
Q3_K_M~220 GBNoNoSìSìSì
Q2_K~170 GBNoNoSìSìSì

La lettura è semplice: per Q4 servono almeno 4 GPU da 96 GB (o 8 da 24 GB con offloading lento), per Q3 appena 8× 24 GB. La ricetta ufficiale indicata da inclusionAI è 8× H200 con tensor parallelism 8 + expert parallelism 8, o 4× GB300 con TP4/EP4.

In pratica, con 24 GB di VRAM hai tre strade oneste:

  1. API o cloud: usi Ling 3.1 Flash come servizio. Su OpenRouter costa $0.075 per milione di token in input e $0.225 in output (cache read $0.015/M), contesto servito 262K token. È la via più rapida per sperimentare.
  2. Multi-GPU a casa: 2× 48 GB (A6000) o 4× 96 GB (H200/MI300X) per Q4. È il setup "domestico" più vicino alla ricetta ufficiale.
  3. MoE più piccoli su 24 GB: la via più realistica. I modelli MoE con 20–40B attivi (ad esempio il 30B-A3B di Qwen3) girano in Q4 su una singola 24 GB a 10–20 token/s. Non sono Ling 3.1 Flash, ma il principio MoE è lo stesso e i costi sono una frazione.

Il punto chiave: Ling 3.1 Flash non è "troppo grande per 24 GB" in senso assoluto — è il riferimento contro cui misurare cosa la tua VRAM può effettivamente sostenere.

Quanto costa l'API, in euro

Vediamo i conti con i prezzi OpenRouter di oggi (1 USD ≈ 0,93 EUR):

ScenarioToken inToken outCosto
1 richiesta, 100K in / 10K out100.00010.000~$10 (≈ €9)
1 richiesta, 1M in / 30K out1.000.00030.000~$305 (≈ €284)
10 richieste al giorno da 100K1.000.000100.000~$100/giorno (≈ €93)
100.000 richieste/mese (100K in ciascuna)10.000.000.000—~$750.000/mese

L'ultima riga è esagerata a proposito: serve solo per mostrare che sopra una certa soglia l'API diventa economicamente assurda. Per un uso occasionale (qualche centinaia di migliaia di token al giorno), l'API resta più che conveniente e non ti fa spendere 40.000 € di GPU.

E i limiti?

Parliamone, perché onestà vale quanto l'entusiasmo:

  • 24 GB non basta per l'intero modello, né per Q4 né per Q3: serve un multi-GPU o l'API.
  • Il contesto da 1M è nativo, ma la KV cache cresce con la lunghezza: su hardware da consumer, l'utilizzo effettivo si fermera molto prima del milione di token, a seconda di VRAM residua e quantizzazione.
  • MoE + offloading: caricare i pesi su RAM/SSD funziona, ma la velocità di generazione cala in modo significativo rispetto a un setup tutto in VRAM.
  • I benchmark ufficiali (Terminal-Bench 4.0, SWE-bench Pro, FrontierSWE) sono misurati su H200/GB300: i numeri su hardware da consumer non sono dichiarati e non puoi aspettarti le stesse prestazioni.
  • Licenza MIT ≠ assenza di responsabilità: la licenza copre i pesi, non i dati che carichi. La responsabilità su cosa mandi al modello resta tua.

Se il tuo caso d'uso non giustifica l'hardware, l'API è la scelta pragmatica. Se invece stai costruendo un'infrastruttura locale seria, Ling 3.1 Flash è il riferimento contro cui progettare.

Come provarlo, se hai l'hardware giusto

La via ufficiale indicata da inclusionAI è SGLang, con l'immagine day-0 che include il supporto e il decodifica speculativa MTP. Per una setup a 8 GPU (TP8 + EP8):

docker pull lmsysorg/sglang:dev-ling-3.1-flash
docker run --gpus all --network host --ipc=host --rm \
  lmsysorg/sglang:dev-ling-3.1-flash \
  python3 -m sglang.launch_server \
  --model-path inclusionAI/Ling-3.1-flash \
  --tp 8 --ep 8 \
  --speculative-algorithm NEXTN \
  --host 0.0.0.0 --port 30000

E la verifica:

curl -s http://localhost:30000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"Ling-3.1-flash","messages":[{"role":"user","content":"Ciao"}],"stream":false,"temperature":1.0,"top_k":20,"top_p":0.95,"chat_template_kwargs":{"enable_thinking":true}}'

Se la porta è già occupata, cambia --port; se il server va in OOM, abbassa il contesto (--context-length) o usa Q4 invece di FP8. vLLM funziona in alternativa, con --enable-expert-parallel e il parser tool ling3.

Fonti

Articoli correlati

In sintesi

Ling 3.1 Flash è il modello MoE open più grande reso disponibile con licenza MIT: 560B totali, 25B attivi, 1M di contesto, FP8 nativo. Con 24 GB di VRAM non lo giri intero — servono 2× 48 GB in su, o l'API. Ma è esattamente il riferimento che ti serve per capire dove si ferma la tua hardware e cosa puoi realisticamente fare al suo posto: MoE più piccoli a 10–20 token/s, o cloud per i picchi. MIT significa che puoi adottarlo senza chiedere nulla a nessuno. I numeri sono sul tavolo: scegli in base al tuo caso d'uso.

Articolo generato con IA

#Hardware locale#Ling 3.1 Flash#MIT#MoE#VRAM
Condividi:

Ti è piaciuto questo articolo?

Iscriviti alla newsletter per ricevere nuovi tutorial e guide.

Dopo l'iscrizione ricevi una email di conferma (double opt-in). Senza conferma non inviamo nulla. Nessuno spam, ti promettiamo.

Articoli Correlati

Risorse correlate

Strumenti e risorse dell'archivio iaLocale pertinenti a questo contenuto.