Authenticatie en basis-URL
Plaats je sleutel in de Authorization header als Bearer-token.
De basis-URL is https://api.howtogetcodexapikey.com/v1.
Elke request vereist deze header om je account te valideren.
Fouten zoals 401 duiden op een ongeldige sleutel.
Je krijgt één actieve sleutel per account.
Krijg het via Google of e-mail.
Er is geen telefoonnummer nodig.
Gebruik de sleutel in je SDK-configuratie.
Chat Completions Endpoint
Stuur berichten naar POST /v1/chat/completions.
Gebruik de model-ID uncensored.
Het verwerkt tekst in en tekst uit.
Geen embeddings of images hier.
Ondersteunt tools en JSON-modus.
Pas temperatuur en top_p aan.
Stel stopvolgorde eenvoudig in.
Stream resultaten als je dat wilt.
Controleer de documentatie voor parameters.
Het is snel en direct.
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."}]
}'
Modelvermelding en IDs
Oproep GET /v1/models om beschikbare opties te zien.
U ziet de id uncensored.
Het is een open-weight model.
Voer uit op onze eigen servers.
Not GPT or Claude.
Geen vendor lock-in hier.
Controleer het eindpunt voor details.
Het geeft de modelversie weer.
Houd je client bijgewerkt.
Gebruik de standaard lijstindeling.
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 en Token-gebruik
Schakel streaming in met stream: true.
Ontvang gegevens via SSE-chunks.
Tokenverbruik verschijnt in de laatste chunk.
Tel tokens nauwkeurig.
Betaal alleen voor wat je gebruikt.
Fouten zijn gratis van kosten.
Instellen max_tokens na 16000.
Standaard is 2048 als ontbrekend.
Verwerk gedeeltelijke responsen soepel.
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);
Fouthantering en Limieten
Rate limit is 300 requests per minute.
Max 8 gelijktijdige verzoeken per sleutel.
Aanvraaglichaam moet kleiner zijn dan 8 MB.
402 betekent dat je meer tegoed nodig hebt.
429 betekent dat je de limiet hebt bereikt.
401 betekent dat je sleutel verkeerd is.
Probeer opnieuw met exponentiële backoff.
Log de foutcode.
Controleer je saldo vaak.
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)
Contextvenster en beperkingen
Het contextvenster is 100.000 tokens.
Bevat prompt en voltooiing.
De outputmax is 16.000 tokens.
Lange inputs passen makkelijk.
Weigeringen komen alleen voor bij minderjarigen.
Volwassen inhoud is toegestaan.
Gebruik de juiste model-ID.
Houd uw prompts beknopt.
Test eerst met kleine chunks.
Schaal op wanneer je klaar bent.