Schnellstartanleitung für Entwickler
Verbinden Sie Ihren bestehenden OpenAI-kompatiblen Client in Sekunden mit unserer uncensored LLM API. Diese Anleitung behandelt Authentifizierung, Anfrageformate, Streaming und Tool-Nutzung für eine schnelle Integration.
Authentifizierung & Basis-URL
Verwenden Sie Ihren API-Schlüssel mit dem Authorization: Bearer header. Unsere Basis-URL ist https://api.apiclaudecheap.com/v1Unzensiert. Sie erhalten einen Schlüssel pro Konto, der sofort nach der Anmeldung über Google oder E-Mail ausgestellt wird. Keine Telefonnummer erforderlich.
Chat-Vervollständigungs-Endpunkt
Text senden an POST /v1/chat/completions. Das Modell generiert Textantworten ohne Inhaltsablehnungen für rechtmäßige erwachsene Themen. Anfragen folgen Standard-JSON-Strukturen. Eingabetokens kosten $0,15 pro Million, Ausgabetokens $0,50 pro Million. Fehler und Ablehnungen verbrauchen kein Guthaben. Beginnen Sie mit einer einfachen Nachricht, um die Konnektivität zu überprüfen.
curl https://api.apiclaudecheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
}'
Python SDK-Integration
Überschreiben base_url im OpenAI-Client. Übergeben Sie den API-Schlüssel und den Modellnamen. Der Client übernimmt die Serialisierung automatisch. Sie können streamen oder vollständige Antworten analysieren. Dieser Ansatz ermöglicht die Wiederverwendung bestehender Codebasen. Passen Sie die Basis-URL an, um auf unseren Endpunkt zu verweisen. Behalten Sie den Modellnamen als uncensored. Testen Sie zunächst mit einer kurzen Eingabeaufforderung.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiclaudecheap.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
Konfigurieren Sie den baseUrl Option in Ihrem Node-Client. Legen Sie den API-Schlüssel in den Headern fest. Verwenden Sie uncensored als Modell. Dies ermöglicht es Ihnen, Anbieter zu wechseln, ohne Ihre Anwendungslogik zu ändern. Das SDK verwaltet die HTTP-Verbindung. Behandeln Sie Fehler angemessen. Prüfen Sie den Antwort-Statuscode. Analysieren Sie den JSON-Body. Diese Methode funktioniert sowohl für synchrone als auch für asynchrone Anfragen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiclaudecheap.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 mit SSE
Aktivieren Sie Streaming, indem Sie stream: true. Der Server sendet Server-Sent Events (SSE). Jeder Chunk enthält teilweise Text. Der letzte Chunk enthält Token-Nutzungsstatistiken. Dies reduziert die wahrgenommene Latenz für lange Antworten. Puffern Sie die Chunks in Ihrer Anwendung. Kombinieren Sie sie, um die vollständige Nachricht zu bilden. Behandeln Sie Verbindungsfehler während des Streams. Überwachen Sie die Token-Nutzung, um innerhalb des Budgets zu bleiben.
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)
Funktionsaufruf & JSON-Modus
Definieren Sie Tools in der tools array. Das Modell gibt bei Bedarf strukturierte Daten zurück. Verwenden Sie response_format: {type: "json_object"} für striktes JSON. Dies sorgt für vorhersagbare Ausgaben für Automatisierungsaufgaben. Temperatur und top_p steuern die Zufälligkeit. Niedrigere Werte machen Antworten deterministischer. Legen Sie einen Seed für Reproduzierbarkeit fest. Stop-Sequenzen beenden die Generierung vorzeitig. Präsenz- und Häufigkeitsstrafen passen die Token-Wiederholung an.
Häufig gestellte Fragen
Warum wird die 429-Ratenbegrenzung ausgelöst?
Du hast 300 Anfragen pro Minute oder 8 gleichzeitige Anfragen pro Key überschritten. Jeder Key hat ein striktes Limit. Warte einige Sekunden, bevor du es erneut versuchst. Aktualisiere deinen Key oder verteile die Last auf mehrere Keys, falls erforderlich.
Was passiert bei einem 402-Fehler?
Ihr Guthaben im Voraus ist aufgebraucht. Fehler und Ablehnungen verbrauchen kein Guthaben. Laden Sie mit USDT oder USDC auf, um fortzufahren. Das Guthaben verfällt nie, sodass Sie später Mittel hinzufügen können.
Wie groß ist das Kontextfenster?
Das Context-Window beträgt 100.000 Tokens für Prompt und Completion zusammen. Die maximale Ausgabe beträgt 16.000 Tokens pro Anfrage. Anfragen über 8 MB werden abgelehnt. Halten Sie die Payloads kompakt, um Fehler zu vermeiden.
Holen Sie sich Ihren Schlüssel in Sekunden.
Registrieren Sie sich, holen Sie sich Ihren Schlüssel und aktualisieren Sie Ihre Basis-URL. Das ist es.