API dokumentáció - KimiCode
Kezdje el a kérések küldését a cenzúrázatlan LLM API-hoz másodpercek alatt. A szolgáltatás teljesen OpenAI-kompatibilis, így csak meg kell változtatnia az alap URL-t és az API-kulcsot a meglévő klienskódban.
Base URL és Hitelesítés
Csatlakoztassa kódját API-junkhoz az alap URL frissítésével és a kulcs megadásával a fejlécben. Támogatjuk a szabványos hitelesítést, így a meglévő OpenAI SDK ügyfelek azonnal működnek komplex beállítás nélkül. Az API-kulcs azonnal megjelenik a Google-fiókkal vagy e-maillel történő regisztráció után, telefonszám nélkül.
Minden fiók egyszerre egy aktív kulccsal rendelkezik; az új kulcs generálása felülírja a régit. A kérések az Authorization fejléccel hitelesítettek, ami biztosítja a hozzáférést az előrefizetett kredithez.
Első kérés
Küldje el az első üzenetet a szabványos chat befejezések végpont használatával egy egyszerű POST kéréssel. Ez igazolja az integráció működését, mielőtt mélyülne el a haladó funkciókban vagy a streamelt adatokban. A válasz szöveges kimenetet ad vissza az uncensored modelltől.
- Cseréld ki a YOUR_API_KEY-t a dashboardon található kulcsra.
- Állítsa be a modellt 'uncensored' értékre a dedikált nyílt súlyozású modellünkhöz.
curl https://api.kimicodepricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available plan tiers and token costs"}]
}'
Python SDK Integráció
Használja a hivatalos OpenAI Python könyvtárat az API-val való interakcióhoz úgy, hogy a base URL-re irányítja. Ez a megközelítés kihasználja a jól ismert szintaxist, lehetővé téve a szolgáltató váltását az alkalmazás logikájának teljes átírása nélkül. Az SDK automatikusan kezeli a tokenizálást és a kérések formázását.
- Telepítse az openai csomagot pip segítségével.
- Konfigurálja az alap URL-t a szolgáltatásunkra.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicodepricing.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 SDK integráció
Integrálja API-ját JavaScript vagy TypeScript alkalmazásokba a Node SDK segítségével. Ez konzisztens viselkedést biztosít a frontend és a backend környezetek között. Üzeneteket küldhet és válaszokat kaphat, mint bármely szabványos OpenAI-kompatibilis szolgáltatásnál.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicodepricing.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 és Token Használat
Streamelés engedélyezése a valós idejű token-generálás fogadásához Server-Sent Events (SSE) technológiával. Ez csökkenti a felhasználók számára érzékelt késleltetést, és lehetővé teszi a részleges eredmények azonnali megjelenítését. A token-használati adatok, beleértve a bemeneti és kimeneti mennyiségeket, beágyazva találhatók a stream utolsó chunk-jában.
Ez a módszer ideális chat felületekhez, ahol az azonnali visszajelzés számít. Elemzheted a streamet a UI fokozatos frissítéséhez anélkül, hogy várnod kellene a teljes válaszra.
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)
Korlátok, hibák és kontextus
Kezelje a felhasználást azáltal, hogy megérti a sebességkorlátokat és a gyakori hibakódokat. Az API 100,000 tokenes kontextusablakot támogat, amely lehetővé teszi a mély beszélgetési előzményeket. Percenként 300 kérésre és kulcsonként 8 párhuzamos kérésre van korlátozva.
- A 401 egy érvénytelen vagy hiányzó API-kulcsra utal.
- A 402 azt jelzi, hogy az előre fizetett hitel kimerült.
- A 429 azt jelenti, hogy túllépte a sebességkorlátot.
A hibák nem merítik a hitelkeretedet, így büntetés nélkül ismétlheted a sikertelen kéréseket.
GYIK-kérdések
Mekkora a kimicode díja tokenenként?
$0,15-öt számítunk fel 1 millió bemeneti tokenenként és $0,50-et 1 millió kimeneti tokenenként. A hibák és az elutasítások nem fogyasztják el a kreditet, így csak a sikeres válaszokért fizetsz.
Támogatja az API a streamelést?
Igen, az API támogatja a streamelést Server-Sent Events (SSE) segítségével. A tokenfelhasználás részletei a stream végén található utolsó csomagban szerepelnek, lehetővé téve a költségek valós idejű nyomon követését.
Hogyan kezelje a sebességkorlátozásokat?
Percenként 300 kérésre és 8 párhuzamos kérésre van korlátozva kulcsonként. Ezek túllépése 429 hibakódot eredményez, amely nem vonja le a hitelből.
API-kulcsa várja
Regisztrálj, szerezz kulcsot, és cseréld ki a base URL-t. Kész.