DeepSeek V4 - API compatible Anthropic
- Appeler les modèles DeepSeek V4 via le protocole Anthropic Messages
- Modèles pris en charge:
deepseek-v4.1-flash-1017/deepseek-v4.1-flash/deepseek-v4-flash/deepseek-v4-pro/deepseek-v4-flash-vision-exp - Les structures de requête / réponse sont alignées sur l’API Anthropic
- Compréhension des images :
deepseek-v4.1-flash/deepseek-v4.1-flash-1017/deepseek-v4-flash-vision-expprend en charge les blocs de contenuimage(source.typepeut êtrebase64ouurl) - Prompts système : transmis via le champ
systemau niveau supérieur - Mode de réflexion : commutateur via l’objet
thinking; le contenu de réflexion est retourné via un blockcontent[type=thinking] - Sortie en streaming : flux d’événements SSE
- Appel d’outils : compatible avec le flux
tool_use/tool_resultd’Anthropic
⚠️ Important : envoyer un bloc
imageàdeepseek-v4-flash/deepseek-v4-prone déclenche pas d’erreur, mais le fournisseur remplace l’image par le marqueur[Unsupported Image]. Le modèle ne voit pas l’image et la requête reste facturée. Pour comprendre des images, définissez toujoursmodelsurdeepseek-v4.1-flash/deepseek-v4.1-flash-1017/deepseek-v4-flash-vision-exp.
https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. https://api.evolink.ai est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.Autorisations
##Toutes les API nécessitent une authentification Bearer Token##
Obtenir une clé API :
Visitez la Page de gestion des clés API pour obtenir votre clé API
Ajouter à l'en-tête de requête :
Authorization: Bearer YOUR_API_KEY
Remarque : Bien que l'API native Anthropic utilise l'en-tête x-api-key, EvoLink adopte uniformément l'authentification Bearer Token pour /v1/messages.
Corps
Modèle à appeler
deepseek-v4.1-flash-1017: DeepSeek V4.1 Flash 1017 (dernière version), avec compréhension native du texte et des images, contexte de 1M et sortie maximale de 384K tokens ; réponses plus concises et latence réduite par rapport à la version précédentedeepseek-v4.1-flash: Version précédente de DeepSeek V4.1 Flash, avec les capacités indiquées ci-dessus ; utilisezdeepseek-v4.1-flash-1017pour la dernière versiondeepseek-v4-flash: rapide et généralistedeepseek-v4-pro: raisonnement approfondideepseek-v4-flash-vision-exp: Ancien nom de modèle, désormais redirigé vers DeepSeek V4.1 Flash ; utilisezdeepseek-v4.1-flashpour les nouvelles intégrations
Astuce : Tous les modèles ont thinking activé par défaut et les réponses contiennent toujours un bloc de contenu type="thinking" ; définissez explicitement thinking.type="disabled" pour le désactiver. Correspondance automatique des noms de modèles Claude : vous pouvez transmettre directement les noms officiels des modèles Anthropic. Le fournisseur associe claude-opus-* à deepseek-v4-pro et claude-sonnet-* / claude-haiku-* à deepseek-v4-flash. Les noms inconnus hors de la famille Claude (comme gpt-4o) renvoient HTTP 400.
⚠️ Lorsque des outils comme Claude Code sont connectés directement sans modifier le nom du modèle, cette correspondance détermine le modèle exécuté et facturé ; opus correspond à deepseek-v4-pro, dont le tarif est plus élevé.
La compréhension des images nécessite deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp : les deux autres modèles ne déclenchent pas d’erreur avec un bloc image, mais le remplacent par [Unsupported Image] et ignorent l’image réelle.
deepseek-v4-flash, deepseek-v4-pro, deepseek-v4-flash-vision-exp, deepseek-v4.1-flash, deepseek-v4.1-flash-1017 "deepseek-v4-flash"
Nombre maximum de tokens à générer (obligatoire)
Remarque :
- La série V4 peut atteindre 393 216
deepseek-v4.1-flash-1017accepte uniquement les valeurs de 1 à 393 216 ; toute valeur hors de cette plage renvoie HTTP 400- Les tokens produits par thinking sont également comptés dans la limite max_tokens
1 <= x <= 3932161024
Liste des messages de conversation, alternant user / assistant par tour
Remarque :
- Contient au moins 1 message
- Le dernier message est généralement
role=user - Le type de contenu
imageest pris en charge uniquement pardeepseek-v4.1-flash/deepseek-v4.1-flash-1017/deepseek-v4-flash-vision-exp;documentn’est pas pris en charge
1Show child attributes
Show child attributes
Prompt système, utilisé pour définir le rôle et le comportement de l'IA
Remarque :
- Prend en charge une chaîne ou un tableau de chaînes
- Contrairement au message
systemde l'endpoint OpenAI, l'endpoint Anthropic utilise le champsystemau niveau supérieur
"You are a helpful assistant."
Température d'échantillonnage
Remarque :
- Plage
[0.0, 2.0] - Par défaut 1 ; plus la valeur est élevée, plus la sortie est divergente, plus elle est basse, plus elle est déterministe
0 <= x <= 21
Seuil d'échantillonnage nucleus
Remarque :
- Plage
[0, 1] - Il est recommandé de ne pas ajuster simultanément temperature et top_p
0 <= x <= 11
Séquences d'arrêt personnalisées
Remarque :
- Le modèle arrête la génération dès qu'il rencontre l'une des chaînes
- Jusqu'à 4 (selon la spécification Anthropic)
4Retourner ou non en streaming SSE
true: retour en streaming Server-Sent Eventsfalse: retour en une seule fois après la réponse complète (par défaut)
false
Contrôle du mode de réflexion (V4)
Remarque :
- Activé par défaut pour les deux modèles (
type=enabled) - Une fois activé, le tableau
contentde la réponse contiendra un block de processus de raisonnementtype="thinking"(facturé au tarif des tokens de sortie) - Attention : l'API ignore le champ natif Anthropic
budget_tokens, utilisezoutput_config.effortpour contrôler la profondeur - Dans les conversations multi-tours, il suffit de replacer le thinking block de la réponse précédente tel quel dans le tableau
contentde l'assistant (le style du protocole Anthropic est plus indulgent, l'absence de thinking ne provoque pas d'erreur, mais conserver signature aide à la cohérence du contexte)
Show child attributes
Show child attributes
Configuration de sortie (extension V4)
Remarque : Deepseek ne prend en charge que le champ effort
Show child attributes
Show child attributes
Liste des définitions d'outils
Remarque :
- Suit la spécification de définition d'outil Anthropic
input_schemautilise un objet JSON Schema
Show child attributes
Show child attributes
Contrôle le comportement d'appel des outils
type possibles :
auto: le modèle décide automatiquement (par défaut lorsque tools est fourni)any: doit appeler un outil (sans spécifier lequel)tool: doit appeler lenamespécifiénone: interdire l'appel d'outils
Show child attributes
Show child attributes
Réponse
Objet message
Réponse de message au style Anthropic
ID unique du message
Type de l'objet de réponse
message assistant Modèle réellement utilisé
"deepseek-v4-pro"
Liste des blocks de contenu de la réponse
Types de block possibles :
thinking: processus de raisonnement (uniquement lorsque thinking est activé)text: texte de la réponse finaletool_use: appel d'outil initié par le modèle
Show child attributes
Show child attributes
Raison de l'arrêt
end_turn: fin naturellemax_tokens: limite max_tokens atteintestop_sequence: hit d'une stop_sequencestool_use: le modèle a déclenché un appel d'outil
end_turn, max_tokens, stop_sequence, tool_use Séquence spécifique touchée lorsque stop_reason=stop_sequence, sinon null
Statistiques d'utilisation des tokens (spécification Anthropic)
Show child attributes
Show child attributes