fr ▾
Créez des clés

Documentation API Mini cpm

Faites fonctionner votre chatbot sans filtre instantanément avec notre API compatible OpenAI. Ce guide de démarrage rapide vous guide à travers l'authentification, les requêtes et le streaming.

https://api.cpmmini.com/v1sans censure

Créez des clés

Authentification et URL de base

Démarrez chaque requête avec votre clé API et la bonne URL de base. Nous utilisons les en-têtes OpenAI standard pour la compatibilité. Votre clé donne accès au modèle sans filtre immédiatement. L'URL de base est HTTPS://api.cpmmini.com/v1. Utilisez l'en-tête Authorization: Bearer . Gardez votre clé en sécurité. Elle identifie votre compte de crédit prépayé. Aucun frais d'abonnement ici. Payez uniquement par token utilisé.

Première demande

Envoyez votre premier message au point de terminaison de chat completions. Cela confirme que votre clé fonctionne et que les crédits sont déduits correctement. Le modèle uncensored répond sans les refus typiques. Utilisez curl pour un test rapide. Remplacez YOUR_API_KEY par votre clé réelle depuis le tableau de bord. Cette étape vérifie la connectivité et la latence. Les erreurs comme 401 indiquent une clé invalide. Vérifiez votre tableau de bord de compte en cas d'échec. La réponse retourne le texte généré.

Intégration du SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI pour un accès programmatique. Définissez l'URL de base sur notre point de terminaison. Cela garantit que toutes les requêtes sont acheminées vers notre modèle sans censure. Installez la bibliothèque via pip. Transmettez votre clé API lors de l'initialisation du client. Demandez le modèle uncensored. Le SDK gère les nouvelles tentatives et l'analyse JSON. Cette approche simplifie l'intégration dans vos bots existants. Elle fonctionne également avec les boucles asynchrones. Vérifiez le solde de votre crédit après l'appel.

Installation du SDK Node

Intégrez avec Node.js en utilisant le package npm. Configurez l'URL de base pour pointer vers notre API. Cela maintient la compatibilité avec les normes OpenAI. Installez la dépendance dans votre projet. Initialisez le client avec votre clé. Appelez la méthode de complétion de chat. L'objet de réponse contient le texte généré. Gérez les erreurs avec élégance dans votre application. Cette configuration prend en charge à la fois CommonJS et les modules ES. Elle est idéale pour les chatbots côté serveur.

Réponses en streaming

Diffusez les jetons pour des expériences utilisateur en temps réel. Activez le streaming dans les paramètres de votre requête. L'API envoie des blocs au fur et à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs. Utilisez le point de terminaison SSE pour un flux continu. Analysez chaque bloc pour construire le message final. Cette fonctionnalité fonctionne avec les SDK Python et Node. Elle est essentielle pour les interfaces de chat. Surveillez l'utilisation des jetons dans le dernier bloc. Votre crédit est déduit en fonction du nombre total de jetons envoyés.

Limites, Erreurs et Contexte

Surveillez vos limites de débit et votre état de crédit. Vous bénéficiez de 300 requêtes par minute. Seules huit requêtes simultanées par clé sont autorisées. Une erreur 429 signifie que vous avez atteint la limite. Une erreur 402 indique un crédit insuffisant. Rechargez avec de la crypto pour continuer. La fenêtre de contexte prend en charge 100 000 jetons. Cela permet des conversations longues sans perdre l'historique. Les erreurs et les refus ne coûtent pas de crédit. Votre crédit prépayé n'expire jamais. Gérez vos clés dans le tableau de bord.

cURL

curl https://api.cpmmini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send test message"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.cpmmini.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.cpmmini.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);

Streaming

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)

Questions fréquentes

Comment commencer avec l'API mini CPM ?

Inscrivez-vous avec Google ou par e-mail pour obtenir votre clé API instantanément. Financez votre compte avec USDT ou USDC via crypto. Utilisez l'URL de base et votre clé pour envoyer votre première requête. Un crédit d'essai est disponible pour les nouveaux comptes.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte prend en charge 100 000 tokens pour l'entrée et la sortie combinées. Vous pouvez envoyer des invites longues et recevoir jusqu'à 16 000 tokens en une seule réponse. Cela permet des conversations extensives et le traitement de documents sans perdre le contexte.

Pourquoi j'obtiens une erreur 402 ?

Une erreur 402 signifie que votre crédit prépayé est insuffisant pour la requête. Rechargez votre compte avec des cryptomonnaies pour rétablir l'accès. Les erreurs comme les refus ne consomment pas de crédit, vous ne payez ainsi que pour les jetons réellement utilisés. Le crédit n'expire jamais, vous pouvez donc recharger quand vous le souhaitez.

Obtenez votre clé API maintenant

Inscrivez-vous, copiez le jeton, mettez à jour votre URL de base. C'est fait.