Skip to Content
ModelosDeepSeek

Família DeepSeek

Os modelos da série V4 da DeepSeek, incluindo V4.1 Flash, V4 Pro e V4 Flash. São chamados pela API compatível com OpenAI e também suportam o endpoint nativo da Anthropic, podendo ser usados diretamente em ferramentas como o Claude Code.

Tarefas comuns

Modelos

A série V4 tem contexto de 1M tokens e saída máxima de 384K tokens. O V4.1 Flash aceita entrada de imagem; os demais modelos aceitam somente texto. A lista completa de modelos e os preços atualizados estão na página de modelos .

IDs de modelo comuns (copie exatamente como estão)
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flashAceita entrada de imagem
DeepSeek V4 Prodeepseek/deepseek-v4-pro-0813
DeepSeek V4 Flashdeepseek/deepseek-v4-flash-0731

Aliases e versões

AliasAponta paraObservações
deepseek-v4-prodeepseek/deepseek-v4-pro-0813Sempre aponta para a versão mais recente do V4 Pro
deepseek-v4-flashdeepseek/deepseek-v4-flash-0731Sempre aponta para a versão mais recente do V4 Flash
deepseek-flashdeepseek/deepseek-v4.1-flash—
  • Os aliases devem ser usados sem o prefixo deepseek/, por exemplo "model": "deepseek-v4-pro"; escrever deepseek/deepseek-v4-pro retorna 404.
  • Os modelos deepseek-chat e deepseek-reasoner da API oficial da DeepSeek não estão disponíveis na OfoxAI; use os IDs de modelo da tabela acima.
  • As versões anteriores deepseek/deepseek-v4-pro-0423 e deepseek/deepseek-v4-flash-0423 continuam disponíveis, mas o thinking é ativado de forma diferente das versões novas; consulte Modo thinking.

Exemplos de chamada

deepseek_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="deepseek/deepseek-v4-flash-0731", messages=[{"role": "user", "content": "Explique em uma frase o que é idempotência."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

Modo thinking

ResumoV4.1 Flash, V4 Pro e V4 Flash vêm com thinking ativado por padrão, e perguntas complexas podem levar mais de 2 minutos. Quando não precisar de thinking, defina o type de thinking como disabled.
ModeloPadrãoDesativar o thinkingAtivar o thinking
V4.1 Flash, V4 Pro (0813), V4 Flash (0731)Ativado"thinking": {"type": "disabled"}Ativado por padrão
V4 Pro (0423), V4 Flash (0423)DesativadoDesativado por padrão"reasoning_effort": "high"

Em nossos testes com o mesmo problema de matemática, o V4 Pro gerou por padrão cerca de 12 mil tokens de thinking e levou cerca de 2 minutos; com o thinking desativado, cerca de 20 segundos. 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

deepseek_reasoning.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="deepseek/deepseek-v4-flash-0731", messages=[{"role": "user", "content": "Quanto é 17 × 23?"}], ) msg = resp.choices[0].message details = getattr(msg, "reasoning_details", None) or [] print("[thinking]", "".join(d.get("text", "") for d in details)) print("[resposta]", msg.content)
  • Em respostas sem streaming, o conteúdo do thinking fica em message.reasoning_details; concatene o text de cada item na ordem.
  • Em respostas com streaming, o conteúdo do thinking fica em delta.reasoning_content, como na API oficial da DeepSeek.
  • Em conversas de vários turnos, não é preciso reenviar o conteúdo do thinking nas mensagens do histórico.

Usar no Claude Code

A série DeepSeek V4 suporta o endpoint nativo da Anthropic, no endereço https://api.ofox.ai/anthropic, e pode ser usada no Claude Code e em outras ferramentas baseadas no protocolo da Anthropic:

Valores de configuração do Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.ai/anthropic
ANTHROPIC_AUTH_TOKENCole sua API Key da OfoxAI
ANTHROPIC_MODELdeepseek/deepseek-v4-pro-0813
Terminal
curl https://api.ofox.ai/anthropic/v1/messages \ -H "x-api-key: $OFOX_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{ "model": "deepseek/deepseek-v4-flash-0731", "max_tokens": 4000, "thinking": {"type": "disabled"}, "messages": [{"role": "user", "content": "Explique em uma frase o que é idempotência."}] }'
  • Pelo endpoint Anthropic, o conteúdo do thinking é retornado em blocos thinking, e "thinking": {"type": "disabled"} também desativa o thinking.
  • Com o thinking ativado, defina um max_tokens grande o suficiente. Se a cota não bastar, a resposta pode conter apenas blocos thinking, sem a resposta.

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

Saída JSON e chamada de ferramentas

response_format aceita {"type": "json_object"} e {"type": "json_schema", ...}; a chamada de ferramentas usa o parâmetro padrão tools:

deepseek_json.py
import json 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="deepseek/deepseek-v4-pro-0813", response_format={"type": "json_object"}, messages=[{"role": "user", "content": "Retorne price e currency em JSON: um taco e uma bola custam juntos 1,10 dólar. O taco custa 1 dólar a mais que a bola. Quanto custa a bola?"}], extra_body={"thinking": {"type": "disabled"}}, ) print(json.loads(resp.choices[0].message.content))

Ao usar json_object, deixe explícito no prompt “retorne em JSON” e os campos necessários.

Cache de prompt

O DeepSeek armazena automaticamente em cache os prefixos de requisição repetidos, sem alterações na requisição. A quantidade em cache aparece em usage.prompt_tokens_details.cached_tokens, e a parte em cache é cobrada pelo preço de leitura de cache. O cache é de melhor esforço; requisições com o mesmo prefixo podem não acertar o cache.

Provedores

ModeloProvedor
V4.1 FlashDeepSeek oficial (deepseek), Volcano Engine (volcengine)
V4 Pro (0813), V4 Flash (0731)Volcano Engine (volcengine)
V4 Pro (0423), V4 Flash (0423)Azure AI Foundry (azure_foundry)

Como indicar um provedor está em Roteamento de provedores.

Erros comuns

ResumoRequisições muito lentas ou respostas vazias geralmente se devem ao thinking ativado por padrão; desative-o quando não for necessário.
HTTP · typeMensagem de erro originalCausaSolução
404 model_not_foundModel 'deepseek/deepseek-v4-pro' not foundAlias usado com o prefixo deepseek/ ou ID do modelo digitado incorretamenteUse o alias sem prefixo ou o ID de modelo completo
404 model_not_foundModel 'deepseek-chat' not foundFoi usado o nome de modelo da API oficial da DeepSeekUse deepseek-v4-flash ou similar
200, resposta vazia ou só com conteúdo de thinking—O thinking esgotou a cota de saídaAumente max_tokens ou desative o thinking
Timeout da requisição—O thinking vem ativado por padrão, e perguntas complexas demoramDesative o thinking, use streaming ou defina o timeout do cliente em 300 segundos ou mais

Outros erros gerais estão em Tratamento de erros.

Documentação oficial

A documentação oficial descreve o comportamento das chamadas diretas à DeepSeek. Ao chamar pela OfoxAI, prevalecem os IDs de modelo e os endereços de endpoint desta página.

Perguntas frequentes

Como escrever o ID de modelo do DeepSeek?

O formato completo é, por exemplo, deepseek/deepseek-v4-pro-0813. Também é possível usar os aliases deepseek-v4-pro e deepseek-v4-flash (que sempre apontam para a versão mais recente), sem o prefixo deepseek/.

deepseek-chat e deepseek-reasoner ainda funcionam?

Não estão disponíveis na OfoxAI e retornam 404. Use deepseek-v4-flash ou deepseek-v4-pro e controle o thinking pelo parâmetro thinking.

Como desativar o thinking do DeepSeek?

Envie "thinking": {"type": "disabled"}; no SDK da OpenAI, coloque-o em extra_body. V4.1 Flash, V4 Pro (0813) e V4 Flash (0731) vêm com thinking ativado por padrão.

Por que o DeepSeek V4 Pro é tão lento?

O V4 Pro vem com thinking ativado por padrão, e perguntas complexas podem gerar dezenas de milhares de tokens de thinking e levar mais de 2 minutos. Quando não precisar de reasoning profundo, desative o thinking ou use o V4 Flash.

Onde fica o reasoning_content do DeepSeek?

Em respostas com streaming, fica em delta.reasoning_content; em respostas sem streaming, fica em message.reasoning_details, e é preciso concatenar o text de cada item.

O Claude Code pode usar o DeepSeek?

Sim. Defina ANTHROPIC_BASE_URL como https://api.ofox.ai/anthropic e informe como modelo um ID da série V4, como deepseek/deepseek-v4-pro-0813.

O DeepSeek aceita entrada de imagem?

O V4.1 Flash aceita entrada de imagem; os demais modelos DeepSeek aceitam somente texto.

Última atualização em