Authentifizierung: Verwendung Ihres API-Schlüssels
Ihr API-Schlüssel authentifiziert jede Anfrage, die Sie an unsere Server senden. Wir stellen ein einzelnes Schlüssel pro Konto aus, das Sie über das Dashboard generieren. Übergeben Sie diesen Schlüssel im Authorization header unter Verwendung des Bearer-Schemas. Wenn Sie einen ungültigen Schlüssel senden, geben wir einen 401-Fehler zurück. Wenn Ihr vorgeladenes Guthaben aufgebraucht ist, geben wir einen 402-Fehler zurück, der erfordert, dass Sie über Kryptowährung aufladen, bevor Sie fortfahren.
Basis-URL- und Endpunktstruktur
Leiten Sie alle Anfragen an unsere einzelne Basis-URL für Chat-Vervollständigungen. Wir bieten keine Embeddings, Bildgenerierung oder Fine-Tuning-Endpunkte an. Verwenden Sie den Standard POST /v1/chat/completions Pfad, um Ihre Prompts zu senden. Sie können auch GET /v1/models die verfügbare Modellkennung zu überprüfen. Diese Struktur gewährleistet die Kompatibilität mit bestehenden OpenAI SDK-Clients ohne benutzerdefinierte Routing-Logik.
Schnellstart: Ihre erste Anfrage mit ablated AI
Senden Sie eine einfache Textanfrage, um das uncensored-Modell sofort zu testen. Verwenden Sie die offizielle OpenAI-Bibliothek oder einen beliebigen HTTP-Client, um Ihre Nachricht per POST zu senden. Das Modell gibt eine Textantwort ohne Filterung von rechtmäßigem Erwachseneninhalten zurück. Ersetzen Sie den Platzhalter-Schlüssel durch Ihre tatsächlichen Anmeldedaten aus dem Dashboard.
curl https://api.aiablated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the api"}]
}'
Diese Anfrage demonstriert den grundlegenden Interaktionsablauf. Sie erhalten eine direkte Antwort vom ablatierten Modell. Passen Sie den System-Prompt an, um die Persona oder den Kontext für Ihren spezifischen Anwendungsfall zu definieren.
Python SDK-Integration
Verwenden Sie die offizielle OpenAI-Python-Bibliothek, um die API in Ihre Anwendungen zu integrieren. Legen Sie die Basis-URL und den API-Schlüssel in der Client-Konfiguration fest. Dieser Ansatz übernimmt automatisch die Serialisierung und Fehleranalyse. Sie können Antworten streamen oder synchron abrufen. Die Client-Bibliothek verwaltet den Verbindungslebenszyklus für Sie.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiablated.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)
Dieses Code-Snippet initialisiert den Client korrekt. Es zeigt auf unsere spezifische Basis-URL. Stellen Sie sicher, dass Sie das neueste openai-Paket installieren, um volle Kompatibilität mit Streaming- und Function-Calling-Funktionen zu gewährleisten.
Node.js-SDK-Integration
Integrieren Sie die API in Ihre JavaScript- oder TypeScript-Projekte über das Standard-SDK. Konfigurieren Sie die Base-URL, um auf unseren Dienst zu verweisen. Dies ermöglicht Ihnen die Nutzung vertrauter Methoden wie chat.completions.create. Das SDK verarbeitet die Anforderungsheader und die Antwortanalyse. Sie können einfach Fehlerbehandlungen für Ratenbegrenzungen oder Authentifizierungsfehler hinzufügen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiablated.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);
Diese Konfiguration stellt sicher, dass Ihre Node-Anwendung korrekt kommuniziert. Die Überschreibung der Basis-URL ist der entscheidende Schritt. Ohne sie versucht das SDK, die OpenAI-Cloud statt unserer Server zu erreichen.
Streaming-Antworten und Token-Nutzung
Erhalte Antworten Token für Token über Server-Sent Events (SSE). Dies reduziert die wahrgenommene Latenz für lange Ausgaben. Der letzte Chunk des Streams enthält die gesamte Token-Nutzung für die Anfrage. Du kannst den Verbrauch deiner Prepaid-Guthaben in Echtzeit verfolgen. Setze stream: true in Ihrem Anfrage-Payload, um diesen Modus zu aktivieren. Dies ist ideal für Chat-Schnittstellen und Live-Textgenerierung.
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)
Dieser Streaming-Ansatz bietet ein nahtloses Nutzererlebnis. Das letzte Chunk enthält Nutzungsstatistiken. Überwachen Sie diese Werte, um Ihren Prepaid-Guthaben effektiv zu verwalten. Fehler während des Streamings werden vom SDK elegant behandelt.