Dokumentace API Mini cpm
Získejte svůj bez cenzury chatbot běžet okamžitě s naší OpenAI kompatibilní API. Tento rychlý start vás provede autentizací, požadavky a streamováním.
https://api.cpmmini.com/v1neomezený
Vytvářejte klíčAutentizace a základní URL
Začněte každý požadavek svým API klíčem a správnou základní URL. Pro kompatibilitu používáme standardní hlavičky OpenAI. Váš klíč okamžitě poskytuje přístup k bezbariérovému modelu. Základní URL je HTTPS://api.cpmmini.com/v1. Použijte hlavičku Authorization: Bearer . Chraňte svůj klíč. Identifikuje váš účet s předplaceným kreditem. Žádné měsíční poplatky. Platíte pouze za spotřebované tokeny.
První požadavek
Pošlete svou první zprávu do endpointu chatových dokončení. Tím potvrdíte, že váš klíč funguje a kredity se správně odečítají. Uncensored model odpovídá bez typických odmítnutí. Použijte curl pro rychlý test. Nahraďte YOUR_API_KEY svým skutečným klíčem z panelu. Tento krok ověřuje připojení a latenci. Chyby jako 401 naznačují neplatný klíč. Pokud selže, zkontrolujte svůj panel účtu. Odpověď vrací vygenerovaný text.
Integrace Python SDK
Použijte oficiální knihovnu OpenAI pro Python pro programový přístup. Nastavte základní URL na náš endpoint. To zajišťuje, že všechny požadavky jsou směrovány na náš nekastrovaný model. Nainstalujte knihovnu pomocí pip. Předáte svůj API klíč při inicializaci klienta. Požádejte o model uncensored. SDK řeší opakování pokusů a parsování JSON. Tento přístup zjednodušuje integraci do vašich stávajících botů. Funguje také s async smyčkami. Po volání zkontrolujte zůstatek kreditů.
Nastavení SDK pro Node
Integrujte do Node.js pomocí balíčku npm. Nakonfigurujte základní URL tak, aby ukazovala na naše API. To udržuje kompatibilitu se standardy OpenAI. Nainstalujte závislost ve vašem projektu. Inicializujte klienta svým klíčem. Zavolejte metodu chat completions. Objekt odpovědi obsahuje vygenerovaný text. Chyby v aplikaci zpracovávejte elegantně. Toto nastavení podporuje jak CommonJS, tak ES moduly. Je ideální pro chatboty na straně serveru.
Streamované odpovědi
Streamujte tokeny pro zážitky v reálném čase. Povolte streamování v parametrech požadavku. API odesílá bloky, jak jsou generovány. To snižuje vnímanou latenci pro uživatele. Použijte endpoint SSE pro nepřetržitá data. Parsovejte každý blok pro sestavení konečné zprávy. Tato funkce funguje s SDK Python i Node. Je nezbytná pro chatová rozhraní. Sledujte spotřebu tokenů v posledním bloku. Vaše kredit se odečítá na základě celkového počtu odeslaných tokenů.
Limity, chyby a kontext
Sledujte svá omezení rychlosti a stav kreditu. Máte 300 požadavků za minutu. Na klíč je povoleno pouze osm souběžných požadavků. Chyba 429 znamená, že jste dosáhli limitu. Chyba 402 označuje nedostatek kreditu. Doplnění proveďte kryptoměnami pro pokračování. Kontextové okno podporuje 100 000 tokenů. To umožňuje dlouhé konverzace bez ztráty historie. Chyby a odmítnutí nestojí žádné kredity. Váš předplacený kredit nevyprší. Spravujte své klíče v ovládacím panelu.
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);Streamování
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)Časté otázky
Jak začít s API mini CPM?
Zaregistrujte se pomocí Google nebo e-mailu a získejte svůj API klíč okamžitě. Financujte svůj účet USDT nebo USDC prostřednictvím kryptoměn. Použijte základní URL a svůj klíč k odeslání prvního požadavku. Pro nové účty je k dispozici zkušební kredit.
Jaká je velikost context window?
Okno kontextu podporuje 100 000 tokenů pro vstup i výstup dohromady. Můžete odeslat dlouhé podněty a získat až 16 000 tokenů v jedné odpovědi. To umožňuje rozsáhlé konverzace a zpracování dokumentů bez ztráty kontextu.
Proč dostávám chybu 402?
Chyba 402 znamená, že vaše předplacené kredity jsou nedostatečné pro daný požadavek. Pro obnovení přístupu dobijte účet pomocí kryptoměn. Chyby jako odmítnutí nepožívají kredity, takže platíte pouze za skutečně použitý počet tokenů. Kredity nevyprší, takže je můžete dobít kdykoli chcete.
Získejte svůj API klíč nyní
Zaregistrujte se, zkopírujte token, aktualizujte svou základní URL. Hotovo.