fr ▾
Obtenir la clé API

Démarrage rapide API Kimi sans censure

Connectez votre code existant à notre API sans censure en quelques minutes. Ce guide vous montre comment configurer votre URL de base, vous authentifier avec votre clé API et envoyer des requêtes en utilisant des clients compatibles OpenAI standard.

URL de base et authentification

Configurez votre client pour pointer vers notre point de terminaison dédié. Remplacez l'URL de base OpenAI standard par https://api.kimiapipricing.com/v1 pour acheminer les requêtes via notre infrastructure sans censure. Vous devez définir votre clé API dans l'en-tête d'autorisation ou l'objet de configuration du client. Cette URL de base fonctionne avec n'importe quel SDK OpenAI standard sans modifier la structure de la requête. Votre clé API est générée immédiatement après l'inscription sur le Obtenir la clé API page. Nous prenons en charge la connexion Google ou l'authentification e-mail standard sans nécessiter de numéro de téléphone. Conservez votre clé en toute sécurité car elle identifie votre compte et vos crédits prépayés.

Envoyez votre première demande

Exécutez une complétion de chat basique pour vérifier la connectivité. Envoyez une requête POST à la /v1/chat/completions point de terminaison avec l'ID du modèle uncensored. Ce modèle répond au contenu adulte légal sans les refus standards. Le corps de la requête nécessite un tableau messages contenant votre invite. Notre API retourne des réponses JSON standard d'OpenAI incluant les statistiques d'utilisation des tokens. Les erreurs telles que des clés invalides ou un solde insuffisant sont retournées sous forme de codes de statut HTTP standards. Vous pouvez vérifier votre URL de base et la configuration de votre clé avant d'envoyer des invites complexes. Cette étape confirme que votre client est correctement authentifié.

curl https://api.kimiapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
  }'

Configuration du SDK Python

Initialisez le client Python OpenAI avec notre URL de base personnalisée. Transmettez votre clé API et le base_url paramètre pour remplacer le point de terminaison par défaut. Définissez le modèle sur uncensored pour la génération de texte. Cette approche vous permet d'utiliser les méthodes SDK familières comme chat.completions.create(). Le client gère automatiquement le streaming et le formatage JSON. Vous n'avez pas besoin de modifier la structure des messages par rapport à une utilisation standard d'OpenAI. Cette compatibilité garantit que vous pouvez changer de fournisseur sans réécrire la logique de votre application. Configurez le client une fois et réutilisez-le dans toute votre application. Le SDK gère pour vous le pool de connexions et la logique de nouvelle tentative.

from openai import OpenAI

client = OpenAI(base_url="https://api.kimiapipricing.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Installation du SDK Node.js

Importez le package OpenAI et instanciez le client avec notre URL de base. Définissez le apiKey et baseURL propriétés pour acheminer correctement le trafic. Utilisez le uncensored ID du modèle dans vos appels de complétion. Cette configuration fonctionne avec les imports CommonJS et ES modules. Vous pouvez envoyer des prompts textuels et recevoir des réponses JSON structurées. Le SDK Node gère efficacement le traitement en streaming pour les gros volumes de données. Configurez le client via vos variables d'environnement pour une gestion sécurisée des clés. Cette méthode s'intègre facilement dans des projets Express ou des scripts autonomes. Vérifiez la connexion en envoyant un message de test simple. Le SDK prend en charge les modes de requête synchrones et asynchrones.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kimiapipricing.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Gérer les réponses en streaming

Activez le streaming en définissant stream: true dans les paramètres de votre requête. L'API renvoie un flux Server-Sent Events (SSE) contenant des réponses partielles. Chaque chunk inclut des données d'utilisation des jetons dans le dernier chunk. Cette fonctionnalité est idéale pour les interfaces utilisateur en temps réel et les applications de chat. Vous pouvez traiter les jetons à mesure qu'ils arrivent sans attendre la génération complète. Le flux se termine par un chunk de complétion contenant le nombre total de jetons. Gérez les interruptions réseau en vous reconnectant au flux. Cette approche réduit la latence perçue pour les utilisateurs finaux. Configurez votre client pour tamponner les chunks efficacement. Le streaming fonctionne avec tous les paramètres standard comme temperature et top_p.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Limites, Erreurs et Contexte

Surveillez votre utilisation par rapport à des limites de débit strictes et aux contraintes de contexte. Vous êtes autorisé à 300 requêtes par minute et à 8 requêtes simultanées par clé. La fenêtre de contexte est de 100 000 tokens, incluant à la fois l'invite et la complétion. La sortie maximale par requête est de 16 000 tokens, ou 2 048 si non spécifié. Les requêtes dépassant ces limites renvoient un code de statut 429. Une erreur 401 indique une clé API invalide ou manquante. Une erreur 402 signifie que votre crédit prépayé est épuisé. Les erreurs et les refus ne consomment pas vos crédits. Votre crédit prépayé n'expire jamais, vous pouvez donc recharger plus tard. La limite de taille du corps de la requête est de 8 Mo. Utilisez l'appel de fonction et le mode JSON dans ces contraintes.

Questions fréquemment posées

Combien coûte l'API sans censure par rapport aux autres options ?

Notre tarification est de 0,15 $ par 1M de tokens d'entrée et de 0,50 $ par 1M de tokens de sortie. Vous ne payez que pour l'utilisation réelle des tokens avec des crédits crypto prépayés. Il n'y a pas de frais mensuels ni de niveaux d'abonnement requis pour accéder au service.

Quels modes de paiement crypto sont acceptés pour recharger des crédits ?

Nous acceptons les USDT sur le réseau TRC20 et les USDC sur le réseau Base. Les montants minimums de recharge commencent à 20 $. Les crédits n'expirent jamais, et vous recevez un crédit bonus pour les dépôts plus importants allant de +5 % à +15 %.

Le modèle sans filtre bloque-t-il le contenu adulte ou controversé ?

Le modèle est optimisé pour répondre sans refus de contenu pour une utilisation adulte légale. Il ne bloque pas les sujets controversés ou de recherche en sécurité. La seule limite stricte est le contenu sexuel impliquant des mineurs, qui est toujours refusé.