Kimi K3 est le modèle phare le plus performant de Moonshot à ce jour et, avec 2 800 milliards de paramètres, ce que sa documentation appelle le premier modèle open source au monde de la classe des trois mille milliards de paramètres.
- Entrée
- texte image vidéo $3/M
- Sortie
- texte $15/M
- Lecture de cache
- $0.3/M
- Contexte
- 1M
- vs GPT-4o
- ~40% moins cher
Benchmarks
Chiffres publiés par les fournisseurs : Alibaba (Qwen) Anthropic ByteDance DeepSeek Google MiniMax Moonshot OpenAI Tencent Z.ai
Le prix en perspective
Position du prix parmi 70 modèles comparables
La barre situe le prix de ce modèle parmi tous les modèles du même type sur Synthorai. Le moins cher et le plus cher sont nommés à chaque extrémité. Ce sont des tarifs de base ; les remises liées au batch, à la région et aux écritures de cache figurent sur la page des tarifs.
Spécifications et limites
Tokens
| Fenêtre de contexte (spécification du fournisseur) | 1 048 576 |
|---|---|
| Sortie max (spéc. fournisseur) | 1 048 576 |
Mise en cache
| Mode | automatique |
|---|
Réflexion
| Paramètre du fournisseur | reasoning_effort (top-level; the thinking object is not accepted) |
|---|---|
| Valeurs acceptées | low · high · max |
| Valeur par défaut | max appliquée si la requête ne précise rien |
| Désactivable | Non |
| Comportement de la réflexion | K3 raisonne toujours: réduisez donc avec low plutôt que de désactiver ; le message assistant complet, y compris reasoning_content et tool_calls, doit être renvoyé sur les tours multi-tours et d'appel d'outils, et changer d'effort en cours de session invalide les hits du cache de préfixe. |
| Paramètre | reasoning_effort |
| Valeurs | minimal · low · medium · high paramètres exposés par la passerelle ; la correspondance avec ceux du fournisseur, ci-dessus, s'applique |
Modèle
| Modalités | texte + image + vidéo → texte |
|---|---|
| Paramètres | 2.8T au total · 104B actifs MoE: Kimi Delta Attention (KDA) et Attention Residuals, 16 experts actifs sur 896 par token |
| Licence | Kimi K3 License |
Le mode réflexion est toujours actif: le raisonnement ne peut pas être désactivé, seulement réduit via les niveaux d'effort (low / high / max). max_completion_tokens vaut 131 072 par défaut et peut être porté à 1 048 576. La mise en cache du contexte est automatique, sans id de cache, TTL ni paramètre supplémentaire, et s'enclenche dès que le prompt de la requête précédente dépasse 256 tokens. Poids ouverts (poids MXFP4 / activations MXFP8, entraînement tenant compte de la quantification) publiés sur Hugging Face sous la licence Kimi K3.
Un prompt, mesuré via la passerelle
Kimi K3 réussi · 3 sentences
Reasoning models don't just answer questions—they "think" first, generating long internal chains of step-by-step logic before producing a response. Those hidden thinking steps are billed as output tokens (the most expensive kind, typically 3–5x the price of input tokens), and a single query can generate thousands of them even when the visible answer is only a paragraph long. So you're paying for dramatically more compute per request: the bill doubled because the model does far more work behind the scenes, not because usage increased.
sortie 755 tok (+637 réflexion) latence 20.8 s
Le respect de la consigne (exactement trois phrases, ça se compte), l'adaptation au public visé (le registre d'un directeur financier) et l'écart de facturation dû à la réflexion masquée, que révèlent les compteurs de tokens ci-dessous.
Kimi K3 réussi · 8/8 cases
```python def longest_run(xs): if not xs: return 0 best = 1 cur = 1 for i in range(1, len(xs)): if xs[i] == xs[i - 1]: cur += 1 best = max(best, cur) else: cur = 1 return best ``` The bug is a fencepost error: `cur` counts *matching adjacent pairs* rather than *items in the run*, because it starts at 0 and only increments when `xs[i] == xs[i - 1]`. A run of length L contains L−1 equal pairs, so every run was undercounted by exactly one. For a single-element list (a run of length 1) the loop never runs and the function returns 0 instead of 1; likewise any run ending at the last index — e.g. the two `2`s in `[1, 2, 2]` — reported 1 instead of 2, making it look like no run existed at all. […]
sortie 1837 tok (+1547 réflexion) latence 47.2 s
La justesse réelle du correctif (il s'exécute), la densité de l'explication et l'économie de tokens sur une tâche bien délimitée.
Kimi K3 réussi · 5/5 fields, guidance null
{ "company": "Meridian Robotics", "quarter": "September quarter", "revenue_usd_m": 412, "growth_pct": 11, "guidance": null }
sortie 924 tok (+863 réflexion) latence 25.9 s
Le respect du schéma (aucun champ inventé), la tentation d'halluciner (le texte indique que la guidance n'est pas communiquée) et les différences entre les mécanismes de sortie structurée.
Kimi K3 réussi · 120 words, 0 banned, 1 question
Meet Prompt Cache, a new API gateway capability that stores prompt responses and serves them across OpenAI, Anthropic, Google, and Azure endpoints. It matches requests by model, prompt hash, tools, temperature, and tenant policy, so repeated work returns fast while sensitive contexts stay isolated. Teams set TTLs, stale rules, encryption scopes, and bypass flags per route. Analytics show hit rate, latency saved, token spend avoided, and drift risk by provider. What changes for developers? Keep one integration, add cache headers, and watch fallback logic respect consent, residency, and audit needs. During rollout, canary keys compare fresh answers with cached copies before promotion. Prompt Cache cuts vendor calls, steadies p95 latency, and gives platform owners controls for cost, quality, and compliance.
sortie 1527 tok (+1354 réflexion) latence 37.9 s
Le respect des contraintes (nombre de mots, liste de mots interdits, une seule question), l'empreinte stylistique et la maîtrise de la longueur.
Utilisez Kimi K3 en 30 secondes
Compatible OpenAI : changez la base_url, gardez votre SDK. POST /v1/chat/completions
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.chat.completions.create(
model="kimi-k3",
messages=[{"role": "user", "content": "Summarize this diff"}],
reasoning_effort="medium",
)
print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.chat.completions.create({
model: "kimi-k3",
messages: [{ role: "user", content: "Summarize this diff" }],
reasoning_effort: "medium",
});
console.log(resp.choices[0].message.content);curl https://synthorai.io/v1/chat/completions \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "kimi-k3",
"messages": [{"role": "user", "content": "Hello"}],
"reasoning_effort": "medium"
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Chat.Completions.New(context.TODO(), openai.ChatCompletionNewParams{
Model: "kimi-k3",
Messages: []openai.ChatCompletionMessageParamUnion{
openai.UserMessage("Summarize this diff"),
},
ReasoningEffort: openai.ReasoningEffortMedium,
})
fmt.Println(resp.Choices[0].Message.Content)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.chat.completions.*;
import com.openai.models.ReasoningEffort;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ChatCompletion resp = client.chat().completions().create(
ChatCompletionCreateParams.builder()
.model("kimi-k3")
.addUserMessage("Summarize this diff")
.reasoningEffort(ReasoningEffort.MEDIUM)
.build());
System.out.println(resp.choices().get(0).message().content().orElse(""));À propos de Kimi K3
- L'architecture associe Kimi Delta Attention, un mécanisme d'attention linéaire hybride, à des Attention Residuals, et pousse plus loin la parcimonie Mixture-of-Experts via le framework Stable LatentMoE, en activant 16 experts sur 896 ; Moonshot crédite ces changements d'environ 2,5 fois l'efficacité de mise à l'échelle globale de K2.
- Il embarque la compréhension visuelle native et une fenêtre de contexte de 1M de tokens, et vise les scénarios d'intelligence de frontière, dont le codage à long horizon, le travail de connaissance et le raisonnement : soutenir de longues tâches d'ingénierie avec une supervision minimale, travailler sur de grandes bases de code, piloter des outils en terminal, et exploiter des captures d'écran et des retours visuels dans le développement de jeux, l'ingénierie front-end et les workflows de CAO.
- La réflexion n'est pas optionnelle ici.
- K3 raisonne toujours, et le seul contrôle est le champ de premier niveau reasoning_effort à low, high ou max, dont la valeur par défaut est max : un déploiement sensible à la latence doit donc l'abaisser explicitement.
- Plusieurs autres limites méritent d'être prises en compte dans le code : max_completion_tokens vaut 131 072 par défaut contre un plafond de 1 048 576, les paramètres d'échantillonnage sont figés et devraient être omis des requêtes, le message assistant complet doit être renvoyé inchangé sur les tours multi-tours et d'appel d'outils, et l'entrée visuelle refuse les URL d'images publiques au profit du base64 ou d'une référence de fichier téléversé.
- La mise en cache du contexte est automatique, sans identifiant de cache, sans TTL ni paramètre supplémentaire, et s'enclenche dès que le prompt de la requête précédente dépasse 256 tokens ; la tarification est plate, sans palier selon la longueur de contexte.
- La sortie structurée, les préremplissages en mode partiel et le chargement dynamique d'outils sont pris en charge, et les poids sont publiés sous la licence Kimi K3.
- Synthorai rend Kimi K3 appelable via son endpoint de chat completions compatible OpenAI.
FAQ
Peut-on essayer l'API Kimi K3 gratuitement ?
Oui : les nouveaux comptes reçoivent 10 appels d'essai et jusqu'à $1 de crédit gratuit, sans carte bancaire. À $3/M de tokens en entrée, ce crédit couvre à lui seul environ 41 requêtes de ~8K tokens sur Kimi K3.
Quels sont les points forts de Kimi K3 ?
Premier modèle open source de la classe des trois mille milliards de paramètres ; compréhension visuelle native avec une fenêtre de contexte de 1M de tokens ; raisonne toujours, reasoning_effort valant max par défaut. La section À propos en donne un aperçu complet, tiré des notes de version du fournisseur.
Combien coûte Kimi K3 ?
Sur Synthorai, Kimi K3 coûte $3 par million de tokens en entrée et $15 par million de tokens en sortie, soit le tarif public du fournisseur, sans majoration de plateforme. Les tokens d'entrée en cache sont facturés $0.3/M.
Quelle est la fenêtre de contexte de Kimi K3 ?
Kimi K3 dispose d'une fenêtre de contexte de 1M tokens sur Synthorai. Une réponse peut compter jusqu'à 1,048,576 tokens.
Kimi K3 prend-il en charge la mise en cache des prompts ?
Oui, automatiquement : les prompts servis par Moonshot sont mis en cache sans modification de code. Les tokens d'entrée en cache sont facturés $0.3/M contre $3/M hors cache. Guide de mise en cache des prompts →
Comment obtenir l'accès à Kimi K3 ?
Dans votre SDK OpenAI actuel, indiquez base_url="https://synthorai.io/v1" et model="kimi-k3", et c'est tout. Une seule clé API donne accès à tous les modèles de la passerelle.
Kimi K3 est-il open source ?
Oui : les poids sont publiés sous Kimi K3 License (dépôt officiel lié dans la section À propos). Vous pouvez aussi vous passer de GPU : la version hébergée ici est facturée à l'usage, sans infrastructure à gérer. Exécuter des modèles à poids ouverts →
Modèles associés
Comparer
Chaque valeur de cette page est reprise de la documentation du fournisseur (lien ci-dessus) et porte la date de sa vérification. Les prix sont comparés à l'échelle du catalogue. Quand les fournisseurs ne définissent pas une spécification de la même façon, la différence est signalée et la valeur n'est pas mise en graphique. Nous ne mesurons rien ici et nous n'attribuons aucune note.