Dashboard d'administration
Dashboard Admin
Comptes Google
0
Disponibles
0
En pause
0
Tokens valides
0
Tokens expirés
0
Clés API
0
Endpoint API (Compatible Groq)
https://kimi.webfrance.fr/v1/chat/completions
Exemple de requête cURL
curl -X POST https://kimi.webfrance.fr/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer VOTRE_CLE" \
-d '{
"model": "moonshotai/kimi-k2-instruct-0905",
"messages": [
{"role": "system", "content": "Tu es un assistant utile"},
{"role": "user", "content": "Bonjour!"}
],
"temperature": 0.7,
"stream": false
}'
| Compte | Statut | Requêtes | Erreurs | Succès | Actions |
|---|
Aucun compte trouvé
Cette API est 100% compatible avec le format Groq. Changez simplement l'URL de base dans vos applications.
POST /v1/chat/completions
Endpoint principal (streaming et non-streaming)
Utilisez votre clé API dans le header Authorization: Bearer
curl -X POST https://kimi.webfrance.fr/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer votre_cle_ici" \
-d '{
"model": "moonshotai/kimi-k2-instruct-0905",
"messages": [
{"role": "user", "content": "Bonjour!"}
],
"temperature": 0.7,
"stream": false
}'
Le système fait automatiquement tourner entre tous les comptes Google configurés. Vous pouvez envoyer plusieurs requêtes simultanées sans problème !
L'API v2 supporte 3 modèles Kimi K2.5, pas de filtres de contenu, timeout 5 minutes.
kimi-k2.5-instant
Réponses rapides (défaut)
kimi-k2.5-thinking
Raisonnement approfondi
kimi-k2.5-agent
Agent avec recherche web et outils
GET /v2/models
Liste des modèles disponibles
curl https://kimi.webfrance.fr/v2/models \
-H "Authorization: Bearer VOTRE_CLE"
POST /v2/chat/completions
Chat multi-modèle (streaming et non-streaming)
K2.5 Instant (rapide)
curl -X POST https://kimi.webfrance.fr/v2/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer VOTRE_CLE" \
-d '{
"model": "kimi-k2.5-instant",
"messages": [{"role": "user", "content": "Bonjour!"}],
"stream": false
}'
K2.5 Thinking (raisonnement)
curl -X POST https://kimi.webfrance.fr/v2/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer VOTRE_CLE" \
-d '{
"model": "kimi-k2.5-thinking",
"messages": [{"role": "user", "content": "Explique la relativité"}],
"stream": true
}'
K2.5 Agent (recherche web)
curl -X POST https://kimi.webfrance.fr/v2/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer VOTRE_CLE" \
-d '{
"model": "kimi-k2.5-agent",
"messages": [{"role": "user", "content": "Quelles sont les dernières nouvelles?"}],
"stream": false
}'
L'API v2 supporte l'envoi d'images au format OpenAI Vision. Les images sont uploadées automatiquement vers Kimi pour analyse.
data:image/jpeg;base64,... — Image en base64data:image/png;base64,... — PNG en base64https://example.com/img.jpg — URL directeLe champ content du message user doit être un tableau (format OpenAI Vision) avec des objets text et image_url.
curl -X POST https://kimi.webfrance.fr/v2/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer VOTRE_CLE_API" \
-d '{
"model": "kimi-k2.5-instant",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Décris cette image en détail"},
{"type": "image_url", "image_url": {"url": "data:image/jpeg;base64,/9j/4AAQ..."}}
]
}],
"stream": false
}'
curl -X POST https://kimi.webfrance.fr/v2/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer VOTRE_CLE_API" \
-d '{
"model": "kimi-k2.5-thinking",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Que vois-tu sur cette image?"},
{"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
]
}],
"stream": true
}'
Toutes les erreurs suivent le format OpenAI : { "error": { "message": "...", "type": "...", "code": N } }
Le champ messages est manquant ou invalide.
{
"error": {
"message": "messages array is required",
"type": "invalid_request_error",
"code": 400
}
}
Envoyez la clé via Authorization: Bearer <key> ou X-API-Key: <key>
{ "error": "API key required" }
// ou
{ "error": "Invalid API key" }
Tous les comptes Kimi ont atteint leur limite. Réessayer dans ~30 minutes.
{
"error": {
"message": "All accounts are currently rate-limited. Retry in ~30 minutes.",
"type": "rate_limit_error",
"code": 429,
"retry_after_minutes": 30
}
}
Toutes les tentatives (3 comptes) ont échoué. Peut arriver lors d'un upload d'image ou d'une erreur Kimi.
{
"error": {
"message": "All accounts failed after retries",
"type": "upstream_error",
"code": 502
}
}
Tous les comptes sont pausés, expirés ou désactivés.
{
"error": {
"message": "No active accounts available. All accounts are paused, expired, or unavailable.",
"type": "service_unavailable",
"code": 503,
"details": {
"total_accounts": 293,
"paused_accounts": 0,
"expired_accounts": 5
}
}
}
Erreur inattendue sur le serveur.
{
"error": {
"message": "Internal server error",
"type": "internal_error",
"code": 500
}
}
En mode stream: true, les erreurs arrivent dans le flux SSE :
data: {"error":{"message":"Account rate limited, retrying...","type":"rate_limit_error"}}
data: {"error":{"message":"Request failed","type":"upstream_error"}}
data: [DONE]