TL;DR
Kimi K3.1 Pro est le modèle phare de classe 3T de Moonshot AI (2.8T au total / 104B paramètres actifs, contexte de 1M de tokens), publié le 23 octobre 2026. Il est accessible via une API compatible OpenAI avec les identifiants de modèle kimi-k3.1-pro (standard) ou kimi-k3.1-pro-highspeed (2–3× plus rapide).
Pour le workflow multi-modèles le plus simple et souvent un coût inférieur, utilisez la Kimi K3.1 Pro API dans CometAPI avec les mêmes identifiants de modèle. Le modèle raisonne en permanence (utilisez reasoning_effort: low / high / max). Idéal pour le codage à long horizon, la 3D/CAD, l’analyse financière et les workflows agentiques. Poids entièrement ouverts attendus d’ici le 4 novembre 2026.
Ce guide s’adresse aux développeurs capables d’effectuer une requête HTTP de base et souhaitant construire avec Kimi K3.1 Pro via CometAPI. Vous aurez besoin d’un compte CometAPI avec accès au modèle, d’une clé API, et de cURL, Python 3.9+ ou d’un environnement Node.js pris en charge. Commencez par une requête texte, puis ajoutez les fonctionnalités nécessaires à votre application.
Points clés
- Démarrez en moins de 5 minutes avec le SDK OpenAI Python/Node en ne changeant que
base_urletmodel. - Deux voies d’accès : API officielle Moonshot ou passerelles unifiées comme CometAPI (recommandée pour la plupart des équipes).
- Raisonnement toujours actif — contrôlez la profondeur avec
reasoning_effort(low,high,max; la valeur par défaut estmax). - La variante Highspeed échange un coût plus élevé contre une sortie 2–3× plus rapide ; idéale pour le codage interactif.
- Prend en charge la vision (image + vidéo), l’appel d’outils, la sortie JSON structurée et un contexte de 1M de tokens.
- Démarrez de nouvelles sessions lors du changement de modèle pour préserver les hits de cache et la qualité de sortie.
- CometAPI propose actuellement Kimi K3.1 Pro à des tarifs compétitifs (~20 % en dessous de l’officiel sur le palier standard) avec une seule clé pour 500+ modèles.
Spécifications de l’API Kimi K3.1 Pro
| Spécification | Kimi K3.1 Pro |
|---|---|
| Développeur | Moonshot AI |
| Date de sortie | 23 octobre 2026 |
| Famille de modèles | Kimi K3.1 |
| Architecture | Mixture-of-Experts; post-entrainé sur la fondation Kimi K3 |
| Échelle du modèle | Environ classe 3T |
| Fenêtre de contexte | 1,048,576 tokens |
| Entrées / sortie | Texte, images et vidéo / texte |
| Raisonnement | Toujours activé; effort low, high ou max |
| Fonctionnalités API principales | Streaming, appel d’outils et sortie structurée |
| Identifiants de modèles | kimi-k3.1-pro / kimi-k3.1-pro-highspeed |
| Point de terminaison CometAPI | https://api.cometapi.com/v1/chat/completions |
| reasoning_effort · string | low, high ou max. Moonshot documente max comme valeur par défaut ; envoyez une valeur explicite lors des comparaisons. |
| stream · boolean | Activez la sortie incrémentale avec true ; omettez pour une réponse complète. |
| max_completion_tokens · integer | Budget de tokens de sortie. Le raisonnement peut consommer une partie de l’allocation ; confirmez les limites prises en charge sur votre route. |
| tools / tool_choice | Définitions de fonctions et comportement de sélection d’outils pour une boucle d’outils pilotée par l’application. |
Commencez avec le modèle et les messages. Ajoutez reasoning_effort ou stream si nécessaire ; utilisez les outils et response_format pour l’appel d’outils et les sorties structurées. Définissez un budget de sortie pris en charge par votre route, et testez les fonctionnalités optionnelles avant la mise en production.
Qu’est-ce que l’API Kimi K3.1 Pro ?
Kimi K3.1 Pro est un modèle de raisonnement de pointe développé par Moonshot AI et présenté le 23 octobre 2026. Il s’appuie sur la fondation Kimi K3 avec un renforcement post-entraînement significativement accru, améliorant l’ingénierie logicielle complexe, la modélisation 3D, l’analyse financière et les workflows d’agents multi-étapes.
L’API permet aux applications d’utiliser ces capacités de façon programmatique sans héberger le modèle. Les développeurs peuvent intégrer Kimi dans des assistants de codage, des systèmes d’analyse de documents, des pipelines de recherche, et des applications nécessitant un long contexte et des outils externes.
Pourquoi apprendre à utiliser Kimi K3.1 Pro maintenant ?
Kimi K3.1 Pro se situe à quelques points des modèles propriétaires les plus puissants sur les agents de codage (Terminal-Bench 4.0 : 65,7 % contre Claude Opus 5.5 à 66,4 %) tout en offrant une fenêtre de contexte complète d’un million de tokens et des plans de poids ouverts. Ses atouts en ingénierie logicielle à long horizon, modélisation 3D paramétrique, et réduction des hallucinations sur les tâches financières en font un ajout à forte valeur pour la boîte à outils de tout développeur.
Comment fonctionne le niveau d’effort de raisonnement ?
- low : Commencez ici pour la classification, l’extraction et de courtes explications de code lorsque le surcoût de raisonnement doit rester minimal.
- high : Utilisez-le pour le débogage, la revue de code et le raisonnement documentaire qui bénéficient d’un équilibre entre profondeur et temps de réponse.
- max : Réservez le plus grand budget de raisonnement aux décisions d’ingénierie difficiles, à la planification et aux tâches d’agents étendues.
Le raisonnement reste activé à chaque niveau d’effort. Si votre client actuel envoie un réglage tel que none ou disabled, supprimez-le avant d’effectuer une requête K3.1 Pro.
Laissez les contrôles d’échantillonnage hors de la requête initiale. Moonshot documente des valeurs fixes pour temperature, top_p, n, presence_penalty et frequency_penalty ; reporter des réglages depuis un autre modèle peut entraîner une erreur de validation.
Options d’accès comparées
| Méthode d’accès | Base URL / Point d’entrée | Identifiants de modèles | Tarification (approx.) | Idéal pour | Notes |
|---|---|---|---|---|---|
| API officielle Moonshot | https://api.moonshot.ai/v1 | kimi-k3.1-pro kimi-k3.1-pro-highspeed | $2 / $10 (std) $4 / $20 (HS) | Contrôle maximal, outils natifs | Nécessite un rechargement ≥ $1 pour débloquer le fleuron |
| CometAPI | https://api.cometapi.com/v1 | Identiques ci-dessus | Souvent $1.60 / $8.00 (std) | Routage multi-modèles, clé unique | Recommandé pour la plupart des équipes |
| Kimi Code (abonnement) | Application native / CLI / VS Code | k3.1-pro k3.1-pro-highspeed | Quota d’abonnement | Codage quotidien, agents long horizon | Stabilité maximale |
| Codex | Configuré via config.toml | kimi-k3.1-pro ou k3.1-pro | Dépend du type de clé | Utilisateurs Codex existants | Nécessite wire_api = "responses" |
| Claude Code | Point de terminaison compatible Anthropic | kimi-k3.1-pro ou k3.1-pro | Dépend du type de clé | Utilisateurs Claude Code existants | Doit définir tous les paliers de modèle |
Comment utiliser l’API Kimi K3.1 Pro ?
Suivez ces étapes pour obtenir une réponse texte fonctionnelle avant d’introduire des outils ou du multimodal. Les exemples Python des sections suivantes réutilisent le client initialisé dans l’exemple de configuration Python.
Étape 1 : Obtenez votre clé API
- Voie officielle : Allez sur la plateforme Kimi API → Console → API Keys → Créez une nouvelle clé. Stockez-la dans la variable d’environnement
MOONSHOT_API_KEY. Les modèles phare se débloquent après un rechargement minimum de $1. - Voie CometAPI (recommandée pour la plupart des utilisateurs) : Connectez-vous au site CometAPI, créez une clé API et confirmez que votre compte peut accéder au modèle Kimi sélectionné. Conservez la clé côté serveur ; une clé émise par Moonshot ne remplace pas une clé CometAPI.
Stockez la clé dans une variable d’environnement plutôt que de l’intégrer au code source.
Bash
export COMETAPI_API_KEY="your-cometapi-api-key"
PowerShell
$env:COMETAPI_API_KEY="your-cometapi-api-key"
Utilisez une variable d’environnement côté serveur dans les applications déployées. N’exposez pas les clés API dans du JavaScript côté navigateur, des dépôts publics ou des fichiers de configuration client.
Étape 2 : Faites votre première requête avec cURL
Cette conception compatible OpenAI signifie que les configurations existantes de LangChain, LlamaIndex, AutoGen, CrewAI ou Claude Code fonctionnent avec un simple remplacement de base_url et du nom de modèle.
Envoyez une requête minimale vers l’endpoint Chat Completions.
Bash
curl https://api.cometapi.com/v1/chat/completions \ -H "Authorization: Bearer $COMETAPI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "kimi-k3.1-pro", "messages": [ { "role": "user", "content": "Explain the purpose of API rate limiting in three sentences." } ] }'
Une requête réussie doit renvoyer un complément contenant la réponse du modèle dans choices[0].message.content.
Inspectez le statut de la réponse, finish_reason et l’utilisation des tokens avant d’ajouter des options avancées.
Étape 3 : Utiliser l’API Kimi K3.1 Pro avec Python
Installez le SDK OpenAI pour Python.
Bash
python -m pip install --upgrade openai
Initialisez le client avec la base URL de CometAPI.
Python
import osfrom openai import OpenAIclient = OpenAI( api_key=os.environ["COMETAPI_API_KEY"], base_url="https://api.cometapi.com/v1",)response = client.chat.completions.create( model="kimi-k3.1-pro", messages=[ { "role": "system", "content": "You are a software engineering assistant." }, { "role": "user", "content": "Explain how to debug a Python memory leak." } ])print(response.choices[0].message.content)print("Finish reason:", response.choices[0].finish_reason)print("Token usage:", response.usage)
Cette implémentation convient à un backend compatible OpenAI existant. Changer la valeur du modèle vous permet de comparer différents modèles sans restructurer toute l’application.
Étape 5 : Passer à Kimi K3.1 Pro Highspeed
Pour comparer le temps de réponse sans modifier votre configuration client, sélectionnez la Kimi K3.1 Pro Highspeed API dans CometAPI.
Changez simplement l’identifiant du modèle :
Python
response = client.chat.completions.create( model="kimi-k3.1-pro-highspeed", messages=[ { "role": "user", "content": "Find potential bugs in this API design." } ],)print(response.choices[0].message.content)
Gardez le prompt et le budget de sortie inchangés lors de la comparaison. Relevez la latence observée et la facturation pour les deux exécutions ; la section tarification explique quand la vitesse supplémentaire peut justifier le tarif plus élevé.
Créer des agents Kimi K3.1 Pro avec streaming, outils et vision
Contrôler l’effort de raisonnement
Kimi K3.1 Pro raisonne toujours. Le paramètre reasoning_effort (au niveau supérieur) contrôle la profondeur :
- low — plus rapide, moins cher, suffisant pour du code simple ou l’extraction
- high — équilibré
- max — raisonnement le plus profond (par défaut), idéal pour l’architecture complexe, le débogage ou la planification multi-étapes
Réduire l’effort est souvent une meilleure première optimisation que de basculer vers Highspeed.
Streaming pour une meilleure UX
Ajoutez stream=True (ou stream: true en JSON) pour une sortie progressive. Indispensable pour les longues sessions de codage et les boucles d’agents. Les réponses avec long raisonnement peuvent prendre du temps. Le streaming permet à une application de traiter des incréments sans attendre le complément entier.
Kimi sépare les incréments de raisonnement des incréments de réponse finale. Selon la route API, le raisonnement peut apparaître dans reasoning_content, tandis que la sortie visible par l’utilisateur apparaît dans content.
Conversations multi-tours et appel d’outils
Renvoyez toujours le message assistant complet (y compris tout reasoning_content) aux tours suivants pour maintenir les hits de cache et un raisonnement cohérent. Le modèle prend en charge l’appel de fonctions standard et la sortie JSON structurée. Des outils officiels (recherche web, exécution de code, etc.) sont disponibles via le canal Formula API.
messages.append(completion.choices[0].message) # whole message, not .contentmessages.append({"role": "user", "content": "Now add tests."})
Vision et entrée multimodale
Passez des images ou des trames vidéo dans le tableau messages en utilisant le format vision standard d’OpenAI. Excellent pour la reconstruction 3D, l’UI-to-code, l’analyse de diagrammes et la compréhension de documents.
Kimi K3.1 Pro prend en charge la compréhension visuelle, ce qui le rend utile pour analyser des captures d’écran, diagrammes, documents scannés et références de design.
Pour la compatibilité, les images locales peuvent être encodées en Base64 dans un message structuré.
import base64from pathlib import Pathimage_data = base64.b64encode( Path("dashboard.png").read_bytes()).decode("utf-8")response = client.chat.completions.create( model="kimi-k3.1-pro", messages=[ { "role": "user", "content": [ { "type": "image_url", "image_url": { "url": f"data:image/png;base64,{image_data}" } }, { "type": "text", "text": ( "Review this dashboard screenshot. " "Identify three usability problems " "and suggest improvements." ) } ] } ])print(response.choices[0].message.content)
Le code suppose que dashboard.png existe dans le répertoire de travail. Testez la prise en charge des formats d’image et les limites de taille de téléchargement de la route CometAPI avant de l’utiliser avec des entrées visuelles plus volumineuses.
Pour la vidéo, Moonshot documente également des entrées basées sur fichier. Le téléversement vidéo et les identifiants de fichier sont plus spécifiques au fournisseur, donc évitez de supposer qu’un identifiant natif Moonshot ms:// fonctionnera inchangé à travers toutes les passerelles.
Utilisation avec des agents de codage populaires
- Kimi Code (officiel) : sélectionnez K3.1 Pro ou Highspeed via
/model. Démarrez une nouvelle session après un changement. - Claude Code / Codex / Cursor / Continue : Pointez la base URL vers Moonshot ou CometAPI et définissez l’identifiant du modèle.
- Bonne pratique : Gardez le même modèle et le même effort de raisonnement pendant toute une session pour maximiser la mise en cache du contexte (les hits de cache ne coûtent que $0.20 / M tokens).
Combien coûte l’API Kimi K3.1 Pro ?
Kimi K3.1 Pro utilise une tarification basée sur les tokens. CometAPI propose des versions Standard et Highspeed à des tarifs inférieurs aux prix publiés de l’API Moonshot.
La comparaison suivante utilise l’USD par un million de tokens d’entrée non mis en cache ou de tokens de sortie générés, basée sur les tarifs CometAPI vérifiés au 26 octobre 2026.
| Modèle | Entrée officielle | Sortie officielle | Entrée CometAPI | Sortie CometAPI |
|---|---|---|---|---|
| Kimi K3 | $3.00 | $15.00 | $2.40 | $12.00 |
| Kimi K3.1 Pro | $2.00 | $10.00 | $1.60 | $8.00 |
| Kimi K3.1 Pro Highspeed | $4.00 | $20.00 | $3.20 | $16.00 |
L’API K3.1 Pro Standard est environ 33,3 % moins chère que Kimi K3 sur les tarifs tokens d’entrée et de sortie non mis en cache.
À ces tarifs, Highspeed coûte deux fois plus par token que la version Standard. Comparez la dépense supplémentaire avec l’amélioration du temps de réponse réellement perçue par vos utilisateurs.
Exemple de coût de l’API Kimi K3.1 Pro
Supposons qu’une application traite 100,000 tokens d’entrée non mis en cache et génère 10,000 tokens de sortie.
Le coût estimé est :
Cost = (Input tokens × Input rate + Output tokens × Output rate) / 1,000,000
| Modèle | Coût entrée | Coût sortie | Total |
|---|---|---|---|
| Kimi K3 | $0.24 | $0.12 | $0.36 |
| Kimi K3.1 Pro | $0.16 | $0.08 | $0.24 |
| Kimi K3.1 Pro Highspeed | $0.32 | $0.16 | $0.48 |
Dans cet exemple, passer de Kimi K3 à K3.1 Pro Standard économise $0.12 par requête avant mise en cache et frais additionnels.
La dépense réelle dépend des tokens de raisonnement générés, de la réutilisation du contexte, des réessais, des opérations d’outils et du nombre de tâches abouties.
Les développeurs doivent consulter la tarification de l’API Kimi K3.1 Pro dans CometAPI la plus récente avant d’établir des budgets de production.
Comment la mise en cache peut-elle réduire les coûts de l’API Kimi K3.1 Pro ?
Kimi prend en charge la mise en cache automatique du contexte pour les préfixes d’entrée réutilisables. Son mécanisme officiel de cache offre une durée de vie par défaut de cinq minutes et une option d’une heure.
Pour les applications qui soumettent à répétition les mêmes instructions ou documents de référence, la mise en cache peut réduire le coût du contexte répété.
Une conception de requête pratique place les informations stables d’abord et le contenu fréquemment changeant ensuite :
- Instructions système stables.
- Définitions d’outils réutilisables.
- Documents de référence ou contexte de dépôt.
- Question utilisateur actuelle.
Par exemple, un assistant d’analyse de documents peut réutiliser un document de politique fixe tout en répondant à de nombreuses questions différentes. Un agent de codage peut conserver des instructions de dépôt stables tout en changeant le ticket actif ou le résultat de test.
N’assumez pas que chaque requête répétée devient un hit de cache. Confirmez l’utilisation des tokens mis en cache et les règles de facturation de la passerelle applicable. Les prix de cache et les options de TTL du fournisseur n’impliquent pas automatiquement des frais de cache CometAPI identiques.
Quand choisir Standard vs Highspeed
| Scénario | Version recommandée | Raison |
|---|---|---|
| Codage interactif / pair programming | Highspeed | L’humain attend ; 2–3× plus rapide vaut le coût |
| Tâches batch, évaluation hors ligne | Standard | Personne n’attend ; ~50 % d’économie |
| Longues exécutions d’agents multi-tours | Highspeed ou Standard en low-effort | La latence se cumule |
| Gros volumes sensibles au coût | Standard + low/high effort | Meilleur rapport prix/performance |
| Démonstrations en direct / client-facing | Highspeed | La réactivité perçue compte |
Bonnes pratiques pour le coût et la qualité
- Démarrez une nouvelle conversation lors d’un changement de modèle ou de niveau d’effort de raisonnement majeur.
- Exploitez agressivement la mise en cache du prompt — gardez stables les prompts système et les gros codebases.
- Commencez par
lowen effort de raisonnement ; augmentez seulement si la qualité baisse. - Surveillez l’utilisation des tokens (surtout les tokens de raisonnement) via les métadonnées de réponse.
- En production, implémentez un routage de secours (CometAPI le rend trivial entre fournisseurs).
- Préférez les endpoints de protocole natifs OpenAI ou Anthropic à une traduction de proxy lourde pour une stabilité maximale.
Conclusion
Kimi K3.1 Pro est une option solide pour les développeurs construisant des applications intensives en raisonnement, des agents de codage, des assistants de documents financiers et des workflows à long contexte. Il combine des capacités de modèle améliorées avec une intégration API familière et des prix de tokens standard inférieurs à son prédécesseur.
La stratégie d’adoption la plus efficace consiste à démarrer avec une requête CometAPI minimale, vérifier le comportement de raisonnement et de streaming, puis ajouter des sorties structurées, des entrées visuelles, des outils et la mise en cache selon les besoins de l’application.
Choisissez le modèle K3.1 Pro Standard pour les workflows sensibles au coût et évaluez Highspeed lorsque la latence de réponse compte. Avant un déploiement complet, comparez les deux sur des charges réelles et préservez une solution de secours testée.
