Skip to Content
ModelosDoubao Seed

Família Doubao Seed

Os modelos de texto Doubao Seed da ByteDance, incluindo Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving e Seed Character. São chamados pela API compatível com OpenAI e, exceto o Seed Character, também suportam o endpoint nativo da Anthropic, podendo ser usados no Claude Code. Os modelos de geração de imagens do Doubao estão em Seedream (Doubao), e os de vídeo, em Seedance.

Tarefas comuns

Modelos

A lista completa de modelos e os preços atualizados estão na página de modelos . O prefixo dos IDs de modelo é volcengine/ e pode ser omitido; usar os prefixos bytedance/ ou doubao/, ou os nomes de modelo com data do Volcano Engine Ark, retorna 404.

IDs de modelo comuns (copie exatamente como estão)
Seed 2.1 Provolcengine/doubao-seed-2.1-proContexto de 256K; aceita entrada de imagem
Seed 2.1 Turbovolcengine/doubao-seed-2.1-turboContexto de 256K; aceita entrada de imagem
Seed Evolvingvolcengine/doubao-seed-evolvingContexto de 256K; aceita entrada de imagem
Seed Charactervolcengine/doubao-seed-characterSem thinking por padrão; não suporta o endpoint Anthropic

Esses modelos são oferecidos pelo Volcano Engine (volcengine) e todos suportam os endpoints Chat Completions e Responses.

Exemplos de chamada

doubao_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/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 em uma frase o que é idempotência."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

Thinking profundo

ResumoSeed 2.1 Pro, Seed 2.1 Turbo e Seed Evolving vêm com thinking profundo ativado por padrão, e até perguntas simples podem levar dezenas de segundos. Quando não precisar de thinking, defina o type de thinking como disabled.
ModeloPadrãoComo controlar
Seed 2.1 Pro, Seed 2.1 Turbo, Seed EvolvingAtivado"thinking": {"type": "disabled"} desativa; reasoning_effort: "low" reduz o thinking
Seed CharacterDesativadoNão suporta reasoning_effort
  • thinking.type aceita enabled e disabled; enviar auto retorna 400.
  • Em nossos testes com “Explique em uma frase o que é idempotência.”: o Seed 2.1 Pro gerou por padrão cerca de 1500 tokens de thinking e levou cerca de 40 segundos; o Seed Evolving, cerca de 1700 tokens e cerca de 54 segundos. Com o thinking desativado, a resposta veio em cerca de 2 segundos.
  • Os tokens de thinking contam em max_tokens. Se o limite for muito baixo, content pode vir vazio, com finish_reason igual a length.
  • Os tokens de thinking são cobrados pelo preço de saída, e a quantidade aparece em usage.completion_tokens_details.reasoning_tokens.

Ler o conteúdo do thinking: em respostas com streaming, ele fica em delta.reasoning_content; em respostas sem streaming, fica em message.reasoning_details, e é preciso concatenar o text de cada item na ordem.

Usar no Claude Code

Seed 2.1 Pro, Seed 2.1 Turbo e Seed Evolving suportam o endpoint nativo da Anthropic, no endereço https://api.ofox.io/anthropic:

Valores de configuração do Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENCole sua API Key da OfoxAI
ANTHROPIC_MODELvolcengine/doubao-seed-2.1-pro
  • Pelo endpoint Anthropic, sem o parâmetro thinking, o conteúdo do thinking não é retornado. Quando precisar de thinking, envie "thinking": {"type": "enabled", "budget_tokens": 2000} ou {"type": "adaptive"}; o conteúdo do thinking é retornado em blocos thinking.
  • O Seed Character não suporta o endpoint Anthropic, e a chamada retorna protocol_not_supported.

Os passos completos de configuração do Claude Code estão em Configuração do Claude Code.

Entrada de imagem e saída estruturada

  • Entrada de imagem: todos os modelos acima aceitam entrada de imagem pelo bloco de conteúdo padrão image_url; o formato está em Visão. O link da imagem precisa poder ser baixado rapidamente pela internet pública; caso contrário, a resposta é Timeout while downloading url. Também é possível usar dados em base64.
  • Saída estruturada: response_format aceita json_schema e json_object; o formato está em Saída estruturada.
  • Chamada de ferramentas: usa o parâmetro padrão tools e retorna tool_calls.

Erros comuns

HTTP · typeMensagem de erro originalCausaSolução
400 BadRequestContém Unsupported thinking type for the current model: autothinking.type enviado como autoUse enabled ou disabled
400 BadRequestContém Invalid combination of reasoning_effort and thinking type: low + disabledreasoning_effort enviado ao Seed CharacterRemova reasoning_effort
400 BadRequestContém integer above maximum value, expected a value <= 262144max_tokens acima do limiteDiminua max_tokens
400 BadRequestContém Timeout while downloading urlTimeout ao baixar a imagem pelo linkUse um link de acesso rápido ou dados em base64
400 protocol_not_supportedModel 'volcengine/doubao-seed-character' does not support the 'anthropic' protocol on this platform.O Seed Character não suporta o endpoint AnthropicUse o endpoint compatível com OpenAI
404 model_not_foundModel 'bytedance/doubao-seed-2.1-pro' not foundPrefixo incorretoO prefixo é volcengine/; copie o ID do modelo desta página
Timeout da requisição—O thinking profundo vem ativado por padrão e demoraDesative o thinking, use streaming ou defina o timeout do cliente em 600 segundos ou mais

Outros erros gerais estão em Tratamento de erros.

Documentação oficial

Perguntas frequentes

Como escrever o ID de modelo do Doubao?

O formato padrão é volcengine/doubao-seed-2.1-pro; também é possível omitir o prefixo e escrever doubao-seed-2.1-pro. Usar os prefixos bytedance/ ou doubao/ retorna 404.

Por que o Doubao demora tanto para responder?

Seed 2.1 Pro, Seed 2.1 Turbo e Seed Evolving vêm com thinking profundo ativado por padrão, e até perguntas simples podem gerar milhares de tokens de thinking e levar dezenas de segundos. Quando não precisar de thinking, envie "thinking": {"type": "disabled"}; no SDK da OpenAI, coloque-o em extra_body.

O Claude Code pode usar o Doubao?

Sim. Defina ANTHROPIC_BASE_URL como https://api.ofox.io/anthropic e informe como modelo volcengine/doubao-seed-2.1-pro. O Seed Character não suporta o endpoint Anthropic.

O Doubao reconhece imagens?

Sim. Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving e Seed Character aceitam entrada de imagem.

Última atualização em