Autenticazione e Base URL
Inserisci la tua chiave in Authorization header come token bearer.
L'URL di base è https://api.howtogetcodexapikey.com/v1.
Ogni richiesta richiede questo header per convalidare il tuo account.
Errori come 401 indicano una chiave non valida.
Ottieni una chiave attiva per account.
Ottienilo tramite Google o email.
Non serve il numero di telefono.
Usa la chiave nella configurazione del tuo SDK.
Endpoint Chat Completions
Invia messaggi a POST /v1/chat/completions.
Utilizza l'ID del modello uncensored.
Gestisce input e output testuali.
Nessun embedding o immagini qui.
Supporta strumenti e modalità JSON.
Regola temperature e top_p.
Imposta sequenze stop facilmente.
Esegui lo streaming dei risultati se lo desideri.
Verifica la documentazione per i parametri.
È veloce e diretto.
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."}]
}'
Elenco e ID del modello
Chiama GET /v1/models per vedere le opzioni disponibili.
Vedrai l'id uncensored.
È un modello a peso aperto.
Esegui sui nostri server.
Non è GPT o Claude.
Nessun lock-in del fornitore qui.
Verifica l'endpoint per i dettagli.
Elenca la versione del modello.
Aggiorna il tuo client.
Utilizza il formato standard della lista.
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 e Utilizzo dei Token
Abilita lo streaming con stream: true.
Ricevi dati tramite chunk SSE.
L'utilizzo dei token appare nell'ultimo chunk.
Conta i token con precisione.
Paga solo per ciò che utilizzi.
Gli errori sono gratuiti.
Imposta max_tokens a 16000.
Il valore predefinito è 2048 se mancante.
Gestisci le risposte parziali con grazia.
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);
Gestazione degli errori e limiti
Il limite di frequenza è di 300 richieste al minuto.
Max 8 richieste concorrenti per chiave.
Il corpo della richiesta deve essere inferiore a 8 MB.
402 significa che ti serve più credito.
429 significa che hai raggiunto il limite.
401 significa che la tua chiave è sbagliata.
Riprova con backoff esponenziale.
Registra il codice di errore.
Verifica spesso il tuo saldo.
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)
Finestra di contesto e vincoli
La finestra di contesto è di 100.000 token.
Include prompt e completamento.
Output max è 16.000 token.
Gli input lunghi si adattano facilmente.
I rifiuti avvengono solo per i minori.
I contenuti per adulti sono consentiti.
Utilizza l'ID del modello corretto.
Mantieni le tue prompt concise.
Testa prima con piccoli chunk.
Aumenta la scalabilità quando sei pronto.