Autentisering och bas-URL
Placera din nyckel i Authorization header som ett bearer-token.
Bas-URL:en är https://api.howtogetcodexapikey.com/v1.
Varje begäran kräver detta huvud för att validera ditt konto.
Fel som 401 indikerar en ogiltig nyckel.
Du får en aktiv nyckel per konto.
Skaffa det via Google eller e-post.
Inget telefonnummer behövs.
Använd nyckeln i din SDK-konfiguration.
Slutpunkt för chattkomplettering
Skicka meddelanden till POST /v1/chat/completions.
Använd modell-ID:t uncensored.
Den hanterar text in och text ut.
Inga embeddings eller bilder här.
Stöder verktyg och JSON-läge.
Justera temperatur och top_p.
Ställ in stoppsekvenser enkelt.
Strömma resultat om du vill.
Kontrollera dokumentationen för parametrar.
Det är snabbt och 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."}]
}'
Modelllistning och ID:n
Anrop GET /v1/models för att se tillgängliga alternativ.
Du ser id uncensored.
Det är en modell med öppna vikter.
Kör på våra egna servrar.
Inte GPT eller Claude.
Ingen leverantörsbindning här.
Kontrollera slutpunkten för detaljer.
Det listar modellversionen.
Håll din klient uppdaterad.
Använd standardlistformatet.
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 och Tokenanvändning
Aktivera streaming med stream: true.
Ta emot data via SSE-chunker.
Tokenanvändning visas i den sista delen.
Räkna tokens exakt.
Betala bara för det du använder.
Fel är avgiftsfria.
Ställ in max_tokens till 16000.
Standard är 2048 om det saknas.
Hantera delvisa svar smidigt.
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);
Felfhantering och begränsningar
Gränsen är 300 begäranden per minut.
Max 8 samtidiga begäranden per nyckel.
Begärkroppen måste vara under 8 MB.
402 betyder att du behöver mer kredit.
429 betyder att du har träffat gränsen.
401 betyder att din nyckel är fel.
Försök igen med exponentiell backoff.
Logga felkoden.
Kontrollera ditt saldo ofta.
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)
Kontextfönster och begränsningar
Kontextrutan är 100 000 tokens.
Inkluderar prompt och komplettering.
Max utdata är 16 000 tokens.
Långa inpassningar passar enkelt.
Nekanden sker endast för minderåriga.
Vuxet innehåll är tillåtet.
Använd rätt modell-ID.
Håll dina prompts koncisa.
Testa med små bitar först.
Skala upp när du är redo.