Guide de démarrage pour les utilisateurs de DeepSeek
Migrez votre code vers notre endpoint LLM sans censure en mettant à jour l'URL de base et la clé API. L'API respecte la spécification chat-completions d'OpenAI, ce qui vous permet de remplacer le modèle sans modifier la logique de votre application.
- URL de base
https://api.deepseekapikey.com/v1- Modèle
uncensored
Authentification et URL de base
Notre API est hébergée à l'adresse https://api.deepseekapikey.com/v1. Pour vous authentifier, incluez votre clé API dans l'en-tête Authorization sous forme de jeton Bearer. Vous pouvez générer une clé sur la page Obtenir la clé API en utilisant simplement un e-mail et un mot de passe. Si vous perdez votre clé, vous pouvez la régénérer à tout moment, ce qui révoque immédiatement la précédente. Contrairement à certains fournisseurs, nous ne demandons pas de carte bancaire pour le compte d'essai initial.
Première requête
Envoyez une requête POST standard vers /v1/chat/completions. Utilisez l'ID de modèle uncensored pour accéder à notre modèle à poids ouverts. Le corps de la requête suit la structure standard avec un tableau messages contenant votre prompt. Cet endpoint prend en charge l'entrée et la sortie de texte, ce qui en fait un remplacement prêt à l'emploi pour de nombreuses intégrations existantes.
curl https://api.deepseekapikey.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."}]
}'
Intégration SDK Python
Si vous utilisez le client Python officiel d'OpenAI, vous pouvez le pointer vers notre URL de base en remplaçant le paramètre base_url. Transmettez votre clé à l'initialisation du client. Cette approche vous permet de conserver la structure de votre code Python existant tout en acheminant les requêtes vers notre endpoint sans censure. Le client gère automatiquement la sérialisation JSON et l'analyse des réponses.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapikey.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)
Intégration SDK Node.js
Pour les applications Node.js, initialisez le client OpenAI avec la même stratégie de configuration. Définissez baseURL sur notre endpoint API et fournissez votre clé. Cela garantit que tous les appels ultérieurs, y compris l'utilisation d'outils, sont correctement acheminés vers nos serveurs. Cette méthode fonctionne avec n'importe quel SDK compatible OpenAI qui respecte le remplacement de baseURL.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapikey.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);
Réponses en streaming
Activez le streaming en définissant stream: true dans votre payload de requête. L'API renvoie un flux Server-Sent Events (SSE), vous permettant de recevoir les tokens au fur et à mesure de leur génération. C'est idéal pour les interfaces utilisateur qui bénéficient d'une rétroaction en temps réel. Le format du flux respecte la spécification SSE standard d'OpenAI, donc vos gestionnaires de streaming existants devraient fonctionner sans modification.
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)
Limites, erreurs et contexte
La fenêtre de contexte prend en charge 100 000 tokens pour le prompt et la complétion combinés. Si vous dépassez la limite de débit de 300 requêtes par minute, l'API renvoie une erreur 429. Les échecs d'authentification retournent un statut 401, tandis qu'un crédit prépayé insuffisant entraîne une erreur 402. Vous pouvez consulter les modèles disponibles via GET /v1/models, bien que l'endpoint principal soit conçu pour les complétions de chat. Les prompts ne sont pas utilisés pour l'entraînement, et le modèle bloque le contenu sexuel impliquant des mineurs.
Questions et réponses
Ce modèle est-il identique à DeepSeek ?
Non, il s'agit d'un modèle à poids ouverts indépendant, exécuté sur nos propres serveurs GPU. Ce n'est ni GPT, ni Claude, ni Gemini, ni Grok, ni DeepSeek. Il est optimisé pour répondre sans refus de contenu pour un usage adulte légal.
Comment fonctionne la tarification ?
Nous appliquons une tarification transparente en paiement à l'usage : 0,25 $ par 1 M de tokens d'entrée et 1,00 $ par 1 M de tokens de sortie. Aucun frais mensuel ni paliers cachés. Le crédit prépayé n'expire jamais.
Puis-je l'utiliser pour l'appel de fonctions ?
Oui, l'endpoint POST /v1/chat/completions prend en charge les payloads standard d'appel de fonctions. L'API accepte le même format de schéma utilisé par les clients compatibles OpenAI.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.
Fiche technique de l'API
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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekapikey.com/v1 |
| Authentification | Authorization: Bearer YOUR_KEY |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Mode JSON | response_format: {"type": "json_object"} |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrence | 8 requêtes simultanées par clé |
| Limite de débit | 300 requêtes par minute et par clé |
| Taille | jusqu'à 8 Mo par requête |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 $ |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| 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 |