Autentificare și URL de bază
Plasează-ți cheia în Authorization header ca un token bearer.
URL-ul de bază este https://api.howtogetcodexapikey.com/v1.
Fiecare solicitare necesită acest antet pentru a valida contul dumneavoastră.
Erorii precum 401 indică o cheie invalidă.
Primești o singură cheie activă per cont.
Obțineți-l prin Google sau email.
Nu este necesar număr de telefon.
Folosește cheia în configurația SDK-ului tău.
Endpoint Completări Chat
Trimite mesaje către POST /v1/chat/completions.
Folosește ID-ul modelului uncensored.
Gestionează textul de intrare și textul de ieșire.
Fără embeddings sau imagini aici.
Suportă instrumente și modul JSON.
Ajustați temperatura și top_p.
Setează secvențe stop ușor.
Transmiteți rezultatele dacă doriți.
Verificați documentația pentru parametri.
Este rapid și 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."}]
}'
Listare Modele și ID-uri
Apel GET /v1/models pentru a vedea opțiunile disponibile.
Veți vedea id uncensored.
Este un model cu ponderi deschise.
Execută pe serverele noastre.
Nu GPT sau Claude.
Fără lock-in al furnizorului aici.
Verificați endpoint-ul pentru detalii.
Afișează versiunea modelului.
Mențineți clientul actualizat.
Folosește formatul standard de listă.
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 și Utilizarea Tokenilor
Activați streaming-ul cu stream: true.
Primește date prin fragmente SSE.
Consumul de tokenuri apare în ultimul fragment.
Numără tokenii cu precizie.
Plătește doar pentru ceea ce folosești.
Erorile sunt gratuite.
Setează max_tokens că 16000.
Implicit este 2048 dacă lipsește.
Gestionați răspunsurile parțiale cu grijă.
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);
Gestionarea erorilor și limitele
Limita de rată este de 300 de cereri pe minut.
Maxim 8 cereri concurente per cheie.
Corpul solicitării trebuie să aibă o dimensiune sub 8 MB.
402 înseamnă că ai nevoie de mai mult credit.
429 înseamnă că ai atins limita.
401 înseamnă că cheia dvs. este greșită.
Retrimite cu backoff exponențial.
Loghează codul de eroare.
Verificați soldul des.
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)
Fereastră de Context și Constrângeri
Fereastra de context este de 100.000 de tokeni.
Includes prompt and completion.
Maximul ieșirii este de 16.000 de tokeni.
Intrările lungi se încadrează ușor.
Refuzurile apar doar pentru minori.
Conținutul pentru adulți este permis.
Folosește ID-ul modelului corect.
Păstrați-vă prompturile concise.
Testați mai întâi cu chunk-uri mici.
Creșteți capacitatea când sunteți gata.