DE ▾

Chinese LLM APIDokumente

API-Schlüssel erhalten

Schnellstart: Client verbinden

Verbinde deinen bestehenden OpenAI-kompatiblen Client mit unserem unzensierten Chinese LLM API, indem du die Basis-URL und den API-Schlüssel änderst. Dieser Schnellstart behandelt Authentifizierung, Chat-Abschlüsse, Streaming und Function Calling mit konkreten Beispielen.

Base-URL
https://api.chinesellmapi.com/v1
Modell
unzensiert

Basis-URL & Authentifizierung

Unsere API folgt dem Standard OpenAI-Format, sodass du den Anbieter wechseln kannst, indem du nur zwei Variablen änderst: die Base URL und den API-Schlüssel. Du kannst einen Schlüssel erhalten, indem du dich auf der Seite API-Schlüssel erhalten nur mit E-Mail und Passwort anmeldest. Für die Testphase ist keine Kreditkarte erforderlich, und Schlüssel können bei Kompromittierung sofort neu generiert werden.

Verwende die Base URL https://api.chinesellmapi.com/v1 in deiner Client-Konfiguration. Die Modell-ID, die du senden musst, ist uncensored. Dies ist ein Open-Weight-Modell, das auf unserer dedizierten Infrastruktur läuft, getrennt von GPT, Claude oder anderen Anbietermodellen. Es ist darauf abgestimmt, ohne Inhaltsablehnungen auf legale erwachsene Inhalte zu antworten.

Chat-Abschluss-Endpunkt (POST /v1/chat/completions)

Sende Text ein und empfange Textausgaben über den Standard-Endpunkt für Chat-Vervollständigungen. Dieser Endpunkt unterstützt sowohl nicht-streamende als auch Streaming-Antworten sowie Function Calling. Du musst das Feld model in deinem Anfragekörper auf uncensored setzen.

Anfragen sind auf 8 MB im Anfragetext begrenzt. Wenn du das Kontextfenster von 100.000 Token (Prompt + Vervollständigung) überschreitest, lehnt die API die Anfrage ab. Stelle sicher, dass dein Client HTTP-Antworten korrekt verarbeitet.

  • Eingabe: JSON-Körper mit messages-Array.
  • Ausgabe: JSON mit choices, das message.content enthält.

Stelle deine erste Anfrage mit diesem Beispiel:

curl https://api.chinesellmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python SDK-Integration

Die Verwendung des offiziellen OpenAI Python SDK ist der einfachste Weg zur Integration. Installiere das Paket über pip und konfiguriere den Client, um auf unsere Basis-URL zu zeigen. Dieser Ansatz funktioniert nahtlos mit jeder Bibliothek, die auf dem OpenAI Python Client basiert.

Denke daran, dass unser Modell kein GPT-4 oder ein anderes Anbietermodell ist. Es ist ein unzensiertes Modell. Passe deine Prompt-Engineering-Strategien entsprechend an, da das Modell im Vergleich zu anderen Modellen unterschiedliche stilistische Tendenzen aufweisen kann.

So initialisierst du den Client und sendest eine Anfrage:

from openai import OpenAI

client = OpenAI(base_url="https://api.chinesellmapi.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.js SDK-Integration

Für JavaScript- oder TypeScript-Projekte funktioniert das npm-Paket openai mit geringfügigen Konfigurationsänderungen. Setze die baseURL auf unseren API-Endpunkt und gib deinen API-Schlüssel an. Dies gewährleistet die Kompatibilität mit bestehenden Codebasen, die OpenAI-Standardantworten erwarten.

Die Antwortstruktur bleibt identisch mit dem OpenAI-Format, einschließlich der Felder id, object, created und choices. Dies macht es einfach, unser unzensiertes Modell zum Testen oder in der Produktion einzusetzen, ohne deine Datenanalyse-Logik neu schreiben zu müssen.

Konfiguriere und rufe die API auf:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chinesellmapi.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-Antworten (SSE)

Aktiviere das Streaming, indem du stream: true in deiner Anfrage setzt. Die API gibt Server-Sent Events (SSE) zurück, die inkrementelle Antwortblöcke enthalten. Dies ist ideal für Benutzeroberflächen, die Text in Echtzeit anzeigen müssen, während er generiert wird.

Jeder Block enthält teilweise Inhalte in delta.content. Verarbeite diese Blöcke inkrementell in deinem Client, um die Benutzeroberfläche zu aktualisieren. Der Stream endet, wenn der letzte Block mit finish_reason auf stop oder tool_calls gesetzt empfangen wird.

Beispiel für Streaming-Implementierung:

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)

Ratenlimits, Fehler & Einschränkungen

Überwache deine Nutzung, um Unterbrechungen zu vermeiden. Jeder API-Schlüssel ist auf 300 Anfragen pro Minute begrenzt. Wenn du dieses Limit überschreitest, erhältst du einen 429-Fehler „Too Many Requests“. Anfragekörper dürfen 8 MB nicht überschreiten. Das Kontextfenster beträgt streng 100.000 Token für Prompt und Vervollständigung zusammen.

Häufige Fehler sind:

  • 401 Unauthorized: Ungültiger oder fehlender API-Schlüssel.
  • 402 Payment Required: Unzureichendes Prepaid-Guthaben.
  • 429 Rate Limit: 300 Anfragen pro Minute überschritten.

Die Preisgestaltung ist transparent: $0,25 pro 1M Input-Token und $1,00 pro 1M Output-Token. Guthaben verfällt nie. Nutze den Endpunkt GET /v1/models, um verfügbare Modelle zu überprüfen, obwohl nur uncensored für Chat-Vervollständigungen angeboten wird.

Funktionen und Limits

Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
Modell-IDuncensored
AuthentifizierungAuthorization: Bearer YOUR_KEY
EndpunktePOST /v1/chat/completions · GET /v1/models
Base-URLhttps://api.chinesellmapi.com/v1
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
JSON-Modusresponse_format: {"type": "json_object"}
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Ratenlimit300 Anfragen pro Minute und Schlüssel
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Anfragegrößebis 8 MB
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
Testguthaben$0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Bonus+5 % ab $50, +10 % ab $100
AnmeldungGoogle oder E-Mail und Passwort
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten

Fehler und Lösungen

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen

Fragen und Antworten

Ist dieses Modell GPT-4 oder ein anderes OpenAI-Modell?

Nein. Die Modell-ID ist <code>uncensored</code>, ein einzelnes unzensiertes Modell, das direkt bereitgestellt wird, ohne Routing zwischen Anbietern. Es ist kein GPT-4, Claude oder ein anderes Anbietermodell. Es antwortet ohne Ablehnungen auf legale erwachsene Inhalte.

Behalte ich meine Daten zum Training?

Nein. Prompts, die an die API gesendet werden, werden nicht zum Training deines Modells verwendet. Für dein Konto werden nur E-Mail und Passwort benötigt, was eine minimale Datensammlung gewährleistet.

Was passiert, wenn ich das Ratenlimit überschreite?

Du erhältst einen 429-Statuscode. Das Limit beträgt 300 Anfragen pro Minute pro API-Schlüssel. Du kannst den Schlüssel neu generieren oder warten, bis sich das Fenster zurücksetzt. Es gibt keine monatlichen Gebühren; du zahlst nur für das, was du nutzt.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhalten