Couverture des endpoints
Expose 1 endpoint(s) public(s) : chat_completion.
Contexte 1M ; 80,5 % SWE-bench Verified ; code frontier open-weight + long contexte
curl -X POST https://runapi.ai/v1/chat/completions \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M3",
"messages": [
{
"role": "user",
"content": "À partir de cette spécification API, générez un client typé, écrivez des tests d'intégration contre un serveur mock et itérez jusqu'à ce qu'ils passent."
}
]
}'
import { MinimaxClient } from "@runapi.ai/minimax";
const client = new MinimaxClient();
const result = await client.chatCompletion.run({
model: "MiniMax-M3",
messages: [{"role":"user","content":"À partir de cette spécification API, générez un client typé, écrivez des tests d'intégration contre un serveur mock et itérez jusqu'à ce qu'ils passent."}],
});
import os
import requests
response = requests.post(
"https://runapi.ai/v1/chat/completions",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"MiniMax-M3","messages":[{"role":"user","content":"À partir de cette spécification API, générez un client typé, écrivez des tests d'intégration contre un serveur mock et itérez jusqu'à ce qu'ils passent."}]}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/v1/chat/completions");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'MiniMax-M3',
'messages' => [['role' => 'user', 'content' => 'À partir de cette spécification API, générez un client typé, écrivez des tests d\'intégration contre un serveur mock et itérez jusqu\'à ce qu\'ils passent.']],
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.chatCompletion().run({"model":"MiniMax-M3","messages":[{"role":"user","content":"À partir de cette spécification API, générez un client typé, écrivez des tests d'intégration contre un serveur mock et itérez jusqu'à ce qu'ils passent."}]});
task.waitForResult();
require "runapi/minimax"
client = RunApi::Minimax::Client.new
result = client.chat_completion.run(
model: "MiniMax-M3",
messages: [{role: "user", content: "À partir de cette spécification API, générez un client typé, écrivez des tests d'intégration contre un serveur mock et itérez jusqu'à ce qu'ils passent."}]
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.chatCompletion.Run({"model":"MiniMax-M3","messages":[{"role":"user","content":"À partir de cette spécification API, générez un client typé, écrivez des tests d'intégration contre un serveur mock et itérez jusqu'à ce qu'ils passent."}]})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model MiniMax-M3 \
--endpoint chat_completion \
--wait
7 versions disponibles
Choisissez un modèle et générez en quelques secondes.
Choisissez un modèle et générez en quelques secondes.
| Fournisseur | MiniMax |
| ID du modèle | MiniMax-M3 |
| Modalité | Text |
| Types de tâche | Synchronous |
| Endpoint API | /v1/chat/completions |
| /v1/responses |
| /v1/messages | |
| /v1beta/models/MiniMax-M3:generateContent | |
| /v1beta/models/MiniMax-M3:streamGenerateContent | |
| Unité de facturation | 1K tokens |
| État du catalogue | Opérationnel |
Inscrivez-vous gratuitement et créez une clé API pour MiniMax-M3 depuis le tableau de bord.
Envoyez une requête POST à /v1/chat/completions avec l’identifiant du modèle MiniMax-M3 et vos paramètres.
Lisez directement la réponse MiniMax-M3 terminée depuis l’endpoint.
Expose 1 endpoint(s) public(s) : chat_completion.
Mesuré par 1K tokens, sans abonnement requis.
Aucun paramètre de requête n'est publié pour cet endpoint.
Utilisez les LLM pour le chat et le raisonnement.
Générez et révisez le travail d'implémentation.
Connectez les modèles aux tâches backend.
Passez l'ID de modèle affiché dans le quickstart.
Oui. Les tarifs sont mesurés par appel ou par unité.
Nous vous aidons pour la mise en place entreprise, les intégrations et les questions techniques.
Nous contacter