deepseek4api.comDocs
API DeepSeek V4 : première requête en cinq minutes
Commencez avec l'alternative API DeepSeek V4 sans censure en moins de cinq minutes. Ce guide vous montre comment vous authentifier, envoyer votre première requête et gérer les réponses en streaming à l'aide de clients compatibles OpenAI standards.
- URL de base
- https://api.deepseek4api.com/v1
- Modèle
- sans censure
Authentification et URL de base
Notre API utilise l'authentification standard par clé API. Vous pouvez générer une clé instantanément sur la page Obtenir la clé API en saisissant votre adresse e-mail et votre mot de passe. Aucune carte bancaire n'est requise pour l'essai, qui inclut un crédit valide de $0,50 pendant 7 jours. Une fois votre clé obtenue, configurez votre client pour utiliser notre URL de base : https://api.deepseek4api.com/v1.
Définissez l'en-tête Authorization sur Bearer YOUR_API_KEY. Cette URL de base fonctionne avec n'importe quel SDK compatible OpenAI. L'identifiant de modèle à spécifier dans vos requêtes est uncensored. Cela garantit que vous interagissez avec notre modèle à poids ouverts ajusté pour des réponses sans restrictions, plutôt qu'une variante spécifique à un fournisseur.
Completion de chat basique
Envoyez une requête standard de completion de chat pour générer du texte. L'API accepte une liste de messages contenant les champs role et content. Voici un exemple cURL basique démontrant une requête textuelle simple. Cela fonctionne pour tout client compatible OpenAI en ajustant l'URL de base et l'ID de modèle.
curl https://api.deepseek4api.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."}]
}'Remplacez YOUR_API_KEY par votre clé générée. La réponse contiendra un tableau choices standard avec le texte généré. Notez que cet endpoint prend en charge l'appel de fonctions et d'outils, vous permettant d'intégrer des sorties structurées dans vos applications.
Intégration SDK Python
Utilisez le SDK Python officiel d'OpenAI pour interagir avec notre API. Configurez le client avec notre URL de base et votre clé API. Le nom du modèle est uncensored. Cette méthode préserve votre code client tout en changeant le modèle backend.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseek4api.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)Assurez-vous d'avoir le package openai installé. Le code ci-dessus illustre une requête synchrone. Pour les applications asynchrones, vous pouvez utiliser le client AsyncOpenAI avec la même configuration. Cette méthode est idéale pour les services backend où vous avez besoin d'une génération de texte fiable et non en streaming.
Utilisation SDK Node
For Node.js applications, use the openai npm package. Initialize the client with the baseURL pointing to our service and provide your API key. The model identifier remains uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseek4api.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);Cette configuration vous permet d'intégrer les capacités LLM sans censure dans vos projets JavaScript ou TypeScript. Le SDK gère automatiquement la sérialisation JSON et les requêtes HTTP. Vous pouvez étendre cette configuration de base pour inclure des outils ou l'appel de fonctions si votre application nécessite des sorties de données structurées.
Réponses en streaming
Pour la génération de texte en temps réel, activez le streaming dans votre client. Définissez stream: true dans les paramètres de votre requête. L'API retourne des Server-Sent Events (SSE), vous permettant de traiter les tokens au fur et à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs finaux.
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 les événements de streaming dans votre code pour afficher le texte de manière incrémentale. Le streaming fonctionne avec les SDK Python et Node. Assurez-vous que votre client ferme correctement la connexion de streaming lorsque la réponse est terminée ou en cas d'erreur. Cette fonctionnalité est essentielle pour les interfaces de chat où un retour immédiat est critique.
Limites, erreurs et contexte
L'API impose une fenêtre de contexte de 100 000 tokens pour le prompt et la complétion combinés. Les corps de requête ne doivent pas dépasser 8 MB. Vous êtes limité à 300 requêtes par minute par clé API. Si vous dépassez cette limite, vous recevrez une erreur de limite de débit 429.
Les erreurs d'authentification retournent 401 si la clé est invalide. Les erreurs de facturation retournent 402 si votre crédit prépayé est épuisé. Contrairement aux abonnements, nos crédits paiement à l'usage n'expirent jamais. Régénérez votre clé à tout moment depuis le tableau de bord, ce qui révoque instantanément l'ancienne clé. Cela garantit une gestion sécurisée des accès sans temps d'arrêt.
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é |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.deepseek4api.com/v1 |
| ID du modèle | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Mode JSON | response_format: {"type": "json_object"} |
| Concurrence | 8 requêtes simultanées par clé |
| Limite de débit | 300 requêtes par minute et par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Taille | jusqu'à 8 Mo par requête |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| 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 |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| 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 |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
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
Ce service remplace-t-il DeepSeek V4 ?
Non, nous sommes un service indépendant proposant une alternative sans censure. Nous ne servons pas le modèle officiel DeepSeek V4 de DeepSeek. Notre modèle est une variante à poids ouverts ajustée pour des réponses sans restriction, compatible avec les clients API OpenAI standards.
Que se passe-t-il si je dépasse la limite de 300 requêtes par minute ?
Vous recevrez une erreur <code>429</code> Trop de requêtes. Votre clé API reste valide et vous pouvez réessayer après la réinitialisation de la fenêtre de limite de débit. Vous pouvez régénérer votre clé à tout moment si nécessaire, ce qui invalidera la clé précédente.
Le crédit d'essai est-il renouvelable ?
Le crédit d'essai de 0,50 $ est valable 7 jours et est disponible une fois par personne. Aucune carte bancaire n'est requise. Pour continuer à utiliser le service après l'essai, vous pouvez acheter des crédits prépayés à partir de 10 $, qui n'expirent 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.