API-Dokumentation
Generieren Sie unzensierte Inhalte sofort mit unserer OpenAI-kompatiblen API. Diese Anleitung behandelt die wichtigsten Endpunkte, Authentifizierung und Streaming-Funktionen für Ihre Integration.
https://api.unlimitedtokensai.com/v1
Basis-URL und Authentifizierung
Ihre Anfragen zielen auf den dedizierten Endpunkt für das unzensierte Modell ab. Alle Interaktionen verwenden die Standard-Struktur für Chat-Vervollständigungen. Sie müssen Ihren API-Schlüssel in jedem Aufruf im Header angeben. Die Basis-URL lautet https://api.unlimitedtokensai.com/v1.
Die Authentifizierung basiert auf einem einzelnen Bearer-Token. Generieren Sie Ihren Schlüssel über das Dashboard mit Google oder E-Mail. Jedes Konto hat zu einem Zeitpunkt einen aktiven Schlüssel. Ersetzen Sie den alten Schlüssel, wenn Sie einen neuen generieren. Fehler und Ablehnungen verbrauchen nicht Ihr vorausbezahltes Guthaben. Dies stellt sicher, dass Sie nur für die tatsächliche Token-Nutzung bezahlen.
Erste Anfrage
Sende einen einfachen Prompt, um deine Verbindung und die Reaktionsfähigkeit des Modells zu überprüfen. Das System akzeptiert Standard-JSON-Payloads für die Textgenerierung. Dieser initiale Test bestätigt die Gültigkeit deines Schlüssels und dein Guthaben.
Ersetzen YOUR_API_KEY mit Ihren tatsächlichen Anmeldeinformationen. Die Modell-ID ist fest auf uncensored. Sie erhalten eine direkte Textantwort in den Nutzungsdetails. Dies bestätigt, dass das zensurfreie Modell aktiv ist und für Ihre Inhalte bereitsteht.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Python SDK-Integration
Verwenden Sie die offizielle OpenAI-Python-Bibliothek für eine nahtlose Integration. Legen Sie die Basis-URL auf unseren Endpunkt fest, bevor Sie den Client initialisieren. Dies ermöglicht es Ihnen, vorhandene SDK-Utilities wie Paginierung zu nutzen. Übergeben Sie Ihren Schlüssel direkt an den Client-Konstruktor. Die Bibliothek verarbeitet die JSON-Serialisierung automatisch.
Importieren Sie den Standard openai Paket. Konfigurieren Sie die Base URL, um auf unsere Infrastruktur zu verweisen. Fordern Sie Completions an mit dem uncensored Modell-ID. Dieser Ansatz funktioniert mit jeder OpenAI-kompatiblen Client-Bibliothek. Er vereinfacht die Fehlerbehandlung und Antwortanalyse für Ihre Python-Skripte.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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-Nutzung
Schnelle Integration über das JavaScript SDK für Node-Umgebungen. Definieren Sie die Base-URL im Konfigurationsobjekt. Dies stellt sicher, dass alle Anfragen über unseren unzensierten Endpunkt geleitet werden. Das SDK verwaltet die HTTP-Verbindungen effizient. Sie können Antworten streamen oder vollständige Textblöcke empfangen.
Installieren Sie das openai Paket über npm. Legen Sie den baseURL zu unserer API-Domain. Übergeben Sie Ihren API-Schlüssel in den Initialisierungsoptionen. Der Client verhält sich identisch zum Standard-OpenAI-Client. Diese Kompatibilität reduziert die Migrationszeit für Ihre bestehenden Anwendungen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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
Streaming aktivieren, um Teilergebnisse zu erhalten, während sie generiert werden. Legen Sie den stream Parameter auf true setzen in Ihrer Anfrage. Die API gibt Chunks über Server-Sent Events (SSE) zurück. Jeder Chunk enthält teilweise Text und Nutzungsdaten. Dies reduziert die wahrgenommene Latenz für lange Ausgaben. Sie können Tokens in Echtzeit für Benutzer anzeigen.
Lauschen Sie dem content Delta in jedem Chunk. Aggregieren Sie diese Deltas, um die vollständige Nachricht wiederherzustellen. Der letzte Chunk enthält die vollständige Token-Anzahl. Diese Methode ist ideal für Chat-Schnittstellen. Sie bietet sofortiges Feedback, während das Modell berechnet. Streaming funktioniert sowohl mit Python- als auch mit Node-SDKs.
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)
Ratenbegrenzungen und Fehler
Ihr Schlüssel unterstützt 300 Anfragen pro Minute gleichzeitig. Sie können bis zu 8 gleichzeitige Anfragen pro Schlüssel ausführen. Die Begrenzung für den Anfragekörper beträgt 8 MB. Das Überschreiten dieser Grenzen führt zu einem 429-Fehler. Prüfen Sie den retry-after-Header für die Wiederaufnahmezeit. Authentifizierungsfehler geben einen 401-Statuscode zurück. Unzureichendes Guthaben löst einen 402-Fehler aus.
Das Context-Window umfasst insgesamt 100.000 Tokens. Dies beinhaltet sowohl Eingabeaufforderung als auch Antwort. Maximalausgabe sind 16.000 Tokens pro Anfrage. Legen Sie max_tokens explizit, um die Länge zu steuern. Fehler während der Generierung belasten nicht Ihr Guthaben. Diese Struktur schützt Ihr prepaid-Guthaben vor verschwendeter Rechenleistung. Verfolgen Sie Ihre Nutzung über das Dashboard.
Häufig gestellte Fragen
Unterstützt unlimitedtokens AI Function Calling?
Ja, die API unterstützt Function Calling mit den Parametern Tools und tool_choice. Sie können benutzerdefinierte Tools in Ihrem Anfrage-Payload definieren. Das Modell antwortet mit strukturierten JSON-Argumenten für Ihre Funktionen. Dies ermöglicht komplexe Agent-Workflows ohne zusätzliche Konfiguration.
Wie geht das uncensored LLM mit der Kontextlänge um?
Das Modell unterstützt einen Kontextfenster von 100.000 Token für die Kombination aus Prompt und Completion. Sie können bis zu 16.000 Token in einer einzelnen Ausgabe anfordern. Wenn Sie max_tokens weglassen, beträgt der Standardgrenzwert 2.048 Token. Dies ermöglicht umfangreiche Gesprächsverläufe oder die Verarbeitung großer Dokumente.
Was passiert, wenn ich das Ratenlimit überschreite?
Sie erhalten einen 429-Fehler „Zu viele Anfragen“. Sie können nach der angegebenen retry-after-Periode erneut versuchen. Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel. Gleichzeitige Anfragen sind auf 8 begrenzt. Passen Sie Ihre Client-Logik an, um Wiederholungen angemessen zu behandeln.
Holen Sie sich Ihren Schlüssel in einem Schritt.
Melden Sie sich an, kopieren Sie den Schlüssel und aktualisieren Sie Ihre Basis-URL. Das ist alles, was Sie zum Starten benötigen.