de ▾
Jetzt starten

OpenAI-kompatible API-Schnellstart

Fügen Sie Ihren bestehenden OpenAI-kompatiblen Code in unsere unzensierte LLM-API ein, ohne Ihre Logik neu schreiben zu müssen. Diese Anleitung behandelt die wichtigsten Einrichtungsschritte für Entwickler, die eine direkte, ungefilterte Alternative zu Standardmodell-Endpunkten benötigen.

Voraussetzungen und Umgebungseinrichtung

Sie benötigen einen API-Schlüssel und die korrekte Base URL, um Ihren Client zu verbinden. Melden Sie sich mit Google oder E-Mail auf der Seite 'API-Schlüssel erhalten' an, um Ihre Zugangsdaten sofort zu erhalten. Das Testguthaben gibt Ihnen $0,50 für sieben Tage, und Sie können mit USDT oder USDC via Krypto aufladen. Bewahren Sie Ihren Schlüssel sicher auf und überprüfen Sie, ob er mit Ihren Kontoeinstellungen übereinstimmt.

Stellen Sie sicher, dass Ihre Umgebung Standard-HTTP-Anfragen unterstützt. Unser Dienst läuft mit einem einzelnen uncensored-Modell, sodass Sie keine mehreren Modell-Endpunkte verwalten müssen. Legen Sie Ihre Base URL auf HTTPS://api.openaiapicompatibility.com/v1 fest, bevor Sie Aufrufe tätigen. Dies stellt sicher, dass alle Anfragen korrekt an unsere optimierten Inference-Server geleitet werden.

Installation des offiziellen OpenAI-SDK

Verwenden Sie die offiziellen SDKs, um die Kompatibilität mit bestehenden OpenAI-Workflows aufrechtzuerhalten. Die Python- und Node-Bibliotheken funktionieren direkt mit unserem Endpunkt, da wir dem Standard-API-Schema folgen. Installieren Sie das Paket in Ihrem Projektverzeichnis mit Ihrem bevorzugten Paketmanager. Dieser Ansatz vermeidet die Notwendigkeit von benutzerdefiniertem HTTP-Client-Code.

Wir unterstützen Standardparameter wie temperature, top_p und Stop-Sequenzen. Das SDK übernimmt die JSON-Serialisierung und die Anfrage-Header automatisch. Sie können die Basis-URL in der Client-Konfiguration ändern, um auf unsere Server zu verweisen. Dies ermöglicht es Ihnen, zwischen Anbietern zu wechseln, ohne Ihre Anwendungslogik zu ändern.

Konfigurieren der Basis-URL und des API-Schlüssels

Legen Sie die Basis-URL und den API-Schlüssel in Ihrem Client-Konfigurationsobjekt fest. Die Basis-URL ist HTTPS://api.openaiapicompatibility.com/v1. Übergeben Sie Ihren API-Schlüssel im Authorization-Header als Bearer-Token. Diese Konfiguration stellt sicher, dass Ihre Anfragen authentifiziert und an den richtigen Dienst geleitet werden.

curl https://api.openaiapicompatibility.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all python packages for data science"}]
  }'

Überprüfen Sie Ihre Verbindung, indem Sie den Endpunkt GET /v1/models aufrufen. Dieser gibt eine Liste der verfügbaren Modelle zurück, einschließlich der ID des uncensored-Modells. Nutzen Sie diesen Schritt, um zu bestätigen, dass Ihr Netzwerkzugriff und Ihre Anmeldeinformationen korrekt sind, bevor Sie komplexe Prompts senden.

Ihre erste Chat-Antwort erstellen

Sende eine POST-Anfrage an /v1/chat/completions mit deinen Prompt-Nachrichten. Definiere das Modell als uncensored, um auf die ungefilterte Inferenz-Engine zuzugreifen. Füge dein System-Prompt hinzu, um das Verhalten festzulegen, und füge Benutzer-Nachrichten für den zu generierenden Inhalt hinzu.

from openai import OpenAI

client = OpenAI(base_url="https://api.openaiapicompatibility.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)

Die Antwort enthält den generierten Text und die Token-Nutzungsstatistiken. Sie können Parameter wie die Temperatur anpassen, um die Kreativität zu steuern. Das Modell lehnt legale erwachsene oder kontroverse Themen nicht ab, was es für vielfältige Anwendungsfälle geeignet macht. Überprüfen Sie das Antwortobjekt auf das Feld „content“, um auf die Ausgabe zuzugreifen.

Streaming-Antworten mit SSE

Aktivieren Sie das Streaming, indem Sie den Parameter „stream“ auf true in Ihrer Anfrage setzen. Dies sendet teilweise Antworten als Server-Sent Events (SSE). Es verbessert die Benutzererfahrung, indem Text angezeigt wird, während er generiert wird.

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)

Jeder Chunk enthält eine Delta der Antwort. Akkumulieren Sie diese Deltas, um den vollständigen Text wiederherzustellen. Der letzte Chunk enthält die gesamten Token-Nutzungsdaten für die Anfrage. Diese Methode funktioniert mit jedem Standard SSE-Client oder jeder Bibliothek. Sie reduziert die wahrgenommene Latenz bei der Generierung langer Inhalte.

Verarbeitung von JSON-Modus und Function Calling

Verwenden Sie den JSON-Modus, indem Sie response_format auf json_object setzen. Dies zwingt das Modell, gültiges JSON anstelle von Freitext auszugeben. Dies ist nützlich für die Extraktion strukturierter Daten oder API-Antworten. Kombinieren Sie dies mit Funktionsaufrufen für Szenarien zur Werkzeugnutzung.

Definieren Sie Ihre Tools im tools-Array. Geben Sie den Funktionsnamen, die Beschreibung und die Parameter an. Das Modell gibt die Funktionsaufrufdetails in der Antwort zurück. Sie können dann die Funktion ausführen und das Ergebnis zurück an das Modell senden. Dies ermöglicht komplexe Multi-Step-Workflows mit dem uncensored-Modell.

Node.js

import OpenAI from "openai";

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

FAQ

Unterstützt diese API die OpenAI-API-Kompatibilität für bestehende Clients?

Ja, unser Dienst ist vollständig mit dem OpenAI-API-Schema kompatibel. Sie können die offiziellen OpenAI-SDKs verwenden, indem Sie die Basis-URL und den API-Schlüssel ändern. Dies ermöglicht es Ihnen, unser unzensiertes Modell einzufügen, ohne Ihren Code neu schreiben zu müssen.

Wie hoch sind die Token-Limits und die Größe des Kontextfensters?

Der Context-Window beträgt 100.000 Tokens für Prompt und Completion zusammen. Die maximale Ausgabe pro Anfrage beträgt 16.000 Tokens oder 2.048, wenn Sie max_tokens nicht festlegen. Anfragen, die diese Grenzen überschreiten, geben einen Fehler zurück.

Wie gehe ich mit Ratenbegrenzungen und Fehlern um?

Sie sind auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel begrenzt. Ein 401-Fehler zeigt einen ungültigen oder fehlenden API-Schlüssel an. Ein 402-Fehler bedeutet, dass Sie nicht genügend Guthaben haben, und ein 429-Fehler signalisiert, dass Sie das Rate Limit überschritten haben.

Holen Sie sich Ihren Schlüssel über die Registrierung.

Melden Sie sich an, kopieren Sie den Schlüssel und aktualisieren Sie die Basis-URL. Das ist alles.