| Votre infrastructure tourne déjà sur Cloudflare | Cloudflare AI | La documentation Cloudflare liste le modèle @cf/moonshotai/kimi-k2.6. |
Kimi Open Platform est l’option naturelle si votre code a déjà une couche LLM compatible OpenAI. La documentation indique que les API HTTP sont compatibles avec le format request/response d’OpenAI Chat Completions et que le SDK OpenAI peut être utilisé directement.
Le parcours de base consiste à créer un compte Moonshot API, ajouter du solde, récupérer une clé API, puis configurer l’endpoint https://api.moonshot.ai/v1/chat/completions. En production, gardez la clé dans un gestionnaire de secrets ou une variable d’environnement, jamais en dur dans le dépôt.
Exemple Python minimal, en conservant le style du SDK OpenAI :
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ['MOONSHOT_API_KEY'],
base_url='https://api.moonshot.ai/v1',
)
completion = client.chat.completions.create(
model='REMPLACER_PAR_L_ID_DU_MODELE_KIMI_K2_6',
messages=[
{'role': 'system', 'content': 'Tu es un assistant pour un workflow interne.'},
{'role': 'user', 'content': 'Résume ce ticket et propose la prochaine étape.'},
],
max_completion_tokens=1024,
)
print(completion.choices[0].message.content)Point important : ne devinez pas l’identifiant du modèle. Récupérez l’ID exact dans le quickstart Kimi K2.6 ou dans la console Kimi avant de déployer.
Cloudflare devient une option intéressante si vos Workers, files, workflows ou services applicatifs sont déjà dans son écosystème. La documentation Cloudflare liste directement le modèle @cf/moonshotai/kimi-k2.6.
La fiche Cloudflare du modèle expose des champs liés au prompt d’entrée, à la limite maximale de tokens générables, aux types de sortie demandés et au modèle utilisé pour le chat completion. En production, il vaut donc mieux définir le budget de tokens, les timeouts et les règles de sortie au niveau de l’application, plutôt que de laisser un agent tourner sans limite claire.
OpenRouter propose une page de quickstart API pour moonshotai/kimi-k2.6 et indique normaliser les requêtes et réponses entre fournisseurs. SiliconFlow publie aussi une présentation de Kimi K2.6 et invite à utiliser le modèle via son API.
Ce type de passerelle peut être pratique si votre organisation y centralise déjà facturation, routage, fallback ou tableaux de bord. Avant d’en faire un chemin critique, vérifiez séparément les quotas, la journalisation, la région de traitement des données, la politique de retry, la facturation et les engagements de service : ces points ne sont pas établis en détail dans les sources de cet article.
Avant d’écrire le code de production, assurez-vous que le compte Moonshot API est créé, que le solde est disponible et que la clé API a été récupérée. Séparez ensuite les configurations local, staging et production. Évitez aussi de journaliser en clair des prompts contenant des données sensibles tant que la politique de conservation n’est pas définie.
Kimi décrit les limites de débit selon quatre axes : concurrency, RPM, TPM et TPD. Pour la passerelle, si une requête contient max_completion_tokens, Kimi utilise ce paramètre pour calculer la limite applicable.
Conséquence directe : un chat court, une génération de rapport long et un agent avec outils ne devraient pas partager le même max_completion_tokens par défaut. Définissez un budget de sortie par route, mesurez en staging, puis augmentez progressivement le trafic.
La FAQ Kimi précise que si la sortie dépasse max_completion_tokens, l’API ne renvoie que le contenu compris dans cette limite ; le surplus est supprimé, ce qui produit une réponse incomplète ou tronquée, souvent avec finish_reason=length. La FAQ mentionne aussi Partial Mode pour continuer la génération à partir du point d’arrêt.
Dans une vraie application, n’affichez pas simplement une réponse coupée. Détectez finish_reason=length, décidez s’il faut relancer une génération de suite, et signalez clairement à l’utilisateur qu’un contenu est incomplet si vous ne le complétez pas.
La page de prix Kimi K2.6 indique que les montants sont exprimés par 1M tokens, c’est-à-dire 1 000 000 tokens, avec des taxes applicables selon la juridiction. La documentation générale de pricing précise que l’API Chat Completion facture à la fois l’entrée et la sortie ; si vous extrayez du contenu d’un document puis le passez en entrée, ce contenu est aussi facturé comme input.
Votre estimation de coût doit donc inclure le system prompt, l’historique de conversation, le contexte récupéré, les documents injectés et la réponse générée. Ne mesurer que les tokens de sortie donnera une prévision trop basse.
La page de bonnes pratiques de benchmark de Kimi donne des configurations d’évaluation pour des tâches avec outils : ZeroBench w/ tools avec 64k tokens maximum, AIME2025 et HMMT2025 w/ tools avec 96k, et Agentic Search Task avec un total maximal de 256k tokens.
Ces valeurs doivent être lues comme des réglages de benchmark ou de stress test, pas comme des valeurs par défaut pour toutes les requêtes de production. Construisez plutôt un jeu d’évaluation interne à partir de vos tâches réelles : tickets de bug, revue de PR, requêtes de données, analyse de fichiers ou workflows multi-étapes.
Le Playground Kimi permet de tester le tool calling. La documentation indique que Kimi Open Platform propose des outils officiellement pris en charge, que le modèle peut décider s’il doit les appeler, et cite notamment des outils Date/Time, d’analyse de fichiers Excel, de recherche Web et de génération de nombres aléatoires.
Le Playground est utile pour expérimenter et déboguer. En production, prévoyez une allowlist d’outils, des droits par utilisateur ou tenant, des timeouts, des journaux d’audit et une confirmation explicite avant toute action ayant un effet réel.
Si votre contrainte principale est de ne pas envoyer les données hors de votre infrastructure, l’auto-hébergement devient une question centrale. Mais les sources disponibles confirment seulement la présence d’une page docs/deploy_guidance.md dans le dépôt Hugging Face moonshotai/Kimi-K2.6; l’extrait ne suffit pas à vérifier les exigences GPU/VRAM, le framework de serving, les commandes de déploiement ou la checklist d’exploitation sur site.
À ce stade, l’API officielle et Cloudflare sont les deux chemins les mieux documentés dans les sources examinées. Un déploiement self-host doit être validé à partir de la documentation complète, de la licence et de la model card avant d’être promis aux parties prenantes.
base_url sur https://api.moonshot.ai/v1.max_completion_tokens, concurrency, RPM, TPM et TPD par route.finish_reason=length et prévoir une continuation si nécessaire.Pour la plupart des applications, commencez par Kimi Open Platform : utilisez le SDK OpenAI, remplacez base_url par https://api.moonshot.ai/v1 et appelez Chat Completions comme vous le feriez avec un adaptateur LLM classique. Si l’application est déjà construite autour de Cloudflare,
@cf/moonshotai/kimi-k2.6 est une alternative explicitement listée par Cloudflare. En revanche, l’auto-hébergement ou le sur site ne devrait pas être retenu comme option de production sur la seule base des sources disponibles ici.
Le vrai travail de production se joue moins dans le premier appel API que dans les limites de tokens, la facturation, les réponses tronquées, l’évaluation et les permissions d’outils. Verrouiller ces points avant la montée en charge réduira nettement les surprises.