API-Dokumentation - KimiCode
Senden Sie in Sekundenschnelle Anfragen an unsere unzensierte LLM-API. Der Dienst ist vollständig OpenAI-kompatibel, sodass Sie lediglich die Basis-URL und den API-Schlüssel in Ihrem vorhandenen Client-Code ändern müssen.
Basis-URL und Authentifizierung
Verbinden Sie Ihren Code mit unserer API, indem Sie die Base-URL aktualisieren und Ihren Schlüssel im Header angeben. Wir unterstützen die Standardauthentifizierung, sodass bestehende OpenAI-SDK-Clients sofort ohne komplexe Einrichtung funktionieren. Ihr API-Schlüssel erscheint sofort nach der Anmeldung über Google oder E-Mail, ohne dass eine Telefonnummer erforderlich ist.
Jedes Konto verfügt zu einem Zeitpunkt über einen aktiven Schlüssel; das Generieren eines neuen Schlüssels ersetzt den alten. Anfragen werden über den Authorization-Header authentifiziert, was einen sicheren Zugriff auf Ihr Prepaid-Guthaben gewährleistet.
Erste Anfrage
Senden Sie Ihre erste Nachricht über den Standard-Chat-Completion-Endpunkt mit einer einfachen POST-Anfrage. Dies bestätigt, dass Ihre Integration funktioniert, bevor Sie in fortgeschrittene Funktionen oder Streaming-Daten einsteigen. Die Antwort gibt Textausgabe des unzensierten Modells zurück.
- Ersetzen Sie YOUR_API_KEY durch Ihren Schlüssel aus dem Dashboard.
- Legen Sie das Modell auf 'uncensored' fest für unser spezifisches Open-Weight-Modell.
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-Integration
Verwenden Sie die offizielle OpenAI-Python-Bibliothek, um mit unserer API zu interagieren, indem Sie sie auf unsere Basis-URL verweisen. Dieser Ansatz nutzt vertraute Syntax, sodass Sie den Anbieter wechseln können, ohne Ihre gesamte Anwendungslogik neu schreiben zu müssen. Die Bibliothek übernimmt automatisch die Tokenisierung und Anfrageformatierung.
- Installieren Sie das openai-Paket über pip.
- Konfigurieren Sie die Basis-URL, um auf unseren Dienst zu verweisen.
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-Integration
Integrieren Sie unsere API in Ihre JavaScript- oder TypeScript-Anwendungen über das Node-SDK. Dies gewährleistet ein konsistentes Verhalten in Ihren Frontend- und Backend-Umgebungen. Sie können Nachrichten übergeben und Antworten erhalten, genau wie bei jedem standardmäßigen OpenAI-kompatiblen Dienst.
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 und Token-Nutzung
Streaming aktivieren, um Echtzeit-Token-Generierung über Server-Sent Events (SSE) zu erhalten. Dies reduziert die wahrgenommene Latenz für Nutzer und ermöglicht die sofortige Anzeige von Teilergebnissen. Token-Nutzungsdaten, einschließlich Eingabe- und Ausgabeanzahl, sind im letzten Stream-Chunk eingebettet.
Diese Methode ist ideal für Chat-Oberflächen, bei denen sofortiges Feedback wichtig ist. Sie können den Stream analysieren, um die Benutzeroberfläche schrittweise zu aktualisieren, ohne auf die gesamte Antwort zu warten.
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)
Limits, Fehler und Kontext
Verwalten Sie Ihre Nutzung, indem Sie die Ratenlimits und gängigen Fehlercodes verstehen. Die API unterstützt einen Kontextfenster von 100.000 Tokens, was eine tiefe Gesprächsverlauf ermöglicht. Sie sind auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel begrenzt.
- 401 zeigt einen ungültigen oder fehlenden API-Schlüssel an.
- 402 signalisiert, dass Ihr Prepaid-Guthaben erschöpft ist.
- 429 bedeutet, dass Sie das Ratenlimit überschritten haben.
Fehler verbrauchen nicht Ihr Guthaben, sodass Sie fehlgeschlagene Anfragen ohne Strafe wiederholen können.
FAQs
Wie ist die Kimicode-Preisgestaltung pro Token?
Wir berechnen $0,15 pro 1M Input-Tokens und $0,50 pro 1M Output-Tokens. Fehler und Ablehnungen verbrauchen kein Guthaben, sodass Sie nur für erfolgreiche Antworten zahlen.
Unterstützt die API Streaming-Antworten?
Ja, die API unterstützt Streaming über Server-Sent Events (SSE). Die Details zur Token-Nutzung sind im letzten Chunk des Streams enthalten, sodass Sie die Kosten in Echtzeit verfolgen können.
Wie gehe ich mit Ratenbegrenzungen um?
Sie sind auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel begrenzt. Das Überschreiten dieser Grenzen gibt einen 429-Fehlercode zurück, der nicht von Ihrem Guthaben abzieht.
Ihr API-Schlüssel wartet
Registrieren Sie sich, holen Sie sich Ihren Schlüssel und tauschen Sie die Basis-URL. Fertig.