Guide de démarrage pour les utilisateurs de DeepSeek Coder
Obtenez votre première réponse en moins de cinq minutes en pointant votre SDK OpenAI vers notre URL de base et en vous authentifiant avec une clé API générée.
URL de base et authentification
Commencez par créer un compte en cliquant sur Continuer avec Google ou en utilisant un e-mail et un mot de passe. Vous recevez immédiatement une seule clé API, qui remplace toute clé précédente lors de sa régénération. Vos requêtes s'authentifient contre l'endpoint de base https://api.deepseekcoder.cc/v1 en incluant cette clé dans l'en-tête Authorization. Cet endpoint sert le modèle uncensored, qui accepte une entrée textuelle et retourne une sortie textuelle sans refus de contenu pour une utilisation adulte légale.
Première requête
Envoyez une requête standard de complétion de chat pour vérifier la connectivité. L'API attend un ID de modèle de uncensored et accepte des paramètres standards comme temperature et top_p. Vous pouvez définir un seed pour des sorties déterministes ou définir des séquences stop. Le corps de la requête ne doit pas dépasser 8 Mo.
curl https://api.deepseekcoder.cc/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."}]
}'
Vérifiez que la structure de la réponse correspond au format OpenAI. Si vous rencontrez une erreur, vérifiez la validité de votre clé ou votre solde de crédit.
Intégration SDK Python
Utilisez le package Python officiel openai pour interagir avec l'API. Initialisez le client avec votre clé API et l'URL de base spécifique. Cette approche garantit la compatibilité avec les bases de code existantes qui ciblent OpenAI, vous permettant d'échanger l'URL de base sans modifier le reste de votre logique.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.cc/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)
Le client gère automatiquement la sérialisation JSON et les requêtes HTTP. Vous pouvez passer des paramètres supplémentaires comme presence_penalty ou frequency_penalty directement dans l'appel chat.completions.create.
Intégration SDK Node.js
Pour les environnements JavaScript, installez le package openai et configurez le client de manière similaire. Définissez les propriétés apiKey et baseURL. Cette méthode fonctionne sans problème avec les applications Node.js et basées sur le navigateur qui prennent en charge l'API Fetch.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.cc/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);
Gérez les réponses asynchrones en utilisant await ou des promesses. Le SDK diffuse les données si configuré, mais pour les requêtes standard, vous recevez l'objet de réponse complet une fois que le modèle a terminé de générer la complétion.
Réponses en streaming
Activez le streaming en définissant stream: true dans votre requête. L'API retourne des données via Server-Sent Events (SSE). Chaque chunk contient des complétions partielles. Les statistiques d'utilisation des tokens sont incluses uniquement dans le dernier chunk du flux.
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)
Traitez chaque chunk pour mettre à jour votre interface utilisateur en temps réel. C'est idéal pour la génération de code de longue durée où les utilisateurs bénéficient de voir la sortie au fur et à mesure de sa production. N'oubliez pas que la fenêtre de contexte inclut à la fois les tokens de prompt et les tokens de complétion.
Limites, erreurs et contexte
Chaque clé API est limitée à 300 requêtes par minute et à 8 requêtes simultanées. La sortie maximale par requête est de 32 000 tokens, ou 2 048 si max_tokens n'est pas défini. La fenêtre de contexte totale est de 100 000 tokens. Si vous envoyez une clé invalide, le serveur retourne une erreur 401. Si votre crédit prépayé est épuisé, vous recevez une erreur 402 nécessitant un rechargement crypto. Les limites de débit retournent une erreur 429. Les erreurs et les refus ne consomment pas de crédit.
Fonctions et limites
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é |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekcoder.cc/v1 |
| Authentification | Authorization: Bearer YOUR_KEY |
| ID du modèle | uncensored |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Mode JSON | response_format: {"type": "json_object"} |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Fenêtre de contexte | 64 000 tokens (entrée + sortie) |
| 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 64 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| 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é |
| Taille | jusqu'à 8 Mo par requête |
| Limite de débit | 300 requêtes par minute et par clé |
| 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 |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Connexion | Google ou e-mail et mot de passe |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| 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
Comment recharger mon crédit ?
Vous pouvez recharger avec USDT (TRC20) ou USDC (Base). Les dépôts minimums sont de 10 $, et vous recevez un bonus de 5 % pour les dépôts de 50 $ ou plus, et de 10 % pour 100 $ ou plus. Les crédits n'expirent jamais.
S'agit-il de l'API officielle DeepSeek ?
Non. Nous sommes un service indépendant hébergeant le modèle <code>uncensored</code>. Nous ne sommes pas affiliés à DeepSeek, OpenAI ou tout autre fournisseur. Nous fournissons un endpoint compatible OpenAI pour le modèle <code>uncensored</code>.
Quelle est l'offre d'essai ?
Les nouveaux comptes reçoivent 0,50 $ de crédit d'essai valable 7 jours. Aucune carte bancaire n'est nécessaire pour commencer. Vous pouvez l'utiliser pour tester le streaming, l'appel de fonctions ou le mode JSON avant d'acheter du crédit crypto.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, changez l'URL de base. C'est toute la configuration.