Skip to Content
ModèlesMiniMax

Famille MiniMax

Les modèles de texte de MiniMax, qui comprennent MiniMax M3, M2.7 et M2.7 HighSpeed. Ils s’appellent via l’API compatible OpenAI et prennent aussi en charge l’API native Anthropic, ce qui permet de les utiliser dans Claude Code. Les modèles vidéo de MiniMax sont présentés dans Hailuo (MiniMax).

Tâches courantes

Modèles

La liste complète des modèles et les prix en vigueur figurent sur la page des modèles . Le préfixe des ID de modèle est minimax/, et il est facultatif ; le nom officiel MiniMax-M3 renvoie 404.

ID de modèle courants (à copier tels quels)
MiniMax M3minimax/minimax-m3Contexte d’environ 1,1M, accepte les images en entrée
MiniMax M2.7minimax/minimax-m2.7Contexte de 200K, texte uniquement
MiniMax M2.7 HighSpeedminimax/minimax-m2.7-highspeedContexte de 200K, texte uniquement

Ces modèles sont servis par MiniMax officiel (minimax) et prennent en charge Chat Completions, Responses et l’API native Anthropic.

Exemples d’appel

minimax_basic.py
import os import re from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="minimax/minimax-m3", messages=[{"role": "user", "content": "Explique en une phrase ce qu’est l’idempotence."}], ) content = resp.choices[0].message.content answer = re.sub(r"<think>.*?</think>\s*", "", content, flags=re.S) print(answer)

Contenu du thinking

L'essentielAvec l’API compatible OpenAI, le contenu du thinking est entouré d’une balise think et placé au début de la réponse. Retirez ce passage avant de l’afficher à l’utilisateur, ou utilisez l’API Anthropic pour obtenir des blocs de thinking séparés.

Les modèles MiniMax activent le thinking par défaut. Avec l’API compatible OpenAI, message.content commence par le contenu du thinking entouré de <think>…</think>, suivi de la réponse ; en streaming, il est également renvoyé dans delta.content. L’exemple ci-dessus retire ce passage avec une expression régulière.

ModèleDésactiver le thinking
MiniMax M3Passez "thinking": {"type": "disabled"} : le contenu du thinking n’apparaît plus dans la réponse
MiniMax M2.7, M2.7 HighSpeedNon pris en charge : le modèle réfléchit malgré ce paramètre
minimax_no_thinking.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="minimax/minimax-m3", messages=[{"role": "user", "content": "Un nombre plus trois fois ce nombre, moins 12, donne 36. Quel est ce nombre ? Réponds uniquement par le nombre."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)
  • Pour MiniMax M3, thinking.type n’accepte que adaptive et disabled ; passer enabled renvoie 400.
  • Les tokens de thinking sont comptés dans max_tokens. Si la limite est trop basse, la réponse peut s’arrêter au milieu du thinking, avec finish_reason égal à length.
  • Les tokens de thinking sont facturés au prix unitaire de sortie ; leur nombre figure dans usage.completion_tokens_details.reasoning_tokens.

Utiliser avec Claude Code

Les modèles MiniMax prennent en charge l’API native Anthropic, à l’adresse https://api.ofox.io/anthropic. Via cette API, le contenu du thinking est renvoyé dans des blocs thinking séparés et la réponse dans des blocs text : inutile de retirer vous-même la balise think.

Valeurs de configuration de Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENCollez votre clé d'API OfoxAI
ANTHROPIC_MODELminimax/minimax-m3
minimax_anthropic.py
import os import anthropic client = anthropic.Anthropic(base_url="https://api.ofox.io/anthropic", api_key=os.environ["OFOX_API_KEY"]) resp = client.messages.create( model="minimax/minimax-m2.7", max_tokens=4096, messages=[{"role": "user", "content": "Un nombre plus trois fois ce nombre, moins 12, donne 36. Quel est ce nombre ?"}], ) for block in resp.content: print(block.type, ":", getattr(block, "thinking", None) or block.text)
  • MiniMax M2.7 et M2.7 HighSpeed renvoient toujours des blocs thinking.
  • MiniMax M3 renvoie des blocs thinking avec "thinking": {"type": "adaptive"} ou {"type": "enabled", "budget_tokens": 2000}, et uniquement des blocs text avec {"type": "disabled"}.

Les étapes complètes de configuration de Claude Code sont décrites dans Configuration de Claude Code.

Images en entrée

Seul MiniMax M3 accepte les images en entrée, avec le bloc de contenu standard image_url ; voir Compréhension visuelle. MiniMax M2.7 et M2.7 HighSpeed ne prennent en charge que le texte : utilisez M3 pour analyser des images.

Autres fonctionnalités

  • Appel d’outils : utilise le paramètre standard tools et renvoie tool_calls.
  • Cache : les préfixes de requête répétés sont mis en cache automatiquement ; le volume concerné figure dans usage.prompt_tokens_details.cached_tokens. Lors de nos tests, avec un préfixe identique d’environ 5600 tokens, la deuxième requête a accédé au cache pour plus de 5000 tokens.
  • Sortie structurée : lors de nos tests, avec un json_schema passé dans response_format, la réponse restait du texte ordinaire. Si vous avez besoin de JSON, décrivez les champs dans le prompt et analysez la réponse vous-même.

Erreurs courantes

HTTP · typeMessage d’erreurCauseSolution
400 bad_request_errorinvalid params, invalid thinking.type: "enabled" (allowed: adaptive, disabled) (2013)thinking.type: enabled passé à MiniMax M3 via l’API compatible OpenAINe passez pas thinking (thinking par défaut), ou passez disabled
400 bad_request_errorinvalid params, model[MiniMax-M3] does not support max tokens > 524288 (2013)max_tokens dépasse la limiteRéduisez max_tokens
404 model_not_foundModel 'MiniMax-M3' not foundNom de modèle officiel de MiniMax utiliséUtilisez minimax/minimax-m3
<think> en début de réponse—L’API compatible OpenAI renvoie le contenu du thinking dans contentVoir Contenu du thinking

Les autres erreurs générales sont décrites dans Gestion des erreurs.

Documentation officielle

FAQ

Comment écrire l'ID de modèle de MiniMax ?

L'écriture standard est minimax/minimax-m3 ; vous pouvez aussi omettre le préfixe et écrire minimax-m3. Le nom officiel MiniMax-M3 renvoie 404.

Pourquoi la réponse de MiniMax commence-t-elle par une balise think ?

MiniMax active le thinking par défaut ; avec l'API compatible OpenAI, le contenu du thinking est entouré d'une balise think et placé au début de la réponse. Vous pouvez le retirer avec une expression régulière ; avec MiniMax M3, vous pouvez aussi désactiver le thinking en réglant son type sur disabled, ou utiliser l'API Anthropic pour obtenir des blocs de thinking séparés.

Peut-on désactiver le thinking de MiniMax M2.7 ?

Non. MiniMax M2.7 et M2.7 HighSpeed réfléchissent même avec disabled. Utilisez MiniMax M3 si vous devez désactiver le thinking.

Peut-on utiliser MiniMax dans Claude Code ?

Oui. Réglez ANTHROPIC_BASE_URL sur https://api.ofox.io/anthropic et indiquez comme modèle minimax/minimax-m3 ou minimax/minimax-m2.7.

MiniMax comprend-il les images ?

Seul MiniMax M3 accepte les images en entrée. MiniMax M2.7 et M2.7 HighSpeed ne prennent en charge que le texte.

Dernière mise à jour le