Schnellstart für Unhinged-Grok-Nutzer
Verbinde dein bestehendes OpenAI-SDK in fünf Minuten mit unserer unzensierten LLM-API, indem du die Basis-URL und den API-Schlüssel aktualisierst. Diese Anleitung zeigt, wie du deine erste Anfrage mit Standard-Client-Code sendest.
Authentifizierung und Basis-URL
Unsere API ist OpenAI-kompatibel, sodass du keine neue Bibliothek benötigst. Du musst nur zwei Werte in deiner bestehenden Konfiguration aktualisieren: die base_url und den api_key. Dein API-Schlüssel wird nach der Anmeldung über Google oder E-Mail sofort generiert. Bewahre diesen Schlüssel sicher auf; er ist die einzige Anmeldeinformation, die für die Authentifizierung erforderlich ist.
Ersetze die Standard-OpenAI-Basis-URL durch unseren Endpunkt. Diese Änderung leitet alle nachfolgenden Anfragen an unsere Server für das unzensierte Modell weiter. Für die grundlegende Textgenerierung sind keine weiteren Codeänderungen erforderlich.
Konfigurationsbeispiel
- Basis-URL:
https://api.unhingedgrok.com/v1 - API-Schlüssel: Dein eindeutiger Schlüssel aus dem Dashboard
Überprüfe deine Verbindung, indem du verfügbare Modelle auflistest. Dies bestätigt, dass die Authentifizierung korrekt funktioniert, bevor Generierungsanfragen gesendet werden.
Erste Anfrage
Beginne mit dem Senden einer einfachen Textgenerierungsanfrage. Dieses Beispiel verwendet curl, um die rohe HTTP-Struktur zu demonstrieren. Die Anfrage zielt auf den Endpunkt /v1/chat/completions mit der Modell-ID uncensored ab. Die Antwort enthält den generierten Text im choices-Array.
Dieser direkte Ansatz funktioniert für jede Sprache oder jedes Tool, das das Standard-OpenAI-HTTP-Format unterstützt. Du kannst dies sofort nach der Generierung deines Schlüssels testen.
Direkte HTTP-Anfrage
curl https://api.unhingedgrok.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."}]
}'
Integration des Python SDK
Verwende die offizielle OpenAI-Python-Bibliothek, um unsere API zu integrieren. Installiere das Paket über pip. Initialisiere den Client mit deinem Schlüssel und der benutzerdefinierten Basis-URL. Die übrigen SDK-Methoden wie chat.completions.create funktionieren genau wie in der OpenAI-Dokumentation beschrieben.
Diese Methode ist ideal für Backend-Dienste, Datenverarbeitungsskripte oder automatisierte Workflows. Das SDK übernimmt die JSON-Serialisierung und die Antwortanalyse automatisch.
Python-Codebeispiel
from openai import OpenAI
client = OpenAI(base_url="https://api.unhingedgrok.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.js SDK-Integration
Verwende für JavaScript- oder TypeScript-Umgebungen das offizielle openai-npm-Paket. Konfiguriere den Client mit derselben Basis-URL und demselben Schlüssel. Das Node-SDK unterstützt sowohl Callback- als auch Promise-basierte Muster.
Diese Einrichtung ermöglicht es dir, die unzensierte Textgenerierung direkt in Webanwendungen, serverlose Funktionen oder Node-basierte Automatisierungstools zu integrieren. Die Fehlerbehandlung bleibt konsistent mit dem Standardverhalten des OpenAI-SDKs.
Node.js-Codebeispiel
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unhingedgrok.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
Aktiviere die Echtzeit-Token-Generierung, indem du stream: true festlegst. Die API gibt einen Server-Sent Events (SSE)-Stream zurück. Jeder Chunk enthält eine teilweise Antwort. Der letzte Chunk enthält Token-Nutzungsstatistiken.
Streaming reduziert die wahrgenommene Latenz für Endbenutzer. Es ist entscheidend für Chat-Schnittstellen und interaktive Anwendungen. Verarbeite jeden Chunk inkrementell, um die Benutzeroberfläche sofort zu aktualisieren.
Streaming-Codebeispiel
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)
Grenzen, Fehler und Kontext
Verstehe die Betriebsbeschränkungen, um Serviceunterbrechungen zu vermeiden. Das Kontextfenster unterstützt insgesamt 100,000 Token, und wenn max_tokens nicht festgelegt ist, kann die Antwort bis zum Ende des Fensters reichen.
Das Ratenlimit erlaubt 300 Anfragen pro Minute pro Schlüssel. Parallele Anfragen sind auf 8 begrenzt. Anforderungstextkörper dürfen 8 MB nicht überschreiten. Verarbeite Standard-HTTP-Fehlercodes: 401 bedeutet einen ungültigen Schlüssel, 402 signalisiert unzureichendes Guthaben und 429 kennzeichnet das Ratenlimit. Fehler verbrauchen kein Guthaben.
Technische Daten
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 |
| Base-URL | https://api.unhingedgrok.com/v1 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Modell-ID | uncensored |
| JSON-Modus | response_format: {"type": "json_object"} |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5 % ab $50, +10 % ab $100, +15 % ab $200 |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $20 bis $500 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Preis | $0,15 pro 1 Mio. Eingabe-Tokens · $0,50 pro 1 Mio. Ausgabe-Tokens |
| 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 |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Anmeldung | Google oder E-Mail und Passwort |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
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 |
Fragen und Antworten
Ist dies die offizielle Grok-API?
Nein. Wir sind ein unabhängiger Dienst, der unser eigenes unzensiertes Modell hostet. Wir sind nicht mit X Corp oder der offiziellen Grok-API verbunden. Unsere API ist mit dem OpenAI-Clientformat kompatibel, läuft aber auf einem anderen Modell.
Wie bezahle ich für die Nutzung?
Guthaben wird per Kryptowährung (USDT auf TRC20 oder USDC auf Base) aufgeladen. Prepaid-Guthaben wird basierend auf der tatsächlichen Token-Nutzung berechnet. Fehler und Ablehnungen sind kostenlos. Guthaben verfällt nie.
Wie groß ist das Kontextfenster?
Das Modell unterstützt ein Kontextfenster mit 100,000 Token für Prompt und Completion zusammen. Es gibt keine separate Begrenzung für die Ausgabe. Wenn max_tokens nicht angegeben wird, kann die Antwort bis zum Ende des Fensters reichen.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.