Schnellstart: Verbinden Sie Ihren Client
Senden Sie Anfragen an https://api.isgeminiuncensored.com/v1 unter Verwendung von Standard-OpenAI-SDKs. Unser Dienst fungiert als Drop-in-Ersatz für andere Anbieter, sodass Sie nur die Basis-URL aktualisieren und Ihren API-Schlüssel bereitstellen müssen. Sie können Ihren Schlüssel sofort über das Dashboard mit Google oder E-Mail generieren. Dieses Setup eliminiert die Notwendigkeit komplexer Proxys oder benutzerdefinierter Jailbreak-Prompts.
Die Authentifizierung basiert auf einem einzelnen aktiven API-Schlüssel pro Konto. Wenn Sie einen neuen Schlüssel generieren, wird der vorherige sofort ungültig. Dies gewährleistet eine strenge Kontrolle über Ihre Nutzung bei gleichzeitiger Wahrung der Privatsphäre Ihrer Daten. Ihre Prompts werden nicht zum Training verwendet, sodass Ihre kreativen Werke bei Ihnen verbleiben.
Erste Anfrage: curl-Beispiel
Überprüfen Sie Ihre Verbindung, indem Sie eine einfache Text-Vervollständigungsanfrage senden. Verwenden Sie den Standard-Endpunkt für Chat-Vervollständigungen mit der Modell-ID uncensored. Die Antwort gibt basierend auf Ihrer Eingabe generierten Text ohne Standard-Inhaltsablehnungen zurück.
Dieser einfache Test bestätigt, dass Ihr Schlüssel gültig ist und der Endpunkt erreichbar ist. Sie können dieses Muster dann in Ihre Anwendungslogik integrieren. Die Antwortstruktur spiegelt das OpenAI-Format wider und gewährleistet die Kompatibilität mit den meisten vorhandenen Tools.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'Beginnen Sie mit einfachen Prompts, um die Ausgabequalität zu überprüfen. Skalieren Sie dann bei Bedarf zu komplexeren Interaktionen hoch. Das System übernimmt die aufwendige Verwaltung des Kontexts für Sie.
Python SDK-Integration
Verwenden Sie die offizielle Python-Bibliothek, um unsere API in Ihre Skripte zu integrieren. Legen Sie die Basis-URL auf unseren Endpunkt fest und geben Sie Ihren API-Schlüssel an. Dieser Ansatz ermöglicht es Ihnen, bestehende Codebasen mit minimalen Änderungen zu nutzen. Sie können Streaming- oder synchrone Aufrfe je nach Bedarf verwenden.
Das Python-SDK übernimmt die Serialisierung Ihrer Anfragen automatisch. Sie können Parameter wie Temperatur und top_p übergeben, um die Ausgabe zu steuern. Diese Flexibilität ermöglicht es Ihnen, das Verhalten des Modells für Ihren spezifischen Anwendungsfall fein abzustimmen. Egal, ob Sie einen Chatbot oder ein Analyse-Tool entwickeln, das SDK vereinfacht den Prozess.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Stellen Sie sicher, dass Sie die Antwortobjekte korrekt verarbeiten. Die SDK gibt strukturierte Daten zurück, die Sie einfach analysieren können. Dies macht Debugging und Tests unkompliziert. Sie können auch asynchrone Clients für Anwendungen mit hohem Durchsatz verwenden.
Node SDK-Integration
Integrieren Sie mit Node.js-Anwendungen über das offizielle OpenAI npm-Paket. Richten Sie den Client auf unsere Basis-URL ein und legen Sie den API-Schlüssel fest. Dies ermöglicht Ihnen die Verwendung vertrauter Muster in Ihren JavaScript-Projekten. Sie können problemlos synchrone oder asynchrone Anfragen stellen.
Das Node SDK unterstützt moderne JavaScript-Funktionen wie Promises und async/await. Dies macht die Fehlerbehandlung und Antwortverarbeitung sauber. Sie können dieselben Parameter wie im Python SDK übergeben, um das Verhalten des Modells anzupassen. Diese Konsistenz über Sprachen hinweg reduziert die Lernkurve für Teams, die mehrere Technologien nutzen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Testen Sie Ihre Integration mit einer einfachen Abfrage. Die Antwort bestätigt, dass Ihre Einrichtung korrekt ist. Sie können dann mit dem Aufbau komplexerer Interaktionen fortfahren. Das SDK verarbeitet die HTTP-Anfragen effizient und gewährleistet niedrige Latenz.
Streaming-Antworten
Aktivieren Sie das Streaming, indem Sie den stream Parameter auf true setzen. Dies ermöglicht es Ihnen, Tokens zu erhalten, sobald sie generiert werden. Dieses Feature ist ideal für Chat-Schnittstellen, bei denen sofortiges Feedback entscheidend ist. Es reduziert die wahrgenommene Latenz für den Endbenutzer erheblich.
Die Antwort wird als Sequenz von Server-Sent Events (SSE) übermittelt. Jeder Chunk enthält einen Teil des generierten Texts. Sie können diese Chunks zu einer vollständigen Antwort zusammenfügen. Der letzte Chunk enthält auch Token-Nutzungsstatistiken für die Abrechnung.
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)Behandeln Sie Netzwerkunterbrechungen graceful. Streaming kann je nach Fähigkeiten Ihres Clients pausiert oder fortgesetzt werden. Diese Flexibilität gewährleistet eine nahtlose Benutzererfahrung auch bei instabilen Verbindungen. Sie können den Stream vorzeitig stoppen, wenn der Benutzer seine Eingabe ändert.
Limits, Fehler und Kontext
Ihr Konto hat ein Rate-Limit von 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Wenn Sie dieses Limit überschreiten, erhalten Sie einen 429-Fehler. Sie können Ihre Nutzung im Dashboard überwachen, um Unterbrechungen zu vermeiden. Dieses Limit gewährleistet einen fairen Zugang für alle Benutzer.
Die Kontextfensterunterstützung beträgt bis zu 100.000 Tokens für Prompt und Completion kombiniert. Sie können eine maximale Ausgabe von 16.000 Tokens pro Anfrage festlegen. Wenn Sie kein Limit angeben, beträgt der Standardwert 2.048 Tokens. Fehler und Ablehnungen verbrauchen Ihr vorausbezahltes Guthaben nicht.
Häufige Fehler umfassen 401 für ungültige Schlüssel und 402 für unzureichendes Guthaben. Sie können nur mit Krypto aufladen. USDT auf TRC20 oder USDC auf Base werden akzeptiert. Fehler wie Doppelbelastungen werden über Support behoben. Ihr vorausbezahltes Guthaben verfällt nie, sodass Sie in Ihrem eigenen Tempo aufladen können. Diese Struktur hält die Kosten vorhersehbar und transparent.