Authentifizierung & Basis-URL-Einrichtung
Erstellen Sie zunächst Ihren API-Schlüssel im Dashboard. Die Base-URL ist HTTPS://api.grokkey.com/v1. Übergeben Sie Ihren Schlüssel im Authorization-Header. Ablehnungen sind kostenlos. Nachladungen erfolgen nur per Krypto.
Chat-Vervollständigungs-Endpunkt
Senden Sie Textprompts an den Chat-Endpunkt. Die Modell-ID ist "uncensored". Es ist kein GPT oder Grok. Der Kontext beträgt 100k Token. Die maximale Ausgabe entspricht dem vollen Fenster. Fehler belasten nicht das Guthaben.
Konfigurieren Sie Parameter wie Temperatur und top_p. Die API gibt nur Text zurück. Keine Embeddings oder Bilder. Verwenden Sie das Standard-JSON-Format für Anfragen und Antworten.
Streaming & Token-Nutzung
Streamen Sie Antworten durch Festlegen von stream: true. Empfangen Sie SSE-Chunks. Token-Nutzung erscheint im letzten Chunk. Dies ermöglicht Echtzeit-Anzeige. Es verarbeitet auch große Ausgaben effizient. Verwenden Sie dies für Chat-Schnittstellen.
Funktionsaufruf & JSON-Modus
Verwenden Sie Tools für strukturierte Ausgaben. Legen Sie response_format zu {"type": "json_object"} für striktes JSON. Function Calling unterstützt tool_choice. Dies ermöglicht eine zuverlässige Integration. Nutzen Sie dies zur Datenextraktion. Es funktioniert mit dem unzensierten Modell. Stellen Sie sicher, dass Ihre Prompts klar sind.
Rate Limits & Einschränkungen
Das Limit beträgt 300 Anfragen pro Minute. Maximale gleichzeitige Anfragen: 8. Maximaler Anfragekörper: 8 MB. Ein Schlüssel pro Konto. Ersetzen Sie alte Schlüssel durch neue. Limits verhindern Missbrauch. Überwachen Sie Ihre Nutzung. Guthaben verfällt nie. Bezahlen Sie nur für verbrauchte Tokens.
Modellspezifikationen
Modell-ID: "uncensored". Open-Weight-Modell. Für Erwachseneninhalte optimiert. Kein Training auf Ihren Prompts. 100k Kontextfenster. Keine separate Ausgabeobergrenze. Parameter: Temperatur, top_p, Stopp, Seed, Präsenzstrafe, Häufigkeitsstrafe. Keine SLA. Keine Zertifizierungen. Direkter API-Zugang.
cURL
curl https://api.grokkey.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 Rust crates for high throughput networking"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokkey.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokkey.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
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)