Basis-URL und Authentifizierung
Richten Sie Ihren Client auf https://api.codingapi.cc/v1 und sende deinen Schlüssel im Header.
Rufen Sie Ihre Anmeldedaten aus dem Dashboard ab, nachdem Sie sich mit Google oder E-Mail angemeldet haben. Die API erwartet standardmäßige OpenAI-Autorisierung. Übergeben Authorization: Bearer YOUR_KEY bei jeder Anfrage. Fehler wie 401 Bedeutet, dass der Schlüssel ungültig oder fehlend ist.
Jedes Konto verfügt über einen aktiven Schlüssel. Das Generieren eines neuen Schlüssels widerruft den alten sofort. Sie können Schlüssel auf der Dashboard-Seite verwalten.
Chat-Vervollständigungs-Endpunkt
Senden Sie Nachrichten an POST /v1/chat/completions und erhalten Sie Textausgabe.
Die Modell-ID ist uncensored. Es antwortet ohne Filtering für legale Erwachseneninhalte. Verwenden Sie die Standard-Nachrichtenstruktur mit role und content Felder.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Anfragen geben JSON zurück. Wenn Sie strukturierte Daten benötigen, aktivieren Sie den JSON-Modus über die response_format Parameter. Die API unterstützt Streaming- und Nicht-Streaming-Antworten.
Python SDK-Integration
Verwenden Sie die offizielle OpenAI Python-Bibliothek für eine einfache Integration.
Legen Sie die Basis-URL auf unseren Endpunkt fest. Die Bibliothek verarbeitet die Serialisierung automatisch. Übergeben Sie Ihren API-Schlüssel über Umgebungsvariablen oder explizite Argumente.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.cc/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)Fehler werden als Standard-Exceptions ausgelöst. Behandeln 402 Zahlungsfehler durch Aufladen Ihres Krypto-Guthabens. Das Modell generiert Text basierend auf Ihrer Prompt-Historie. Der Kontext wird innerhalb des Fensters beibehalten.
Node SDK-Nutzung
Installieren Sie das OpenAI Node.js-Paket für JavaScript-Projekte.
Konfigurieren Sie den Client mit unserer Basis-URL und Ihrem Schlüssel. Die Syntax entspricht der Python-Bibliothek. Erstellen Sie einen Completion-Aufruf mit Ihren System- und Benutzer-Nachrichten.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.cc/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);Die Antwort enthält den generierten Text und die Token-Nutzung. Überprüfen Sie das Objekt „usage“ für die Token-Anzahlen für Eingabe und Ausgabe. Die Abrechnung erfolgt von Ihrem Prepaid-Guthaben. Credits verfallen nicht.
Streaming und Tokens
Aktivieren Sie Streaming, indem Sie stream: true in Ihrer Anfrage.
Erhalten Sie Textabschnitte, während sie generiert werden. Der letzte Abschnitt enthält die gesamte Token-Nutzung für die Anfrage. Dies ermöglicht die Echtzeit-Anzeige von Code oder Text.
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)Die SSE-Ereignisse parsen, um Delta-Inhalte zu extrahieren. Aggregieren Sie den Text, um die vollständige Antwort zu bilden. Token-Zählungen helfen Ihnen, die Nutzung Ihres Guthabens genau zu überwachen.
Limits, Fehler und Kontext
Das Context-Window beträgt 100.000 Tokens für Prompt und Completion zusammen.
Die maximale Ausgabe pro Anfrage beträgt 16.000 Tokens. Legen Sie max_tokens die Ausgabelänge zu steuern. Standard-Ausgabe sind 2,048 Tokens, wenn nicht angegeben. Ratenlimits sind 300 Anfragen pro Minute pro Schlüssel.
Handle 402 Fehler durch Aufladen über Kryptowährung. 429 gibt Rate-Limiting an. Pause und wiederholen mit exponentiellem Backoff. Anforderung Körper müssen unter 8 MB bleiben. Diese Einschränkungen gewährleisten stabile Inferenz für Ihre Coding-Aufgaben.