Mini cpm API documentatie
Krijg je onbeperkte chatbot direct aan de gang met onze OpenAI-compatibele API. Deze quickstart leidt je door authenticatie, verzoeken en streaming.
https://api.cpmmini.com/v1ongecensureerd
Maak sleutelsAuthenticatie en basis-URL
Start elk verzoek met uw API-sleutel en de juiste basis-URL. We gebruiken standaard OpenAI-headers voor compatibiliteit. Uw sleutel geeft onmiddellijk toegang tot het ongecensureerde model. De basis-URL is HTTPS://api.cpmmini.com/v1. Gebruik de header Authorization: Bearer . Houd uw sleutel veilig. Het identificeert uw voorbetaalde kredietaccount. Er zijn geen abonnementskosten. U betaalt alleen per token die u gebruikt.
Eerste verzoek
Verstuur je eerste bericht naar het chat-completions-eindpunt. Dit bevestigt dat je sleutel werkt en credits correct worden afgeschreven. Het uncensored-model reageert zonder typische weigeringen. Gebruik curl voor een snelle test. Vervang YOUR_API_KEY door je daadwerkelijke sleutel uit het dashboard. Deze stap verifieert connectiviteit en latentie. Fouten zoals 401 duiden op een ongeldige sleutel. Controleer je accountdashboard als het mislukt. De respons retourneert de gegenereerde tekst.
Python SDK Integratie
Gebruik de officiële OpenAI Python-bibliotheek voor programmatische toegang. Stel de basis-URL in op ons eindpunt. Dit zorgt ervoor dat alle verzoeken naar ons ongecensureerde model worden gerouteerd. Installeer de bibliotheek via pip. Geef je API-sleutel op bij de clientinitialisatie. Vraag het model uncensored aan. De SDK verwerkt hertries en JSON-parsing. Deze aanpak vereenvoudigt de integratie in je bestaande bots. Het werkt ook met async-loops. Controleer je kredietbalans na de aanroep.
Node SDK-instellingen
Integreer met Node.js met het npm-pakket. Configureer de basis-URL naar onze API. Dit behoudt de compatibiliteit met OpenAI-standaarden. Installeer de afhankelijkheid in je project. Initialiseer de client met je sleutel. Roep de methode voor chatvoltooiingen aan. Het responsobject bevat de gegenereerde tekst. Afhandel fouten op een beheersbare manier in je applicatie. Deze setup ondersteunt zowel CommonJS als ES-modules. Het is ideaal voor server-side chatbots.
Streaming-responsen
Stream tokens voor realtime gebruikerservaringen. Schakel streaming in in je requestparameters. De API stuurt chunks zoals ze worden gegenereerd. Dit vermindert de waargenomen latentie voor gebruikers. Gebruik het SSE-eindpunt voor continue gegevens. Parse elke chunk om het eindbericht samen te stellen. Deze functie werkt met zowel Python- als Node-SDK's. Het is essentieel voor chatinterfaces. Houd het tokengebruik bij in de laatste chunk. Je tegoed wordt afgeschreven op basis van het totale aantal verzonden tokens.
Limieten, fouten en context
Let op uw rate limits en tegoedstatus. U krijgt 300 verzoeken per minuut. Slechts acht gelijktijdige verzoeken per sleutel zijn toegestaan. Een 429-fout betekent dat u de limiet heeft bereikt. Een 402-fout geeft onvoldoende tegoed aan. Opladen met crypto om door te gaan. Het contextvenster ondersteunt 100.000 tokens. Dit stelt u in staat lange gesprekken te voeren zonder verlies van geschiedenis. Fouten en weigeringen kosten geen tegoed. Uw vooruitbetaalde tegoed vervalt nooit. Beheer uw sleutels in het dashboard.
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)Veelgestelde vragen
Hoe begin ik met de mini cpm API?
Meld je aan met Google of e-mail om je API-sleutel direct te ontvangen. Geld je account met USDT of USDC via crypto. Gebruik de basis-URL en je sleutel om je eerste verzoek te sturen. Proefkrediet is beschikbaar voor nieuwe accounts.
Wat is de grootte van het contextvenster?
Het contextvenster ondersteunt 100.000 tokens voor zowel invoer als uitvoer samen. Je kunt lange prompts versturen en tot 16.000 tokens ontvangen in één antwoord. Dit maakt uitgebreide gesprekken en documentverwerking mogelijk zonder dat de context verloren gaat.
Waarom krijg ik een 402-fout?
Een 402-fout betekent dat uw vooruitbetaalde tegoed onvoldoende is voor het verzoek. Laad uw account op met crypto om de toegang te herstellen. Fouten zoals weigeringen kosten geen tegoed, dus u betaalt alleen voor daadwerkelijk gebruik. Het tegoed vervalt nooit, dus u kunt op elk moment tegoed opladen.
Verkrijg nu je API-sleutel
Meld je aan, kopieer het token, werk je basis-URL bij. Klaar.