gpt5apikey.com/Guide de démarrage rapide pour les utilisateurs de GPT 5
Guide de démarrage rapide pour les utilisateurs de GPT 5
Commencez avec l'API LLM sans censure en configurant votre URL de base et votre clé API. Utilisez les endpoints standard compatibles OpenAI pour envoyer du texte, streamer des réponses ou appeler des fonctions avec une surcharge de configuration nulle.
URL de basehttps://api.gpt5apikey.com/v1
Authentification : utiliser votre clé API
Pour commencer, vous avez besoin d'une clé API depuis le tableau de bord de votre compte. L'API gpt 5 api utilise l'authentification standard par jeton Bearer. Incluez votre clé dans l'en-tête Authorization sous la forme Bearer YOUR_API_KEY. Cette clé donne accès au modèle unique sans censure via l'URL de base https://api.gpt5apikey.com/v1. Si vous perdez votre clé, vous pouvez la régénérer à tout moment, ce qui invalide immédiatement la précédente. Aucune carte bancaire n'est nécessaire pour le crédit d'essai initial, qui offre 0,50 $ valables 7 jours.
Endpoint : POST /v1/chat/completions
Envoyez votre prompt à l'endpoint de complétion de chat. L'API accepte les payloads JSON standard OpenAI. Assurez-vous de définir le champ model sur uncensored. Le système attend un tableau messages contenant l'historique de votre conversation. Cet endpoint prend en charge les requêtes synchrones et asynchrones, facilitant l'intégration dans les workflows existants sans modifier votre bibliothèque cliente.
curl https://api.gpt5apikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
La réponse renvoie un objet JSON contenant le texte généré, les statistiques d'utilisation des tokens et les raisons de fin. Cette structure imite le format de réponse standard OpenAI, vous permettant d'utiliser n'importe quel SDK ou client HTTP compatible sans logique de parsing personnalisée.
Intégration SDK Python
L'utilisation du SDK Python officiel est simple. Définissez base_url sur notre endpoint et fournissez votre clé API. La bibliothèque gère automatiquement la sérialisation et la gestion des erreurs. Vous pouvez passer tout votre historique de conversation sous forme de liste de dictionnaires de messages. L'API traite l'entrée et renvoie la complétion du modèle.
from openai import OpenAI
client = OpenAI(base_url="https://api.gpt5apikey.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)
Cette approche fonctionne de manière identique pour les prompts simples et les conversations multi-tours. Le SDK gère efficacement le pool de connexions HTTP, garantissant une latence minimale pour les requêtes suivantes. Vous pouvez également passer des paramètres supplémentaires comme temperature ou max_tokens pour contrôler le comportement de sortie.
Intégration SDK Node.js
Pour les développeurs JavaScript, le SDK Node.js suit le même modèle. Initialisez le client avec votre URL de base et votre clé. L'API prend en charge les définitions d'outils standard, vous permettant de définir des fonctions que le modèle peut appeler. Cela est utile pour générer des données structurées ou déclencher des actions externes en fonction de l'entrée utilisateur.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gpt5apikey.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);
L'environnement Node.js gère naturellement les opérations asynchrones. Vous pouvez enchaîner les requêtes ou les exécuter en parallèle selon les besoins de votre application. Le SDK fournit des définitions de types si vous utilisez TypeScript, garantissant une meilleure expérience développeur lors du développement.
Support des réponses en streaming
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux Server-Sent Events (SSE). Chaque chunk contient une réponse partielle, vous permettant d'afficher le texte à l'utilisateur au fur et à mesure de sa génération. Cela améliore la latence perçue, surtout pour les réponses longues. La réponse en streaming inclut les données d'utilisation des tokens dans le dernier chunk.
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)
Gérez le flux en lisant les chunks jusqu'à la fin de la réponse. La gestion des erreurs est cruciale ; si la connexion tombe, vous devrez peut-être réessayer ou gérer la sortie partielle. Le format de streaming est compatible avec la plupart des clients HTTP et SDK modernes qui prennent en charge SSE.
Limites de débit, erreurs et contexte
Chaque clé API est limitée à 300 requêtes par minute. Si vous dépassez ce seuil, vous recevrez un code d'état 429. Le corps de la requête ne doit pas dépasser 8 Mo. Les erreurs d'authentification renvoie un code d'état 401 si la clé est invalide ou expirée. Si votre crédit prépayé est épuisé, vous recevez un code d'état 402. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, incluant à la fois l'entrée et la sortie. Planifiez la taille de votre prompt en conséquence pour éviter le troncage. Le modèle ne refuse pas les sujets adultes légaux ou controversés, offrant une expérience vraiment sans censure.
Caractéristiques techniques
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| ID du modèle | uncensored |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.gpt5apikey.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Mode JSON | response_format: {"type": "json_object"} |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Taille | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limite de débit | 300 requêtes par minute et par clé |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
Codes d'erreur
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions et réponses
Quel est l'ID du modèle sans censure ?
L'ID du modèle est « uncensored ». Vous devez le spécifier dans vos requêtes pour utiliser notre modèle à poids ouverts ajusté.
L'API prend-elle en charge l'appel de fonctions ?
Oui, l'endpoint prend en charge l'appel de fonctions et d'outils. Vous pouvez définir des fonctions dans votre requête, et le modèle renverra des données structurées pour les appeler.
Que se passe-t-il si mon crédit prépayé est épuisé ?
Vous recevrez une erreur 402. Vous pouvez recharger votre compte avec un minimum de 10 $ via la cryptomonnaie (USDT ou USDC). Le crédit ne expire jamais.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.