Schnellstart für die unzensierte KI-API
Diese Dokumentation führt dich in die Integration der unzensierten LLM-API in deine Anwendung ein. Nutze diesen Leitfaden, um in wenigen Minuten mit der unzensierten Chat Completions API zu starten.
- Base URL
https://api.apitanpasensor.com/v1- Modell
uncensored
Base URL und Authentifizierung konfigurieren
Um zu beginnen, musst du die Base URL so konfigurieren, dass das OpenAI-kompatible SDK auf unsere Server verweist. Verwende https://api.apitanpasensor.com/v1 als Endpunkt. Die Authentifizierung erfolgt über den Header Authorization: Bearer YOUR_API_KEY. Der API-Schlüssel, den du bei der Registrierung erhältst, ist eindeutig und gilt nur für ein Konto. Wenn du den Schlüssel regenerierst, wird der alte Schlüssel sofort widerrufen und kann nicht mehr verwendet werden, auch wenn der alte Schlüssel nicht automatisch mit der Zeit verfällt.
Erste Anfrage senden
Sende eine POST-Anfrage an /v1/chat/completions mit dem Modell uncensored. Dieses Open-Weight-Modell filtert keine erwachsenen oder kontroversen Themen, im Gegensatz zu Standard-Enterprise-Modellen.
curl https://api.apitanpasensor.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."}]
}'Gib den Parameter model mit dem Wert uncensored an. Die Antwort ist ein JSON mit dem generierten Text.
Integration mit Python SDK
Verwende die openai-Bibliothek in Python, um mit der API zu interagieren. Lege base_url und api_key gemäß der oben genannten Konfiguration fest. Das Modell uncensored unterstützt einen Kontext von bis zu 100.000 Token, sodass du sehr lange Prompts senden kannst, ohne wichtige Informationen zu verlieren.
from openai import OpenAI
client = OpenAI(base_url="https://api.apitanpasensor.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)Das obige Codebeispiel zeigt, wie du System- und Benutzer-Nachrichten einfach sendest.
Integration mit Node.js SDK
Node.js-Nutzer können das OpenAI SDK ebenfalls leicht konfigurieren. Setze baseURL auf unsere URL und nutze deinen API-Schlüssel. So integrierst du schnell die unzensierte KI in deine Web- oder Serveranwendung.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apitanpasensor.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);Dieses Modell verarbeitet nur Text und unterstützt keine Bild-, Audio- oder Videogenerierung.
Streaming (SSE) aktivieren
Für eine reaktivere Benutzererfahrung aktiviere das Streaming, indem du stream: true zu den Anfrageparametern hinzufügst. Die API gibt die Antwort über Server-Sent Events (SSE) zurück. Dies ist besonders nützlich für Echtzeit-Chat-Anwendungen, in denen Benutzer Ergebnisse Token für Token sehen.
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)Das Streaming ändert weder die Preise noch die Token-Limits, sondern nur die Art der Antwortübermittlung.
Limits, Fehler und Kontextverwaltung
Die API hat ein Limit von 300 Anfragen pro Minute pro Schlüssel und eine maximale Body-Größe von 8 MB. Bei einem ungültigen Schlüssel erhältst du einen 401-Fehler. Wenn dein Guthaben aufgebraucht ist, erscheint ein 402-Fehler. Ein 429-Fehler bedeutet, dass du das Ratenlimit überschritten hast. Das Kontextfenster beträgt 100.000 Token für kombinierte Prompt- und Completion-Token. Stelle sicher, dass du die Token weise verwaltest, um dieses Limit nicht zu überschreiten.
Häufig gestellte Fragen
Verfällt mein API-Schlüssel?
Dein API-Schlüssel verfällt nicht automatisch. Wenn du ihn im Dashboard jedoch regenerierst, wird der alte Schlüssel sofort ungültig.
Ist das Modell wirklich unzensiert?
Ja, unser Open-Weight-Modell lehnt legitime Erwachsenenthemen, Fiktion oder Sicherheitsforschung nicht ab. Die einzige strenge, immer geltende Einschränkung ist sexuell explizite Kinderpornografie.
Was passiert, wenn mein Guthaben aufgebraucht ist?
Du erhältst bei der nächsten Anfrage einen 402-Fehler. Dein gekauftes Prepaid-Guthaben verfällt nie, sodass du es jederzeit aufladen kannst.
Ihr Schlüssel ist in einem Schritt erstellt
Erstelle ein Konto, kopiere den Schlüssel und passe die Base URL an. Das war's für die Einrichtung.
API-Spezifikation
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Modell-ID | uncensored |
| Base-URL | https://api.apitanpasensor.com/v1 |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-Modus | response_format: {"type": "json_object"} |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Bonus | +5 % ab $50, +10 % ab $100, +15 % ab $200 |
| 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 |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $20 bis $500 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| Anmeldung | Google oder E-Mail und Passwort |
Fehler und Lösungen
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |