Authentification et URL de base
Placez votre clé dans le Authorization header en tant que jeton Bearer.
L'URL de base est https://api.howtogetcodexapikey.com/v1.
Chaque requête nécessite cet en-tête pour valider votre compte.
Les erreurs comme 401 indiquent une clé invalide.
Vous bénéficiez d'une clé active par compte.
Obtenez-le via Google ou e-mail.
Aucun numéro de téléphone n'est nécessaire.
Utilisez la clé dans la configuration de votre SDK.
Point de terminaison Chat Completions
Envoyer des messages à POST /v1/chat/completions.
Utilisez l'ID de modèle uncensored.
Il gère le texte en entrée et le texte en sortie.
Pas d'embeddings ni d'images ici.
Prend en charge les outils et le mode JSON.
Ajustez la température et le top_p.
Définissez facilement des séquences stop.
Diffusez les résultats si vous le souhaitez.
Vérifiez la documentation pour les paramètres.
C'est rapide et 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."}]
}'
Liste et IDs du modèle
Appel GET /v1/models pour voir les options disponibles.
Vous verrez l'identifiant uncensored.
C'est un modèle à poids ouverts.
Exécutez sur nos propres serveurs.
Pas GPT ni Claude.
Pas de verrouillage fournisseur ici.
Vérifiez le point de terminaison pour les détails.
Il indique la version du modèle.
Maintenez votre client à jour.
Utilisez le format de liste standard.
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 et utilisation des jetons
Activez le streaming avec stream: true.
Recevez des données via des chunks SSE.
L'utilisation des tokens apparaît dans le dernier chunk.
Comptez les tokens avec précision.
Payez uniquement ce que vous utilisez.
Les erreurs sont gratuites.
Définir max_tokens vers 16000.
La valeur par défaut est de 2048 si manquante.
Gérez les réponses partielles avec élégance.
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);
Gestion des erreurs et limites
La limite de taux est de 300 requêtes par minute.
Max 8 requêtes simultanées par clé.
Le corps de la requête doit faire moins de 8 Mo.
402 signifie que vous avez besoin de plus de crédit.
429 signifie que vous avez atteint la limite.
401 signifie que votre clé est incorrecte.
Réessayez avec une rétroaction exponentielle.
Journalisez le code d'erreur.
Vérifiez votre solde souvent.
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)
Fenêtre de Contexte et Contraintes
La fenêtre de contexte est de 100 000 jetons.
Comprend l'invite et la complétion.
La sortie max est de 16 000 tokens.
Les longues entrées s'adaptent facilement.
Les refus concernent uniquement les mineurs.
Le contenu pour adultes est autorisé.
Utilisez le bon ID de modèle.
Gardez vos invites concises.
Testez avec de petits chunks d'abord.
Augmentez la capacité lorsque vous êtes prêt.