API dokumentáció: OpenAI-Compatible végpontok
Kezdje el cenzúrázatlan LLM API-junkat percenként. Használja szabványos OpenAI-kompatibilis végpontokat a kérések küldéséhez és a szöeg válaszok fogadásához.
cenzúrázatlanhttps://api.apikeykimi.com/v1
Hitelesítés & Base URL
Hozzáférés az API-hoz az egyedi kulcsod és a base URL beállításával a környezeti változókban. A végpont a https://api.apikeykimi.com/v1Meg kell adnod a fejlécet Authorization: Bearer YOUR_API_KEY minden kéréssel együtt. Ez a kulcs azonnal generálódik regisztrációkor Google vagy e-mail segítségével. Ez az egyetlen hitelesítő adat a hitelesítéshez. Nincsenek konfigurálandó hatókörök vagy engedélyek.
curl https://api.apikeykimi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "convert this json object to python dictionary syntax"}]
}'
Chat Completions végpont
Küldjön üzeneteket a modellnek a standard /v1/chat/completions endpoint. Adja meg a modell azonosítót uncensored a kérés törzsében. Az API a prompt előzményeid alapján generált szöget ad vissza. A kreativitás szabályozásához állíthatod a temperature és top_p paramétereket. A modell támogatja a függvényhívásokat és a JSON módot strukturált kimenetekhez.
from openai import OpenAI
client = OpenAI(base_url="https://api.apikeykimi.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)
Streamelési válaszok (SSE)
Valós idejű tokenátadás engedélyezése ezzel stream: true a kérésben. A szerver Server-Sent Events streamet ad vissza. Minden töredék részleges szöveget tartalmaz, amíg a válasz be nem fejeződik. Ez ideális chat felületekhez és élő kódolási megjelenítésekhez. A token-használati részletek a stream utolsó töredékében jelennek meg.
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)
Funkcióhívás & JSON Mode
Határozza meg az eszközöket, vagy kényszerítse a JSON kimenetet a response_format paraméter. Állítsa be a json_object érvényes JSON válaszok biztosításához. Továbbá átadhat eszközdefiníciókat a függvényhívásokhoz. A modell szigorúan betartja ezeket a korlátokat. Ez megbízható integrációt tesz lehetővé külső szolgáltatásokkal. Használja tool_choice a kreatitív vezérléséhez. Az eszközök meghívásának vezérléséhez.
Token limit & korlátok
A kontextusablak mind a bemenet, mind a kimenet számára együttesen akár 100 000 token támogatását biztosítja. Kérésenként a maximális kimenet 16 000 token. Ha nem állítja be max_tokens, a korlát alapértelmezett 2 048 token. A kérések törzsmérete 8 MB-ban van korlátozva. Percenként 300 kérésre van korlátja. Kulcsonként egyszerre csak 8 kérés futtatható.
Hibakezelés & Felhasználási korlátok
Kezelje a hibákat az HTTP státuskód ellenőrzésével. A 401 érvénytelen vagy lejárt API-kulcsot jelez. A 402 hiba azt jelenti, hogy az előre fizetett hitelét kimerítette. A 429 válasz azt jelzi, hogy túllépte a percenkénti 300 kérésre vonatkozó sebességkorlátot. A hibák és visszautasítások nem fogyasztanak tokeneket. Ellenőrizze az egyenlegét a dashboardon a megszakítások elkerülése érdekében.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apikeykimi.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);Gyakran ismételt kérdések
Mi az alap URL a kimi apikey végponthoz?
Az alap URL: HTTPS://api.apikeykimi.com/v1. Minden kéréshez meg kell adnia az API-kulcsát az Authorization fejlécben. Ez az endpoint kompatibilis a szabványos OpenAI kliensekkel.
Hogyan kezelje a streamelt válaszokat Pythonban?
Állítsa be a stream paramétert true értékre a kérésben. Az API eseményfolyamot ad vissza. Minden esemény a generált szöveg egy részét tartalmazza. Ezeket az eseményeket valós időben feldolgozhatja.
Mi történik, ha túllépem a sebességkorlátot?
429-es Túl sok kérés hibát kap. A limit percenként 300 kérés. Várnia kell, amíg az ablak visszaáll. Fontolja meg a kérések csoportosítását vagy a párhuzamosság csökkentését, hogy a limiteken belül maradjon.
Hozzáférés kulcs másodpercek alatt
Regisztrálj, másold ki a kulcsot, és frissítsd az alap URL-t. A beállítás befejeződött.