Authentifizierung und Base URL
Platzieren Sie Ihren Schlüssel in der Authorization header als Bearer-Token.
Die Basis-URL ist https://api.howtogetcodexapikey.com/v1.
Jede Anfrage erfordert diesen Header, um Ihr Konto zu validieren.
Fehler wie 401 deuten auf einen ungültigen Schlüssel hin.
Sie erhalten einen aktiven Schlüssel pro Konto.
Hole es über Google oder E-Mail.
Es wird keine Telefonnummer benötigt.
Verwenden Sie den Schlüssel in Ihrer SDK-Konfiguration.
Chat-Vervollständigungs-Endpunkt
Senden Sie Nachrichten an POST /v1/chat/completions.
Verwenden Sie die Modell-ID uncensored.
Es verarbeitet Texteingaben und Textausgaben.
Keine Embeddings oder Bilder hier.
Unterstützt Tools und den JSON-Modus.
Passen Sie Temperatur und top_p an.
Setze Stop-Sequenzen einfach.
Streamen Sie Ergebnisse, wenn Sie möchten.
Prüfen Sie die Docs für Parameter.
Es ist schnell und direkt.
curl https://api.howtogetcodexapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List my active api keys for the codex service."}]
}'
Modellauflistung und IDs
Anruf GET /v1/models um verfügbare Optionen zu sehen.
Sie sehen die id uncensored.
Es ist ein Open-Weight-Modell.
Führen Sie auf unseren eigenen Servern aus.
Kein GPT oder Claude.
Kein Vendor-Lock-in hier.
Prüfen Sie den Endpunkt für Details.
Es listet die Modellversion auf.
Halten Sie Ihren Client aktuell.
Verwenden Sie das Standardlistenformat.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtogetcodexapikey.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)
Streaming und Token-Nutzung
Aktivieren Sie Streaming mit stream: true.
Empfangen Sie Daten über SSE-Chunks.
Die Token-Nutzung erscheint im letzten Chunk.
Tokens genau zählen.
Zahlen Sie nur für das, was Sie nutzen.
Fehler sind kostenlos.
Festlegen max_tokens auf 16000.
Standard ist 2048, wenn nicht vorhanden.
Verwalten Sie partielle Antworten angemessen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtogetcodexapikey.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);
Fehlerbehandlung und Limits
Das Rate-Limit beträgt 300 Anfragen pro Minute.
Max. 8 gleichzeitige Anfragen pro Schlüssel.
Der Anfragekörper muss 8 MB nicht überschreiten.
402 bedeutet, dass Sie mehr Guthaben benötigen.
429 bedeutet, dass Sie das Limit erreicht haben.
401 bedeutet, dass Ihr Schlüssel falsch ist.
Wiederholen mit exponentiellem Backoff.
Protokollieren Sie den Fehlercode.
Überprüfen Sie Ihr Guthaben regelmäßig.
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)
Kontextfenster und Einschränkungen
Das Kontextfenster beträgt 100.000 Tokens.
Enthält Prompt und Vervollständigung.
Maximale Ausgabe: 16.000 Tokens.
Lange Eingaben passen problemlos.
Ablehnungen erfolgen nur bei Minderjährigen.
Erwachsenen-Inhalte sind erlaubt.
Verwenden Sie die richtige Modell-ID.
Halten Sie Ihre Prompts kompakt.
Testen Sie zunächst mit kleinen Chunks.
Skalieren Sie bei Bedarf hoch.