Guide de démarrage rapide : Intégration de l'API DeepSeek Coder
Ce guide de démarrage rapide vous aide à intégrer notre API DeepSeek Coder sans censure avec votre base de code existante en utilisant des points de terminaison compatibles avec OpenAI. Vous apprendrez à vous authentifier, à envoyer des requêtes et à gérer les réponses en streaming avec un contrôle précis des paramètres du modèle.
URL de base et authentification
Votre clé API authentifie chaque requête adressée à notre point de terminaison hébergé. Utilisez l'URL de base https://api.coderdeepseek.cc/v1 avec n'importe quel SDK OpenAI ou client HTTP. L'identifiant du modèle est strictement uncensored. Cela fonctionne sur nos propres serveurs et ne constitue pas une revente du modèle d'un autre fournisseur. Vous recevez une clé API immédiate lors de l'inscription via Google ou par e-mail. Conservez cette clé en toute sécurité, car elle contrôle votre crédit prépayé.
L'authentification repose sur le Authorization header. Transmettez votre clé en tant que jeton Bearer. Chaque requête doit inclure cet en-tête pour éviter un 401 erreur. Nous n'utilisons pas de paramètres de requête pour l'authentification. Cela garantit des en-têtes propres et la compatibilité avec les middleware standard.
Envoi de requêtes : Complétions de chat
L'endpoint de complétions de chat traite vos invites et retourne des sorties textuelles. Envoyez une requête POST à /v1/chat/completions. Incluez le nom du modèle, le tableau de messages et vos paramètres souhaités. Le système traite le texte en entrée et renvoie du texte en sortie. Vous pouvez contrôler le format de la réponse et les critères d'arrêt. Cela fonctionne aussi bien pour les requêtes simples que pour les tâches de codage complexes.
Utilisez la commande curl suivante pour tester votre connexion. Remplacez YOUR_API_KEY avec votre clé réelle. La requête utilise le uncensored l'identifiant du modèle. Cela confirme que votre authentification et votre solde de crédit sont actifs.
curl https://api.coderdeepseek.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the library"}]
}'Vérifiez que la réponse contient le choices tableau. Chaque choix inclut un message avec le contenu généré. Vérifiez le usage objet pour les comptes de jetons. Cela vous aide à surveiller vos dépenses avec précision.
Intégration du SDK Python
Intégrez l'API dans vos projets Python à l'aide du package officiel OpenAI. Définissez l'URL de base sur notre point de terminaison. Initialisez le client avec votre clé API. Cela vous permet d'utiliser des méthodes familières comme chat.completions.create. Le SDK gère automatiquement la sérialisation JSON et les requêtes HTTP.
Configurez le modèle pour uncensored. Transmettez vos messages au format standard. Le SDK prend en charge toutes nos fonctionnalités, y compris l'appel de fonctions et le mode JSON. Vous pouvez définir des paramètres comme temperature et top_p directement. Cela facilite la migration depuis d'autres fournisseurs.
from openai import OpenAI
client = OpenAI(base_url="https://api.coderdeepseek.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)Gérez les exceptions pour les erreurs réseau ou les requêtes invalides. Vérifiez le code de statut si vous analysez la réponse brute. Cela garantit une gestion robuste des erreurs dans votre application. Le SDK abstrait la majeure partie de la complexité.
Intégration du SDK Node
Utilisez le SDK OpenAI Node.js pour intégrer l'API à vos projets JavaScript ou TypeScript. Installez le package et configurez l'URL de base. Cela maintient la compatibilité avec votre structure de code existante. Vous pouvez utiliser les mêmes méthodes qu'en Python. Le SDK prend en charge à la fois CommonJS et les modules ES.
Définissez le modèle sur uncensored. Transmettez vos messages et paramètres. Le SDK gère les requêtes en streaming et hors streaming. Vous pouvez capturer les erreurs et les journaliser correctement. Cela garantit la stabilité de votre application sous charge.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.coderdeepseek.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);Testez votre intégration avec un prompt simple. Vérifiez que la réponse correspond à vos attentes. Vérifiez l'utilisation des tokens dans l'objet de réponse. Cela vous aide à suivre les coûts et les performances. Le SDK facilite les itérations rapides.
Réponses en streaming et consommation de jetons
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux d'événements envoyés par le serveur (SSE). Vous recevez des fragments de texte au fur et à mesure de leur génération. Cela réduit la latence perçue pour les réponses longues. Le dernier fragment contient l'utilisation totale des jetons.
Analysez les événements SSE pour extraire le contenu. Concaténez les blocs pour former la réponse complète. Surveillez le usage objet dans le dernier chunk. Cela vous donne des comptes de jetons précis pour la facturation. Le streaming est idéal pour les applications en temps réel.
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 interruptions réseau avec élégance. Reconnectez-vous si le flux se coupe. L'API ne renvoie pas les chunks précédents. Vous devez reconstituer le texte complet côté client. Cela offre une expérience utilisateur fluide.
Limites, Erreurs et Fenêtre de contexte
Notre API impose des limites strictes pour assurer la stabilité. Vous pouvez effectuer 300 requêtes par minute par clé. Jusqu'à 8 requêtes peuvent s'exécuter simultanément. Le corps de la requête ne doit pas dépasser 8 Mo. Le dépassement de ces limites entraîne une 429 Erreur de limite de taux. Gérez ces erreurs avec une rétroaction exponentielle.
La fenêtre de contexte est de 100 000 tokens. Cela inclut à la fois l'invite et la complétion. La sortie maximale est de 16 000 tokens par requête. Si vous ne définissez pas max_tokens, il est par défaut de 2 048. A 401 erreur signifie que votre clé est invalide. Un 402 erreur signifie que vous n'avez pas de crédit. Rechargez via crypto pour continuer à utiliser le service.
Questions fréquemment posées
Quelle est l'URL de base pour l'API DeepSeek Coder ?
L'URL de base est HTTPS://api.coderdeepseek.cc/v1. Cela fonctionne avec n'importe quel client compatible OpenAI. Vous devez définir le modèle sur uncensored.
Comment gérer les limites de taux ?
Vous êtes limité à 300 requêtes par minute. Si vous dépassez cette limite, vous recevrez une erreur 429. Implémentez une rétrogradation exponentielle pour réessayer les requêtes.
Que se passe-t-il si je manque de crédit ?
Vous recevrez une erreur 402. Votre clé API reste valide. Rechargez via USDT ou USDC pour restaurer l'accès. Le crédit n'expire jamais.
Votre clé API est à une étape
Inscrivez-vous, récupérez votre clé, et mettez à jour l'URL de base. C'est toute la configuration.