GPT-6 Sol, GPT-6 Luna, and Claude Opus 5.5 are now live on CometAPI →
guide/Ricerca CometAPI

Come distribuire Qwen 3.8 Max in locale: guida a hardware, vLLM, SGLang e alla quantizzazione

Come effettuare il deployment locale di Qwen 3.8 Max con i pesi open Qwen3.8-2.4T-A95B, requisiti GPU, FP8/FP4, vLLM, SGLang, contesto da 1M, ottimizzazione per la produzione.

CometAPI
Deon GoodwinTeam di ricerca su modelli AI e API
Aggiornato Sep 25, 2026 15 min di lettura
Come distribuire Qwen 3.8 Max in locale: guida a hardware, vLLM, SGLang e alla quantizzazione
Usa questo schema

Esegui la prima chiamata API.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

Eseguire in locale Qwen3.8-Max è ora possibile, ma l’espressione “Qwen 3.8 Max locally” richiede un’importante precisazione. Il prodotto Max ospitato da Alibaba e il checkpoint scaricabile sono strettamente correlati, ma non sono prodotti identici.

Qwen ha lanciato per la prima volta il servizio Max ospitato all’inizio di agosto 2026 e ha rilasciato Qwen3.8-2.4T-A95B come open weights il 12 agosto 2026. Quel checkpoint è il modello che effettivamente distribuisci sulla tua infrastruttura.

Questo non è un normale tutorial “Ollama su un PC da gaming”. Il checkpoint non quantizzato è un modello Mixture-of-Experts da 2,4 trilioni di parametri, e la ricetta vLLM attuale dimensiona i suoi pesi in BF16 a 4,45 TiB. Anche le varianti orientate alla produzione con floating point a 4 bit occupano comunque circa 1,3–1,5 TiB di pesi.

Risposta rapida: l’auto-hosting completo della classe Qwen 3.8 Max è un deployment da datacenter. Un punto di partenza pratico per la produzione è un checkpoint FP4 su 8× B300 o 8× MI355X; i deployment su H200 necessitano di più GPU. Per una workstation normale, usa invece Qwen3.8-27B.

Qwen 3.8 Max vs. il modello open che effettivamente distribuisci

Il checkpoint scaricabile Qwen3.8-2.4T-A95B è ufficialmente descritto come un modello linguistico causale da 2,4T parametri con circa 95B parametri attivati per token. Il servizio Max ospitato aggiunge funzionalità a livello di prodotto che non sono presenti nell’attuale checkpoint open.

SpecificaServizio ospitato Qwen3.8-MaxCheckpoint open Qwen3.8-2.4T-A95B
Parametri totali2.4T2.4T
Parametri attivi~95B~95B
ArchitetturaSparse MoESparse MoE
InputTesto, immagine, videoTesto
ContestoContesto gestito da 1M262,144 nativo; estendibile a ~1.01M
Comportamento di ragionamentoRagionamento gestito/opzioni senza ragionamentoRagionamento richiesto; sforzo configurabile
Strumenti integratiDisponibili sul servizio gestitoL’applicazione deve fornire gli strumenti
Self-hostingNessuna gestione dei pesi richiestaSì; checkpoint open

Il prodotto ospitato espone input di testo, immagine e video con un contesto da 1.000.000 di token. Per contro, il checkpoint open è solo testo e ha un contesto nativo di 262.144 token. Questa differenza è importante se la tua applicazione dipende da input multimodali o da strumenti integrati gestiti.

Architettura e specifiche di Qwen 3.8

CometAPI copre già lo sfondo del modello in What is Qwen3.8 Max, quindi questa guida al deployment mantiene la discussione sull’architettura focalizzata sui dettagli che influiscono su memoria, parallelismo e serving.

Specifiche rilevanti per la distribuzioneQwen3.8-2.4T-A95B
Parametri totali/attivi2.4T / ~95B per token
Disposizione dei layer92 layer: 69 Gated DeltaNet + 23 full attention
Instradamento MoE512 esperti instradati; 10 instradati + 1 condiviso attivi
Teste di full-attention64 teste query / 4 teste key-value
Contesto nativo262,144 token
Contesto estesoFino a circa 1.010.000 token
Multi-Token PredictionSupportata
Modalità del checkpoint openSolo testo

Come distribuire Qwen 3.8 Max in locale: guida a hardware, vLLM, SGLang e alla quantizzazione

Architettura ibrida ufficiale di Qwen utilizzata nella guida al deployment di Qwen3.8 su SGLang.

Non interpretare “95B parametri attivi” come un footprint di memoria di un modello da 95B. L’attivazione sparsa riduce il compute per token, ma il sistema di serving deve comunque avere accesso all’intero set di pesi degli esperti.

Snapshot dei benchmark di Qwen 3.8 Max

Poiché la panoramica esistente di Qwen3.8 Max su CometAPI discute già i benchmark in dettaglio, questo articolo usa solo un sottoinsieme rilevante per il deployment dalla tabella di benchmark della model card ufficiale di Qwen.

BenchmarkQwen3.8-MaxQwen3.7-MaxGPT-5.6 Sol (max)
Terminal Bench 2.186.674.588.8
SWE-bench Pro67.760.664.6
PaperBench93.064.890.5
FrontierSWE73.540.7—
CoWorkBench74.864.671.5
GPQA Diamond92.692.494.1

Come distribuire Qwen 3.8 Max in locale: guida a hardware, vLLM, SGLang e alla quantizzazione

Grafico delle prestazioni ufficiale di Qwen3.8 pubblicato dal team Qwen.

I maggiori incrementi riportati rispetto a Qwen3.7-Max in questo sottoinsieme sono PaperBench e FrontierSWE. Qwen3.8-Max supera anche GPT-5.6 Sol su SWE-bench Pro e PaperBench, mentre GPT-5.6 Sol rimane avanti su Terminal Bench 2.1. Per le decisioni di deployment, trattale come contesto di capacità; le misure di memoria e throughput di serving qui sotto sono più rilevanti operativamente.

Le tabelle di benchmark non sono classifiche universali. Harness, timeout, limiti di contesto, accesso agli strumenti e quantizzazione possono cambiare i risultati. Esegui benchmark dell’esatto checkpoint, precisione, motore di serving e distribuzione di prompt che intendi usare.

Quale hardware serve a Qwen3.8 per il deployment locale?

Requisiti GPU per Qwen3.8-2.4T-A95B

Questa è la domanda chiave di deployment. La ricetta vLLM attuale per Qwen3.8 pubblica i footprint dei checkpoint e conteggi GPU realistici con margine runtime, cosa più utile che stimare la VRAM solo dal numero di parametri.

PrecisioneFootprint dei pesiB300 (268 GB)MI355X (288 GB)H200 (141 GB)Uso consigliato
BF164.45 TiB24 GPU24 GPU48 GPUMassima fedeltà / ricerca
FP82.27 TiB16 GPU16 GPU32 GPUProduzione ad alta fedeltà
MXFP41.45 TiB—8 GPU16 GPUDeployment pratico su AMD
NVFP4 W4A41.32 TiB8 GPU—16 GPUDeployment pratico su NVIDIA

Per la maggior parte delle organizzazioni che hanno realmente bisogno di auto-hostare Qwen3.8, FP4 è il punto di partenza pratico. La configurazione NVIDIA di riferimento è NVFP4 W4A4 su 8× B300; la corrispondente via AMD è MXFP4 su 8× MI355X.

Un server con 8× H200 non basta per questi deployment full-model raccomandati. La ricetta ufficiale dimensiona H200 a 16 GPU per FP4, 32 per FP8 e 48 per BF16.

Requisiti VRAM per Qwen3.8-27B

Qwen3.8-27B è l’alternativa praticabile per classe workstation. La memoria dei pesi grezzi è circa 54 GB in BF16, 27 GB in FP8 e 13,5 GB a precisione 4 bit. L’overhead runtime e la KV cache aumentano il requisito effettivo, specialmente a lunghe lunghezze di contesto.

PrecisioneMemoria dei pesi approssimativaIndicazioni pratiche di distribuzione
BF16~54 GBUsa una GPU da 64–80 GB, a seconda del contesto e dell’overhead.
FP8 / INT8~27 GBUna GPU da 40–48 GB offre maggiore margine runtime.
4-bit~13.5 GBUna GPU consumer da 20–24 GB può essere valida a contesti moderati.

Queste cifre sono stime di pianificazione derivate dal conteggio dei parametri. Conferma l’esatto checkpoint, formato di quantizzazione, motore di serving, lunghezza del contesto e impostazioni della KV cache prima di dimensionare l’hardware di produzione.

Qwen3.8 può girare su GPU consumer?

Il modello completo Qwen3.8-2.4T-A95B non è pratico su GPU consumer ordinarie, anche con quantizzazione aggressiva. Un progetto community ha dimostrato una build UD-Q1_0 aggressivamente compressa da 397 GB su quattro sistemi DGX Spark, ma quella strada è una quantizzazione estrema sperimentale più che una baseline per serving attento alla qualità.

Per una workstation o un home lab, il modello più appropriato è Qwen3.8-27B, i cui open weights sono stati rilasciati il 14 agosto 2026. Il modello è ordini di grandezza più semplice da ospitare ed è l’opzione giusta se “locale” significa una sola workstation invece di un cluster di GPU.

Prima di installare Qwen 3.8 Max

Pianifica l’infrastruttura prima di eseguire un comando di installazione. Ti servono Linux, uno stack acceleratore compatibile, spazio di archiviazione locale o condiviso sufficiente per il checkpoint, interconnessioni GPU a banda larga e—quando attraversi nodi—una rete progettata per l’inferenza distribuita. La ricetta vLLM attualmente consiglia vLLM nightly e Transformers 5.4.0 o superiore.

bash

uv venv
source .venv/bin/activate

uv pip install -U vllm \
  --extra-index-url https://wheels.vllm.ai/nightly

uv pip install -U "transformers>=5.4.0"

Come distribuire Qwen 3.8 FP8 con vLLM

FP8 è una scelta sensata quando vuoi un checkpoint fornito da Qwen e puoi permetterti un’infrastruttura multi-nodo. Il checkpoint ufficiale è Qwen/Qwen3.8-2.4T-A95B-FP8.

Per un deployment a due nodi e 16 GPU classe B300, esegui il nodo head con:

bash

export HEAD_ADDR="10.0.0.10"

vllm serve Qwen/Qwen3.8-2.4T-A95B-FP8 \
  --tensor-parallel-size 16 \
  --nnodes 2 \
  --node-rank 0 \
  --master-addr "$HEAD_ADDR" \
  --max-model-len 262144 \
  --kv-cache-dtype fp8 \
  --reasoning-parser qwen3
On the worker node, use the same topology with a different node rank and no API server:

bash

export HEAD_ADDR="10.0.0.10"

vllm serve Qwen/Qwen3.8-2.4T-A95B-FP8 \
  --tensor-parallel-size 16 \
  --nnodes 2 \
  --node-rank 1 \
  --master-addr "$HEAD_ADDR" \
  --headless \
  --max-model-len 262144 \
  --kv-cache-dtype fp8 \
  --reasoning-parser qwen3

Non copiare l’esempio a 16 GPU su server H200 senza ridimensionare la topologia. La stessa variante FP8 è attualmente dimensionata a 32× H200 nella ricetta vLLM.

Come eseguire Qwen 3.8 su un server 8× B300

Per NVIDIA Blackwell, la configurazione full-model più pratica è NVFP4. vLLM attualmente valida NVFP4 W4A4 con parallelismo tensoriale su otto GPU B300.

bash

vllm serve Inferact/Qwen3.8-2.4T-A95B-NVFP4 \
  --tensor-parallel-size 8 \
  --max-model-len 262144 \
  --kv-cache-dtype fp8 \
  --reasoning-parser qwen3 \
  --enable-auto-tool-choice \
  --tool-call-parser qwen3_coder

La build NVFP4 di Inferact è un checkpoint quantizzato piuttosto che l’artefatto Qwen BF16 originale. Valida la qualità del modello sul tuo set di accettazione prima di trattarlo come un sostituto diretto di BF16 o FP8.

Come distribuire Qwen 3.8 con SGLang

SGLang ha aggiunto il supporto Day-0 per Qwen3.8 il 12 agosto ed è particolarmente interessante per serving ad alto throughput, prefix caching, expert parallelism, speculative decoding e disaggregazione prefill/decode.

bash

SGLANG_ENABLE_MOE_DEFERRED_FINALIZE=1 \
SGLANG_FLASHINFER_MNNVL_CUTEDSL_AR_FUSION=1 \
sglang serve \
  --trust-remote-code \
  --model-path RadixArk/Qwen3.8-2.4T-A95B-NVFP4 \
  --tp-size 8 \
  --context-length 200000 \
  --preferred-sampling-params '{"top_k": 20}' \
  --attention-backend trtllm_mha \
  --linear-attn-prefill-backend flashinfer \
  --linear-attn-decode-backend flashinfer \
  --reasoning-parser qwen3 \
  --tool-call-parser qwen3_coder \
  --host 0.0.0.0 \
  --port 30000

SGLang riporta 346 token di output/s a batch size 1 su TP8 B300 con MTP, e throughput aggregato sostanzialmente più alto in layout di serving disaggregati. Considera quei numeri come misure dello stack di serving, non come benchmark di qualità del modello.

Testa l’endpoint locale compatibile con OpenAI

Sia vLLM sia SGLang espongono API compatibili con OpenAI, cosa che rende l’integrazione applicativa semplice.

python

from openai import OpenAI

client = OpenAI(
    api_key="EMPTY",
    base_url="http://localhost:8000/v1",
    timeout=3600,
)

response = client.chat.completions.create(
    model="Qwen/Qwen3.8-2.4T-A95B-FP8",
    messages=[
        {
            "role": "user",
            "content": "Design a fault-tolerant Redis architecture for three regions."
        }
    ],
    temperature=1.0,
    top_p=0.95,
    max_tokens=8192,
)

print(response.choices[0].message.content)

La model card ufficiale raccomanda temperature=1.0, top_p=0.95 e top_k=20 come parametri di campionamento baseline. Per il lavoro agentico, lascia sufficiente budget di output per il ragionamento invece di dimensionare max_tokens solo per la risposta visibile finale.

Abilita la finestra di contesto da 1M

Il checkpoint open Qwen3.8-2.4T-A95B ha un contesto nativo di 262.144 token e può essere esteso a circa 1,01M. La ricetta vLLM documenta il seguente pattern:

bash

VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 \
vllm serve Qwen/Qwen3.8-2.4T-A95B-FP8 \
  --max-model-len 1010000 \
  --hf-overrides '{"max_position_embeddings": 1010000}' \
  --reasoning-parser qwen3 \
  ...

Non rendere 1M il default solo perché è supportato. Massimi contesti più ampi riservano più capacità di cache e possono ridurre drasticamente la concorrenza. Dimensiona --max-model-len in base al carico reale.

Come migliorare le prestazioni di inferenza di Qwen3.8?

Usa MTP-3 per ridurre la latenza per utente singolo

Qwen3.8 include la Multi-Token Prediction. Nelle misurazioni pubblicate da vLLM, MTP-3 porta l’output per utente da 130 a 307 tok/s per FP8 TP16 e da 133 a 304 tok/s per NVFP4 TP8.

bash

--speculative-config '{"method":"mtp","num_speculative_tokens":3}'

Usa fastsafetensors per startup più rapidi

Per modelli dell’ordine dei terabyte, il tempo di avvio conta. In una misurazione vLLM, il caricamento dei pesi è sceso da 545 s a 306 s con fastsafetensors e lazy loading.

bash

--load-format fastsafetensors \
--safetensors-load-strategy lazy

Usa l’expert parallelism per aumentare il throughput concorrente

Per alta concorrenza, Qwen3.8 beneficia di layout con expert-parallel perché ha 512 esperti instradati. vLLM riporta fino a 3.200 tok/s/GPU totali per FP8 EP e fino a 4.300 tok/s/GPU totali per una configurazione NVFP4 DEP16 ottimizzata.

Imposta --max-model-len per bilanciare VRAM e concorrenza

Imposta --max-model-len alla sequenza più lunga di cui il carico ha davvero bisogno. Un valore maggiore riserva più capacità di KV cache, aumenta la pressione sulla memoria e può ridurre il numero di richieste concorrenti anche quando i pesi del modello già ci stanno.

Inizia con una percentile rappresentativa della produzione invece del massimo contesto pubblicizzato del modello. Esegui load-test del limite scelto con la stessa precisione, pattern di batch e motore di serving usati in produzione, poi aumentalo solo quando richieste reali necessitano più contesto.

Qwen 3.8 Max: deployment locale vs. API

Open weights non rendono automaticamente economica l’inferenza locale. La decisione corretta dipende da utilizzo, residenza dei dati, organico, obiettivi di disponibilità e dal fatto che tu abbia realmente bisogno delle funzionalità multimodali del modello gestito.

DimensioneQwen3.8-2.4T-A95B self-hostedQwen3.8-Max via CometAPI
InfrastrutturaServer multi-GPU o clusterNessuna infrastruttura GPU
Modalità inputTestoTesto, immagine, video
Contesto262K nativo; ~1,01M esteso1M gestito
Controllo datiMassimoAPI cloud
OperazioniGestisci tu monitoraggio, upgrade e HAGestito dal provider
Best fitResidenza dati, utilizzo sostenuto, team infrastrutturaLa maggior parte dei team applicativi e carichi variabili

Se possiedi già acceleratori adeguati e hai utilizzo costante elevato, l’auto-hosting può essere giustificato. Se acquisteresti un cluster solo per questo modello, Qwen3.8-Max su CometAPI è di solito la via a minor attrito. L’attuale guida API copre l’integrazione ospitata, mentre la guida ai prezzi copre il cost modeling; questo articolo resta quindi focalizzato sul deployment locale.

Problemi comuni nel deployment locale di Qwen 3.8

Il server esaurisce la memoria GPU durante lo startup

Riduci prima --max-model-len se il problema è la cache. Se i pesi stessi non ci stanno, la riduzione del contesto non risolverà la radice del problema; passa a un checkpoint a precisione inferiore validato o aggiungi GPU.

Il tensor parallelism fallisce con una dimensione non valida

Qwen3.8 ha 64 teste di attenzione nei suoi layer di full-attention, quindi vLLM richiede che TP divida 64. Dimensioni TP semplici sono 1, 2, 4, 8, 16 e 32. La sola VRAM aggregata non basta quindi per scegliere una topologia.

Il server impiega molto ad avviarsi

Caricare da uno a diversi terabyte di pesi più JIT dei kernel può richiedere minuti. Aumenta VLLM_ENGINE_READY_TIMEOUT_S e sonda un vero endpoint di inferenza invece di presumere una finestra di startup breve.

Il modello locale non può elaborare un’immagine

È previsto. Il checkpoint open Qwen3.8-2.4T-A95B è solo testo. Questa limitazione è specifica per Qwen3.8-2.4T-A95B. Qwen3.8-27B supporta input visivi quando si caricano i suoi file di proiezione visiva separati.

Un contesto da 1M riduce drasticamente il throughput

Riduci --max-model-len alla sequenza più lunga effettivamente necessaria dal carico. La finestra di contesto massima supportata non è necessariamente la migliore impostazione di produzione; scegli un limite di contesto che bilanci requisiti del carico, uso della KV cache e concorrenza.

Ollama o LM Studio possono eseguire Qwen 3.8 Max?

L’ecosistema può impacchettare pesi Qwen3.8 fortemente quantizzati per inferenza stile llama.cpp, ma non va confuso con un normale workflow desktop di Ollama. Una build quantizzata che occupa centinaia di gigabyte richiede comunque centinaia di gigabyte di memoria accessibile e comporta compromessi significativi in qualità e prestazioni.

Per lo sviluppo locale ordinario, Qwen3.8-27B è il target appropriato. Il modello completo da 2,4T va trattato come un modello da server/cluster anche quando quantizzazioni estreme della community lo rendono tecnicamente avviabile su hardware insolito.

Quale metodo di deployment dovresti scegliere?

Per NVIDIA Blackwell, un deployment NVFP4 su 8× B300 è attualmente il punto di partenza full-model più pulito. Per AMD, 8× MI355X con MXFP4 è la configurazione pratica corrispondente. Usa FP8 quando dai priorità alla provenienza del checkpoint e alla qualità rispetto alla dimensione dell’infrastruttura, e BF16 solo quando la massima fedeltà giustifica requisiti di memoria scala multi-rack.

Per una workstation, usa Qwen3.8-27B. Per i team applicativi che necessitano delle capacità Max senza operazioni su cluster GPU, usa il modello Qwen3.8-Max ospitato su CometAPI.

Conclusione

Qwen3.8-Max ha superato un confine importante dal suo lancio API iniziale: la famiglia Qwen di classe Max ora ha un checkpoint open da 2,4T che le organizzazioni possono operare interamente sulla propria infrastruttura.

Ma open weights non significa hardware consumer. Il footprint BF16 da 4,45 TiB, il checkpoint FP8 da 2,27 TiB e le varianti FP4 da 1,3–1,5 TiB rendono Qwen3.8-2.4T-A95B uno dei modelli open più intensivi in termini di infrastruttura disponibili. Il lato pratico è che vLLM e SGLang supportano già l’architettura, e FP4 rende praticabile un deployment su un nodo singolo 8× B300 o 8× MI355X.

Fai self-hosting quando controllo dei dati, utilizzo sostenuto e proprietà dell’infrastruttura giustificano il cluster. Altrimenti, usa la Max API gestita—oppure Qwen3.8-27B quando ciò che desideri davvero è un forte modello Qwen su una sola workstation.

Continua a imparare

Collega questo articolo alla prossima decisione.

Vedi tutti gli argomenti
Pubblicato il Sep 25, 2026
Ultimo aggiornamento Sep 25, 2026
0 visualizzazioni
Revisionato per chiarezza, attribuzione delle fonti e terminologia API aggiornata.

Pronto a ridurre i costi di sviluppo AI del 20%?

Inizia gratuitamente in pochi minuti. Crediti di prova gratuiti inclusi. Nessuna carta di credito richiesta.

Leggi di più