Quelles options sont disponibles dès à présent ?
Kimi K3 en un coup d’œil
Est-il possible d’exécuter Kimi K3 en local ?
Non — pas aujourd’hui. Kimi K3 est dès à présent disponible via l’API hébergée de Moonshot, mais les poids téléchargeables ne sont pas encore publiés (promis d’ici juillet 27, 2026). Même lorsque les poids arriveront, le plancher de poids de K3, soit ~1.4 To à une précision de 4 bits, exclut toute configuration grand public ou prosumer. Moonshot recommande lui-même un supernœud doté de 64 accélérateurs ou plus. Huit DGX Spark mutualisent 1 To de mémoire unifiée et restent 376 Go en deçà. Consultez le calcul de mémoire DGX Spark pour le calcul complet.Configuration matérielle requise pour Kimi K3
Aucune configuration de consommateur ou de prosumer ne peut héberger K3. À exactement 4 bits par paramètre, un ID de modèle amont comptant 2.8T paramètres nécessite environ 1.4 téraoctets rien que pour les poids, sans compter les métadonnées de microscaling, les tampons d’exécution, les activations et l’état du contexte. Pour donner un ordre d’idée : huit nœuds DGX Spark offrent au total 1 téraoctets de mémoire unifiée, mais restent tout de même en déficit de 376 gigaoctets par rapport à la taille minimale requise pour les poids. NVIDIA ne documente actuellement que des clusters Spark composés de quatre nœuds, tandis que Moonshot recommande d’exécuter K3 sur un supernœud doté de 64 accélérateurs ou plus. Consultez le calcul relatif à la mémoire de DGX Spark pour obtenir le calcul complet, le tableau des clusters et les contraintes réseau.Pourquoi l’architecture revêt une importance cruciale pour l’auto-hébergement
K3 ne se limite pas à être un checkpoint K2 de plus grande taille. Quatre modifications sont particulièrement pertinentes pour quiconque envisage de le déployer :- Kimi Delta Attention (KDA) — il s’agit d’une conception hybride d’attention linéaire qui réduit le coût de pré-remplissage pour les invites comptant des millions de tokens. Cette architecture exige des noyaux logiciels et des sémantiques de cache adaptés : Moonshot précise que le cache de préfixe classique ne s’accorde pas naturellement avec KDA, et que sa contribution au cache de pré-remplissage vLLM est fournie conjointement aux poids. Un environnement d’exécution se contentant de charger les poids ne sera pas automatiquement compatible avec K3.
- Attention Residuals (AttnRes) — certaines couches récupèrent de manière sélective des représentations utiles issues de profondeurs antérieures, au lieu d’additionner systématiquement les sorties de chaque couche avec un poids fixe. L’article de Moonshot sur AttnRes indique qu’il en résulte un flux d’informations plus stable dans les modèles profonds.
- Stable LatentMoE — 16 experts sur 896 sont routés par jeton. L’activation éparse réduit le calcul par jeton, mais elle ne réduit pas le checkpoint stocké : chaque expert doit rester résident sur l’ensemble du cluster de service, ce qui fait des interconnexions rapides une exigence de premier ordre.
- Native MXFP4 — l’entraînement avec quantification (QAT) a été mené dès l’étape de fine-tuning supervisé, en ciblant des poids MXFP4 et des activations MXFP8. Il s’agit du format de service prévu, et non d’un quant communautaire — le chiffre de 4 bits ci-dessus est donc un plancher, pas un compromis.
Comportement de l’API K3 à préserver
Que vous testiez K3 via l’API de Moonshot dès à présent ou que vous validiez ultérieurement un environnement d’exécution auto-hébergé, ces spécificités protocolaires sont essentielles :- K3 raisonne en permanence. Utilisez le paramètre de premier niveau
reasoning_effort: "max"; n’envoyez pas le paramètrethinkingde K2.x. - Les réponses en streaming séparent le raisonnement dans
reasoning_contentet la réponse finale danscontent. - Pour les conversations à plusieurs tours et les boucles d’outils, il convient de rejouer le message d’assistant complet, en conservant le raisonnement et les champs de requête d’outil. Ne renvoyer que
contentrisque de perturber les tours suivants. max_completion_tokensprend par défaut la valeur 131,072 et peut être réglé jusqu’à 1,048,576.- L’API de lancement fixe les paramètres d’échantillonnage. Moonshot conseille de ne pas modifier les paramètres
temperature,top_p,nni les paramètres de pénalité, ou de les laisser tels quels. - Les URL d’images publiques ne sont pas acceptées. Il faut envoyer des données de base64 ou une référence
ms://<file-id>.
Connectez K3 à Tokios une fois les poids téléchargés.
Tokios s’utilise en complément d’un runtime local. Il ne télécharge pas le modèle ni ne remplace vLLM. Lorsque Moonshot et les gestionnaires du runtime proposeront un mode de service K3 compatible :Vérifiez les artefacts officiels.
Déployez K3 sur le cluster compatible.
reasoning_content et exécuter une boucle d’outils à plusieurs tours via son propre API /v1.Appairez le connecteur Tokios
TKS-XXXX-XXXX.Enregistrez un déploiement
/v1 compatible OpenAI de votre cluster. Ensuite, enregistrez l’ID de modèle amont sous un nom de déploiement public tel que kimi-k3-tunnel.Générez une clé API
sk-tok-… car elle ne s’affiche qu’une seule fois.Testez avant de partager le point de terminaison
https://api.tokios.com. Utilisez pour cela une clé API sk-tok-… dédiée et maintenez le contexte initial court afin de vérifier l’utilisation de la mémoire.Appelez le modèle depuis n’importe où
Une fois ce processus validé, les clients utiliseront le nom de déploiement que vous avez défini au lieu de l’ID de modèle amont.Points à considérer lors du lancement
- Les poids du modèle, la fiche technique, la licence, le rapport technique, le manifeste de sommes de contrôle et les commandes d’auto-hébergement ne sont pas encore disponibles.
- Les résultats du test de performance de K3 proviennent de rapports fournis par Moonshot. Une reproduction indépendante nécessitera l’obtention des poids et de la configuration d’évaluation.
- Moonshot met en garde contre l’instabilité potentielle des sorties si l’historique de raisonnement est perdu ou si une session existante d’un autre modèle est transférée vers K3.
- K3 a été entraîné pour gérer des tâches complexes et de longue durée ; il peut agir de manière trop proactive lorsque les instructions sont floues. Il convient donc de définir des limites explicites dans votre invite système ou dans le
AGENTS.md. - La limite de tokens de K1M constitue un maximum, non un objectif cible. Des contextes très longs augmentent le temps de pré-remplissage, l’espace de stockage du cache ainsi que le coût d’inférence.
Questions fréquentes
Quelle quantité de mémoire vidéo est requise pour Kimi K3 ?
Quelle quantité de mémoire vidéo est requise pour Kimi K3 ?
Kimi K3 peut-il fonctionner sur un cluster DGX Spark ?
Kimi K3 peut-il fonctionner sur un cluster DGX Spark ?
Kimi K3 est-il open source ?
Kimi K3 est-il open source ?
Comment exécute-t-on Kimi K3 ?
Comment exécute-t-on Kimi K3 ?
Quelle est la longueur de contexte supportée par Kimi K3 ?
Quelle est la longueur de contexte supportée par Kimi K3 ?
max_completion_tokens prend par défaut la valeur 131,072 et peut être réglé jusqu’à atteindre la taille maximale de la fenêtre de contexte. Des contextes plus longs allongent le temps de préremplissage, augmentent l’espace de stockage du cache et les coûts d’inférence ; 1M représente une limite maximale, non un objectif à atteindre.Quelle architecture utilise Kimi K3 ?
Quelle architecture utilise Kimi K3 ?
kimi-k3. Une fois les poids du modèle distribués, vous déployez le checkpoint sur un cluster compatible (le support de vLLM avec le cache KDA est attendu) puis appelez son point de terminaison/v1conforme à l’API OpenAI. Tokios peut servir de front-end à ce point de terminaison local en gérant des clés API à portée limitée — consultez ci-dessus Connecter K3 à Tokios.