Skip to Content
ModèlesDoubao Seed

Famille Doubao Seed

Les modèles de texte Doubao Seed de ByteDance, qui comprennent Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving et Seed Character. Ils s’appellent via l’API compatible OpenAI ; tous sauf Seed Character prennent aussi en charge l’API native Anthropic et s’utilisent dans Claude Code. Les modèles de génération d’images de Doubao sont présentés dans Seedream (Doubao), et les modèles vidéo dans Seedance.

Tâches courantes

Modèles

La liste complète des modèles et les prix en vigueur figurent sur la page des modèles . Le préfixe des ID de modèle est volcengine/, et il est facultatif ; les préfixes bytedance/ ou doubao/, ou les noms de modèle datés de Volcano Engine Ark, renvoient 404.

ID de modèle courants (à copier tels quels)
Seed 2.1 Provolcengine/doubao-seed-2.1-proContexte de 256K, accepte les images en entrée
Seed 2.1 Turbovolcengine/doubao-seed-2.1-turboContexte de 256K, accepte les images en entrée
Seed Evolvingvolcengine/doubao-seed-evolvingContexte de 256K, accepte les images en entrée
Seed Charactervolcengine/doubao-seed-characterSans thinking par défaut, pas d'API Anthropic

Ces modèles sont servis par Volcano Engine (volcengine) et prennent tous en charge les endpoints Chat Completions et Responses.

Exemples d’appel

doubao_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="volcengine/doubao-seed-2.1-pro", messages=[{"role": "user", "content": "Explique en une phrase ce qu’est l’idempotence."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

Deep thinking

L'essentielSeed 2.1 Pro, Seed 2.1 Turbo et Seed Evolving activent le deep thinking par défaut ; même une question simple peut prendre plusieurs dizaines de secondes. Si vous n’avez pas besoin du thinking, réglez le type de thinking sur disabled.
ModèlePar défautContrôle
Seed 2.1 Pro, Seed 2.1 Turbo, Seed EvolvingActivé"thinking": {"type": "disabled"} pour le désactiver ; reasoning_effort: "low" pour le réduire
Seed CharacterDésactivéreasoning_effort non pris en charge
  • thinking.type accepte enabled et disabled ; passer auto renvoie 400.
  • Lors de nos tests avec « Explique en une phrase ce qu’est l’idempotence » : Seed 2.1 Pro a produit par défaut environ 1500 tokens de thinking en environ 40 secondes, Seed Evolving environ 1700 tokens en environ 54 secondes. Thinking désactivé, la réponse arrive en environ 2 secondes.
  • Les tokens de thinking sont comptés dans max_tokens. Si la limite est trop basse, content peut être vide, avec finish_reason égal à length.
  • Les tokens de thinking sont facturés au prix unitaire de sortie ; leur nombre figure dans usage.completion_tokens_details.reasoning_tokens.

Lire le contenu du thinking : dans une réponse streamée, il se trouve dans delta.reasoning_content ; dans une réponse non streamée, dans message.reasoning_details, dont il faut concaténer le text de chaque élément dans l’ordre.

Utiliser avec Claude Code

Seed 2.1 Pro, Seed 2.1 Turbo et Seed Evolving prennent en charge l’API native Anthropic, à l’adresse https://api.ofox.ai/anthropic :

Valeurs de configuration de Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.ai/anthropic
ANTHROPIC_AUTH_TOKENCollez votre clé d'API OfoxAI
ANTHROPIC_MODELvolcengine/doubao-seed-2.1-pro
  • Via l’API Anthropic, aucun contenu de thinking n’est renvoyé si le paramètre thinking est omis. Pour obtenir le thinking, passez "thinking": {"type": "enabled", "budget_tokens": 2000} ou {"type": "adaptive"} : le contenu du thinking est alors renvoyé dans des blocs thinking.
  • Seed Character ne prend pas en charge l’API Anthropic ; l’appel renvoie protocol_not_supported.

Les étapes complètes de configuration de Claude Code sont décrites dans Configuration de Claude Code.

Images en entrée et sortie structurée

  • Images en entrée : tous ces modèles acceptent les images en entrée, avec le bloc de contenu standard image_url ; voir Compréhension visuelle. L’URL de l’image doit pouvoir être téléchargée rapidement depuis Internet, sinon la requête renvoie Timeout while downloading url ; vous pouvez aussi utiliser des données base64.
  • Sortie structurée : response_format accepte json_schema et json_object ; voir Sortie structurée.
  • Appel d’outils : utilise le paramètre standard tools et renvoie tool_calls.

Erreurs courantes

HTTP · typeMessage d’erreurCauseSolution
400 BadRequestContient Unsupported thinking type for the current model: autothinking.type vaut autoUtilisez enabled ou disabled
400 BadRequestContient Invalid combination of reasoning_effort and thinking type: low + disabledreasoning_effort envoyé à Seed CharacterSupprimez reasoning_effort
400 BadRequestContient integer above maximum value, expected a value <= 262144max_tokens dépasse la limiteRéduisez max_tokens
400 BadRequestContient Timeout while downloading urlDélai dépassé lors du téléchargement de l’imageUtilisez une URL rapidement accessible, ou passez au base64
400 protocol_not_supportedModel 'volcengine/doubao-seed-character' does not support the 'anthropic' protocol on this platform.Seed Character ne prend pas en charge l’API AnthropicUtilisez l’API compatible OpenAI
404 model_not_foundModel 'bytedance/doubao-seed-2.1-pro' not foundPréfixe incorrectLe préfixe est volcengine/ ; copiez l’ID de modèle depuis cette page
Délai dépassé—Le deep thinking est activé par défaut et prend du tempsDésactivez le thinking, utilisez le streaming, ou réglez le délai d’attente du client sur au moins 600 secondes

Les autres erreurs générales sont décrites dans Gestion des erreurs.

Documentation officielle

FAQ

Comment écrire l'ID de modèle de Doubao ?

L'écriture standard est volcengine/doubao-seed-2.1-pro ; vous pouvez aussi omettre le préfixe et écrire doubao-seed-2.1-pro. Les préfixes bytedance/ ou doubao/ renvoient 404.

Pourquoi Doubao répond-il si lentement ?

Seed 2.1 Pro, Seed 2.1 Turbo et Seed Evolving activent le deep thinking par défaut ; même une question simple peut produire plus de mille tokens de thinking et prendre plusieurs dizaines de secondes. Si vous n’avez pas besoin du thinking, passez "thinking": {"type": "disabled"} ; avec le SDK OpenAI, placez-le dans extra_body.

Peut-on utiliser Doubao dans Claude Code ?

Oui. Réglez ANTHROPIC_BASE_URL sur https://api.ofox.ai/anthropic et indiquez comme modèle volcengine/doubao-seed-2.1-pro. Seed Character ne prend pas en charge l'API Anthropic.

Doubao comprend-il les images ?

Oui. Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving et Seed Character acceptent tous les images en entrée.

Dernière mise à jour le