TL;DR
Nel 2026, Kimi K3 può essere self-hosted, ma il repository pubblico dei pesi è di circa 1,56 TB e la ricetta vLLM ufficiale parte da 8 GPU NVIDIA GB300 o 8 GPU AMD MI355X/MI350X. Moonshot consiglia 64 o più acceleratori in una configurazione supernode per un’inferenza in produzione efficiente. Per la maggior parte dei team, un’API ospitata resta il punto di partenza a minor rischio.
Kimi K3 Self-Hosting vs API in breve
Il self-hosting di Kimi K3 significa scaricare i pesi open del modello di Moonshot ed eseguirli su infrastrutture gestite dal vostro team o account cloud. La vostra organizzazione è responsabile di capacità GPU, model serving, scaling, sicurezza, aggiornamenti, monitoraggio e affidabilità.
L’accesso tramite API Kimi K3 significa inviare richieste a un endpoint gestito dal provider senza operare il cluster GPU sottostante. Il provider gestisce il serving del modello e la capacità; il vostro team paga in base all’uso e si concentra principalmente sull’integrazione applicativa.
Moonshot ha introdotto Kimi K3 nel suo blog tecnico ufficiale il 16 luglio 2026 e ha rilasciato i pesi completi il 27 luglio. Il modello è ora disponibile come checkpoint a pesi aperti, ma “open weights” non va confuso con “facile da eseguire in locale”. Per una panoramica più ampia di capacità e benchmark, vedere la guida all’accesso a Kimi K3 di CometAPI.
La differenza pratica non è solo l’accesso al modello. È chi possiede l’infrastruttura, la pianificazione della capacità, gli aggiornamenti e il rischio operativo.
| Fattore decisionale | Kimi K3 self-hosted | Kimi K3 API ospitata |
|---|---|---|
| Accesso al modello | Accesso completo ai pesi rilasciati e alla configurazione di serving | Accesso tramite un endpoint gestito dal provider |
| Ingombro dei pesi | Circa 1,56 TB nel repository pubblico del modello | Nessun download o storage del modello richiesto |
| Minimo ufficiale | 8x NVIDIA GB300 o 8x AMD MI355X/MI350X | Nessuna acquisizione di GPU necessaria |
| Linee guida produzione | Multi-node con dominio di comunicazione ad alta banda | Il provider gestisce capacità e scaling |
| Struttura dei costi | Infrastruttura fissa più ingegneria e operations | Fatturazione variabile in base all’uso |
| Rischio di utilizzo | La capacità inattiva genera comunque costi | La spesa in genere segue l’uso effettivo |
| Responsabilità upgrade | Il vostro team convalida runtime, pesi e modifiche al serving | Il provider gestisce gli aggiornamenti dello stack di serving |
| Controllo del datapath | Maggior controllo su deployment, logging e retention | Dipende dall’architettura e dai termini del provider |
| Revisione licenza | La Licenza Kimi K3 governa direttamente l’uso dei pesi | I termini del provider governano l’accesso ospitato |
| Miglior fit | Carichi sostenuti, esperienza in inferenza distribuita, requisiti di controllo stringenti | Valutazione, domanda variabile, deployment rapido, staff infrastrutturale limitato |
La domanda centrale non è se il self-hosting sia tecnicamente possibile. È se il vostro team può tenere occupata a sufficienza l’infrastruttura richiesta—e operarla con sufficiente affidabilità—da superare l’accesso ospitato sul costo totale per task accettato.
Potete fare self-hosting di Kimi K3?
Sì. Moonshot ha pubblicato i pesi completi nel repository ufficiale Kimi K3 sotto la Licenza Kimi K3 personalizzata. I percorsi di deployment pubblici includono vLLM, SGLang e TokenSpeed.
Tuttavia, Kimi K3 non è un modello da workstation. È un Mixture-of-Experts da 2,8 trilioni di parametri con 104 miliardi di parametri attivati per token, 896 esperti instradati, funzionalità multimodali native, pesi MXFP4, attivazioni MXFP8 e una finestra di contesto fino a 1.048.576 token.
La cifra di 104B parametri attivati descrive la capacità del modello utilizzata a ogni step di token. Non significa che basti memorizzare solo 104B parametri. Il router può selezionare esperti diversi durante la generazione, quindi l’intero set di esperti resta parte del modello distribuito.
Kimi K3 Self-Hosting vs API: requisiti d’infrastruttura
Il self-hosting di Kimi K3 richiede un ampio ambiente GPU distribuito, mentre l’accesso via API ospitata elimina la necessità di gestire il cluster di serving sottostante. Nel 2026, il baseline ufficiale per il self-hosting parte da otto GPU NVIDIA GB300 o AMD MI355X/MI350X, mentre gli utenti API hanno bisogno solo di infrastruttura applicativa standard.
La differenza non è semplicemente chi possiede le GPU. Il self-hosting rende il vostro team responsabile anche di storage del modello, networking multi-node, pianificazione della capacità, deployment, scaling, monitoraggio, aggiornamenti e ripristino in caso di guasto. Con l’API ospitata, gran parte di queste responsabilità si spostano al provider.
Requisiti hardware per il self-hosting
La ricetta vLLM ufficiale elenca i seguenti prerequisiti per eseguire il checkpoint completo di Kimi K3:
- NVIDIA: almeno 8x GPU GB300
- AMD ROCm: almeno 8x GPU MI355X o MI350X
- Traffico di produzione: distribuzione multi-node raccomandata
- vLLM: versione 0.27.0 o successiva, usando l’immagine Kimi K3 e i profili di deployment documentati
Questi requisiti rappresentano un minimo di serving documentato, non una garanzia che un sistema a otto GPU soddisferà ogni carico di produzione.
La documentazione di lancio di Moonshot va oltre. Per un’efficienza d’inferenza maggiore, raccomanda di distribuire Kimi K3 su configurazioni supernode con 64 o più acceleratori. Tale raccomandazione è particolarmente rilevante per i team che puntano a elevata concorrenza, carichi a lungo contesto o latenza prevedibile sotto carico.
Il collo di bottiglia non è solo la memoria GPU aggregata. Kimi K3 attiva 16 dei 896 esperti instradati per token, quindi i deployment con expert-parallel generano un traffico all-to-all sostanziale tra acceleratori.
La ricetta vLLM ufficiale raccomanda backend di comunicazione quali deepep_v2 per ambienti RDMA e flashinfer_nvlink_one_sided per comunicazioni cross-node basate su NVLink. Di conseguenza, otto GPU collegate tramite una rete più lenta non sono operativamente equivalenti a otto GPU all’interno di un sistema strettamente connesso e ad alta banda.
Quanta storage e quanta memoria runtime servono per il self-hosting?
Il checkpoint pubblico di Kimi K3 è di circa 1,56 TB, secondo il repository ufficiale su Hugging Face.
Un calcolo del limite inferiore teorico per 2,8 trilioni di parametri memorizzati a quattro bit per parametro è:
2.8 trillion parameters × 4 bits ÷ 8
= 1.4 trillion bytes
= about 1.4 TB, or 1.27 TiB
Perché Kimi K3 è più difficile da servire di un modello standard?
Kimi K3 è più difficile da servire perché la sua architettura MoE distribuita combina traffico all-to-all tra esperti, pianificazione della cache per contesti lunghi, cronologia di ragionamento specifica del modello e convalida delle chiamate a tool. I team devono effettuare benchmark di prestazioni dell’interconnect, parallelismo, comportamento di prefill e decode, concorrenza e gestione dei retry, invece di trattarlo come un endpoint convenzionale single-node.
La ricetta vLLM ufficiale evidenzia diversi aspetti di produzione:
- Il traffico cross-node richiede un backend all-to-all adeguato e un fabric di comunicazione ad alta banda.
- Il backend MoE cambia con la strategia di parallelismo e la topologia hardware.
- Parallelismo tensoriale, parallelismo degli esperti e i profili di prefill/decode disaggregati documentati devono essere benchmarkati rispetto al carico di lavoro reale.
max-model-len, concorrenza e utilizzo della memoria devono essere sintonizzati in modo esplicito piuttosto che lasciare i valori predefiniti.- K3 talvolta può emettere un formato di tool-call che il suo stesso parser non si aspetta; la ricetta raccomanda la convalida dello schema e la gestione dei retry.
Il contesto da 1M token è gratuito da usare?
No. Moonshot non applica una tariffa per token più alta solo perché una richiesta usa un contesto più lungo, ma i prompt lunghi consumano comunque token di input e aumentano il lavoro di prefill, la domanda di KV cache, la latenza e la pressione sulla concorrenza. Configurate max-model-len in base al carico di lavoro che intendete servire, invece di abilitare il massimo per impostazione predefinita.
Conta anche la compatibilità applicativa. Secondo il quickstart dell’API Kimi K3 di Moonshot, K3 effettua sempre ragionamento e supporta i valori di reasoning_effort low, high e max, con max come predefinito. Questo può aumentare il volume di token generati, ma l’overhead varia in base al task e all’impostazione di effort. Misurate i token di ragionamento e di output sul vostro set di valutazione invece di presupporre un moltiplicatore fisso. Per conversazioni multi-turn e tool call, restituite l’intero messaggio dell’assistente, inclusi reasoning_content e tool_calls, anziché mantenere solo la risposta visibile.
Un endpoint ospitato rimuove gran parte del lavoro a livello di cluster, ma non elimina la convalida a livello applicativo, la logica di retry, la misurazione della latenza o la gestione dello stato multi-turn.
Quanto costa l’API Kimi K3?
A luglio 2026, Moonshot addebita $0.30 per 1M token di input cache-hit, $3.00 per 1M token di input cache-miss e $15.00 per 1M token di output. Il costo effettivo dipende fortemente dal riuso della cache di prefisso e dalla lunghezza dell’output, quindi i team dovrebbero misurare l’uso fatturato con richieste simili alla produzione invece di confrontare solo il prezzo di input di copertina.
La pagina prezzi ufficiale di Kimi K3 elenca:
| Uso API | Prezzo ufficiale per 1M token |
|---|---|
| Input cache-hit | $0.30 |
| Input cache-miss | $3.00 |
| Output | $15.00 |
La formula diretta del costo della richiesta è:
Costo API =
(token di input cache-hit ÷ 1M × $0.30)
- (token di input cache-miss ÷ 1M × $3.00)
- (token di output ÷ 1M × $15.00)
Ad esempio, una richiesta con 300.000 token di input e 30.000 token di output costa:
- $1.35 se tutto l’input è fatturato come cache-miss
- $0.54 se tutto l’input riceve il prezzo cache-hit
I carichi reali si collocano solitamente tra questi due casi. Le prestazioni della cache dipendono da quanto costantemente l’applicazione riutilizza un prefisso invariato e da come il provider implementa il caching.
Anche i prezzi ospitati variano per provider. A luglio 2026, CometAPI elenca Kimi K3 a $2.40 per 1M token di input e $12.00 per 1M token di output—il 20% in meno rispetto alle tariffe standard di Moonshot per input a cache-miss di $3.00 e output di $15.00. Tuttavia, non si tratta di un risparmio universale del 20%. Moonshot addebita solo $0.30 per 1M token di input cache-hit, quindi i carichi con un’elevata percentuale di cache-hit possono costare meno tramite l’API ufficiale.
Utilizzate la pagina live del modello CometAPI come fonte prezzi corrente e consultate la guida ai prezzi dell’API Kimi K3 per esempi di costo. Confrontate entrambi i percorsi utilizzando l’uso effettivamente fatturato sullo stesso set di valutazione, includendo cache-hit, output di ragionamento, retry e tasso di task accettati.
Quanto costa il self-hosting di Kimi K3?
Kimi K3 non ha un prezzo di self-hosting universale. Il costo completo dipende da dimensione del cluster, termini contrattuali, utilizzo produttivo, networking, storage, ingegneria e obiettivi di affidabilità. Uno scenario di pianificazione a otto GPU può già superare i $58.000 al mese per la sola infrastruttura, mentre la topologia di produzione consigliata da Moonshot con 64+ acceleratori richiede un modello di costo separato e molto più ampio.
Usate un modello mensile completo:
Costo mensile self-hosted =
costo dell’acceleratore o del cluster
- ingegneria della piattaforma
- operations d’inferenza
- networking e storage
- osservabilità e sicurezza
- ridondanza e margine di inattività
Scenari illustrativi per infrastruttura a otto GPU
La seguente tabella usa 730 ore al mese e tre tariffe ipotetiche per un cluster minimo sempre disponibile. Queste cifre sono input di pianificazione, non preventivi. Non rappresentano neppure la raccomandazione di produzione di Moonshot a 64+ acceleratori.
| Tariffa cluster presunta | Costo infrastruttura mensile | Richieste equivalenti alla spesa a $1.35 ciascuna | Richieste equivalenti alla spesa a $0.54 ciascuna |
|---|---|---|---|
| $80/ora | $58,400 | 43,300 | 108,100 |
| $120/ora | $87,600 | 64,900 | 162,200 |
| $160/ora | $116,800 | 86,500 | 216,300 |
Aggiungere ingegneria, monitoraggio, ridondanza, networking e capacità inattiva alza la soglia del self-hosting. Una topologia di produzione più grande la alza ulteriormente.
L’utilizzo conta, ma non esiste una soglia universale
Non esiste una percentuale di utilizzo GPU alla quale il self-hosting diventa più economico. Il livello richiesto dipende da throughput misurato, costo dell’hardware, target di latenza, ridondanza e dal fatto che l’hardware sia una spesa nuova o già posseduto.
Tracciate invece l’utilizzo produttivo:
Utilizzo produttivo =
ore di cluster spese su carico accettato
÷ ore di cluster totali fornite
Un numero elevato di utilizzo non basta se le richieste non rispettano target di latenza o qualità. Allo stesso modo, un numero più basso può essere accettabile quando l’hardware è già impegnato per altri carichi. Usate l’utilizzo come input del modello TCO, non come regola decisionale a sé.
Il denominatore più utile non sono le richieste grezze. È il lavoro accettato equivalente:
Break-even dei task accettati =
costo mensile totale self-hosted
÷ costo dell’API ospitata per task accettato equivalente
Includete fallimenti, retry, violazioni di latenza, revisione umana e output degradati su entrambi i lati. Due endpoint che usano gli stessi pesi non sono economicamente equivalenti se uno non raggiunge l’obiettivo di affidabilità o qualità dell’applicazione.
Cosa consente la Licenza Kimi K3?
La Licenza Kimi K3 personalizzata concede ampi diritti di usare, copiare, modificare, fine-tuning, distribuire, distribuire come servizio, sublicenziare e vendere il software e i pesi del modello. Include anche condizioni rilevanti per grandi aziende Model-as-a-Service e prodotti commerciali ad alta scala.
| Domanda sulla licenza | Condizione pubblicata |
|---|---|
| Un’azienda può usare e modificare i pesi? | Sì, soggetto alle condizioni della licenza e alla legge applicabile |
| Cos’è “Model as a Service”? | Accesso di terzi a inferenza o fine-tuning che conferisca controllo significativo su input, parametri o dati di training |
| Cosa è escluso da tale definizione? | Funzionalità embedded nel prodotto e mero relay verso modelli ospitati da altri |
| Cosa fa scattare il requisito di accordo MaaS? | Oltre $20 milioni di ricavi aggregati su qualsiasi periodo consecutivo di 12 mesi per licenziatario e affiliate che operano un business MaaS |
| Cosa succede oltre tale soglia? | È richiesto un accordo separato con Moonshot prima dell’uso commerciale del software o dei derivati |
| Quando è richiesta un’attribuzione visibile? | Un prodotto o servizio commerciale con oltre 100 milioni di MAU o oltre $20 milioni di ricavi mensili deve esporre in modo prominente “Kimi K3” |
| Quali usi sono esenti dalle Sezioni 2 e 3? | Uso interno e accesso tramite i prodotti ufficiali di Moonshot o partner di inferenza certificati |
Per la maggior parte dei deployment interni e delle applicazioni commerciali ordinarie, la licenza non ne vieta l’uso per impostazione predefinita. I team che vendono accesso diretto al modello, operano un’API del modello o si avvicinano alle soglie indicate dovrebbero far esaminare a un legale il design del prodotto e la struttura societaria.
“Open-weight” è la descrizione più accurata rispetto a “completamente open source” perché l’uso è governato da questa licenza personalizzata piuttosto che da una licenza software permissiva standard.
API vs Self-Hosted Kimi K3: quale scegliere?
Per la maggior parte dei team nel 2026, l’accesso tramite API ospitata è il miglior primo passo perché domanda, comportamento della cache e costo per task accettato sono ancora incerti. Scegliete il self-hosting solo quando utilizzo sostenuto, requisiti di controllo dei dati o personalizzazioni del runtime sono stati misurati rispetto al costo completo di un deployment affidabile equivalente.
Scegliete un’API ospitata quando:
- Il traffico è nuovo, variabile o difficile da prevedere.
- Vi serve accesso in produzione senza un ciclo di approvvigionamento GPU.
- Il vostro team non opera già inferenza MoE distribuita.
- L’uso è ben al di sotto della vostra soglia di break-even calcolata.
- Scaling gestito, aggiornamenti e capacità valgono più del controllo del runtime.
- La gestione dei dati e i termini di servizio del provider soddisfano i vostri requisiti.
Scegliete il self-hosting quando:
- La domanda è sufficientemente sostenuta e prevedibile da mantenere il cluster ad alta utilizzazione.
- La vostra organizzazione ha già infrastruttura GPU distribuita e ingegneri di inferenza.
- Un datapath controllato, un ambiente dedicato o una policy di retention personalizzata sono requisiti inderogabili.
- Vi serve controllo diretto su versioni del modello, scheduling, impostazioni del runtime o pesi fine-tunati.
- La spesa misurata per l’API ospitata si avvicina al costo interno completo di un deployment affidabile equivalente.
- La revisione legale conferma che l’uso previsto rientra nella Licenza Kimi K3.
Considerate un deployment ibrido quando:
- La domanda di base è prevedibile ma il traffico ha grandi picchi.
- La capacità self-hosted può servire i carichi stabili mentre un’API gestisce l’overflow.
- Vi serve un fallback gestito per manutenzione o failure regionali.
- Prompt, schemi dei tool, test di accettazione e comportamento del modello restano portabili su entrambi i percorsi.
Una strategia ibrida aggiunge complessità di instradamento e osservabilità, quindi dovrebbe risolvere un problema misurato di capacità o resilienza, non esistere solo come preferenza architetturale.
Come testare il punto di break-even tra API e self-hosting?
Eseguite lo stesso set di valutazione simile alla produzione attraverso percorsi ospitati e autogestiti, quindi confrontate il costo per task accettato—non solo il prezzo per token o l’affitto GPU. Un test credibile dovrebbe misurare cache-hit, token di output, latenza, retry, qualità, concorrenza, tempo di ingegneria, capacità inattiva e ripristino da failure per almeno un periodo operativo rappresentativo.
- Create un set di valutazione rappresentativo. Includete 30–50 task che coprano il mix reale di coding, long-context, vision e richieste con tool-calling.
- Misurate l’uso ospitato per almeno una settimana. Registrate token di input, token cache-hit, token di output, latenza, retry, errori e tasso di task accettati.
- Testate la topologia self-hosted proposta. Usate i limiti di contesto, la concorrenza, il parallelismo e le impostazioni di affidabilità previsti—non una dimostrazione a singolo utente.
- Calcolate il costo mensile completo. Includete tempo di cluster, ingegneria, osservabilità, ridondanza, storage, networking, sicurezza e margine di inattività.
- Confrontate l’economia dei task accettati. Verificate che qualità, latenza e affidabilità siano equivalenti prima di confrontare i costi.
- Eseguite scenari di failure. Testate perdita di nodi, rollback di deployment, crescita delle code, burst a lungo contesto e tool call malformate.
- Approvate il self-hosting solo quando il caso operativo è misurabile. Il controllo strategico può giustificare costi più alti, ma il trade-off deve essere esplicito.
Per un baseline ospitato, il quickstart di CometAPI offre un percorso compatibile con OpenAI. Mantenete invariati prompt, tool e criteri di accettazione quando testate un altro provider o un endpoint self-hosted.
FAQ
Kimi K3 può girare su una singola GPU?
Non secondo le indicazioni ufficiali per il serving del modello completo. La ricetta vLLM parte da otto GPU NVIDIA GB300 o otto GPU AMD MI355X/MI350X e raccomanda infrastruttura multi-node per traffico reale di produzione. La topologia finale dipende da lunghezza del contesto, concorrenza, latenza e obiettivi di ridondanza.
Quanta storage richiede il self-hosting di Kimi K3?
Il repository pubblico su Hugging Face è di circa 1,56 TB. I requisiti di memoria a runtime sono maggiori poiché il serving necessita anche di metadati di quantizzazione, attivazioni, KV cache, buffer di comunicazione e margine per la concorrenza.
Kimi K3 è open source?
Kimi K3 è meglio descritto come open-weight sotto la Licenza Kimi K3 personalizzata. I pesi sono pubblicamente disponibili e possono essere modificati e distribuiti, ma i grandi operatori MaaS e i prodotti commerciali di grandi dimensioni incontrano condizioni aggiuntive.
Il self-hosting di Kimi K3 è più economico dell’accesso via API?
Può esserlo con un utilizzo elevato e sostenuto, ma non esiste un punto di pareggio universale. Confrontate il costo mensile completo di un deployment affidabile equivalente con il costo dell’API ospitata per task accettato, includendo comportamento della cache, retry, latenza e capacità inattiva.
Quali motori di inferenza supportano Kimi K3?
Moonshot attualmente raccomanda vLLM, SGLang e TokenSpeed. La ricetta vLLM fornisce il baseline hardware pubblico più chiaro, mentre ogni motore necessita comunque di validazione specifica del carico di lavoro.
Provate la via ospitata prima di acquistare infrastruttura
I pesi aperti di Kimi K3 creano un’opzione reale di self-hosting, ma la dimensione del checkpoint e i requisiti di serving distribuito lo rendono un progetto di infrastruttura, non un deployment di routine.
Iniziate con un set di valutazione fisso. Misurate uso dei token, comportamento della cache, latenza, retry e qualità dei task accettati tramite un endpoint ospitato. Quindi confrontate quei risultati con una topologia self-hosted testata in carico usando il costo mensile completo—non solo il conto GPU.
CometAPI offre un percorso compatibile con OpenAI per stabilire quel baseline. Utilizzate la guida su come usare l’API Kimi K3 per i dettagli di implementazione, il quickstart CometAPI per i passi di migrazione e la pagina live del modello Kimi K3 e la pagina prezzi per disponibilità e tariffe aggiornate.
