Resumo
DeepSeek V4 é acessível através de uma interface de chat web e uma API compatível com OpenAI. Para usar a API, crie uma chave de API, use autenticação de token Bearer e envie requisições para o endpoint de chat completions. Defina a temperatura para 0.2 para código e especificações; 0.5 para tarefas criativas. Divida tarefas de codificação complexas em etapas sequenciais, em vez de um único prompt grande. Teste sua integração com o Apidog antes de desenvolver.
Introdução
DeepSeek V4 lida com codificação, raciocínio e escrita técnica de forma eficaz. O modelo segue bem as instruções em baixa temperatura, produz código limpo com saída mínima adicional e responde bem a restrições explícitas em prompts.
Este guia aborda como começar com a interface web, configurar o acesso à API e usar o modelo para fluxos de trabalho práticos de codificação.
Começando com a interface web
A interface web é a maneira mais rápida de testar o que o V4 faz antes de se comprometer com a integração da API.
Obtendo acesso:
- Acesse chat.deepseek.com
- Faça login com sua conta
- Selecione V4 na lista de modelos na barra lateral
Como abordar os prompts:
V4 responde bem a prompts diretos e explícitos. Pule o preâmbulo. Declare o que você precisa e especifique as restrições:
- “Escreva uma função Python que…” não “Você pode me ajudar com…”
- “Mantenha a implementação com menos de 100 linhas” se o tamanho do arquivo importar
- “Saia apenas o código, sem explicação” se você não precisar de comentários
- “Liste quaisquer suposições que você esteja fazendo” para expor decisões implícitas
Orientação de temperatura:
A interface web não expõe a temperatura diretamente. Para uso da API:
0.2— Geração de código, escrita de especificações, saídas estruturadas0.5— Explorando alternativas, gerando variações0.7+— Escrita criativa, brainstorming
Dica para conversas longas:
O contexto se acumula ao longo de uma conversa longa. Se as respostas começarem a divagar ou ficarem vagas, inicie um novo tópico em vez de continuar. O V4 tem um desempenho melhor com um contexto novo e focado do que com um contexto longo acumulado.
Configuração da API
Passo 1: Crie uma chave de API
- Acesse platform.deepseek.com
- Navegue até Chaves de API
- Crie uma nova chave e copie-a imediatamente (mostrada apenas uma vez)
- Armazene-a como uma variável de ambiente:
export DEEPSEEK_API_KEY="your-api-key-here"
Passo 2: Teste com curl
DeepSeek V4 usa um endpoint compatível com OpenAI:
curl https://api.deepseek.com/v1/chat/completions \
-H "Authorization: Bearer $DEEPSEEK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4",
"messages": [{"role": "user", "content": "Write a Python function that sorts a list of dictionaries by a specified key."}],
"temperature": 0.2
}'
Passo 3: Integração Python
from openai import OpenAI
client = OpenAI(
api_key="your-api-key",
base_url="https://api.deepseek.com/v1"
)
response = client.chat.completions.create(
model="deepseek-v4",
messages=[
{"role": "system", "content": "You write clean, minimal Python. No explanatory prose unless asked."},
{"role": "user", "content": "Write a function that renames screenshot files based on their creation timestamp."}
],
temperature=0.2
)
print(response.choices[0].message.content)
O cliente OpenAI Python funciona com a API do DeepSeek porque a estrutura do endpoint é compatível.
Testando com Apidog
Testar a API no Apidog antes de construir sua integração detecta problemas de formato de resposta precocemente.
Configuração do ambiente:
- Abra o Apidog e crie um novo projeto
- Vá para Ambientes, crie “DeepSeek Production”
- Adicione variável: Nome =
DEEPSEEK_API_KEY, Tipo = Secret, Valor = sua chave
Crie uma requisição de teste:
POST https://api.deepseek.com/v1/chat/completions
Authorization: Bearer {{DEEPSEEK_API_KEY}}
Content-Type: application/json
{
"model": "deepseek-v4",
"messages": [
{
"role": "system",
"content": "You are a coding assistant. Respond only with code unless asked for explanation."
},
{
"role": "user",
"content": "{{user_prompt}}"
}
],
"temperature": 0.2,
"max_tokens": 2000
}
Adicione asserções:
Status code is 200
Response body has field choices
Response body, field choices[0].message.content is not empty
Testar modo de streaming:
Para respostas de streaming em tempo real:
{
"model": "deepseek-v4",
"messages": [...],
"stream": true,
"temperature": 0.2
}
Apidog lida com respostas de streaming; verifique se o conteúdo final é montado corretamente.
Primeira tarefa de codificação: o fluxo de trabalho de automação
A primeira tarefa recomendada para avaliar o V4 é um script de automação de arquivos. Isso testa:
- Se o modelo entende requisitos implícitos
- Como ele lida com operações do sistema de arquivos (uma fonte de bugs)
- Se ele pede esclarecimentos ou faz suposições
Estrutura do prompt para tarefas de codificação:
Divida a requisição em fases, em vez de pedir tudo de uma vez:
Fase 1: Avaliação de riscos
Eu quero escrever um script Python que renomeie arquivos em uma pasta com base na data de criação.
Antes de escrever qualquer código, liste os riscos e casos extremos que devo tratar.
Fase 2: Plano de implementação
Agora escreva um plano de implementação passo a passo. Não escreva código ainda.
Fase 3: Código
Escreva o script Python. Requisitos:
- Menos de 120 linhas
- Trate os casos extremos que você listou
- Adicione uma flag --dry-run que mostra o que seria renomeado sem fazer alterações
- Nenhuma dependência externa além da biblioteca padrão
Fase 4: Testes
Escreva testes pytest para a lógica principal de renomeação. Simule o sistema de arquivos.
Esta abordagem em quatro fases produz uma saída mais limpa do que um único prompt “construa este aplicativo para mim”.
Pontos fortes e limitações do modelo
O que o V4 faz bem:
- Segue os requisitos de formato de forma confiável em baixa temperatura
- Lida com instruções concisas e diretas sem a necessidade de preâmbulo de configuração de contexto
- Identifica casos extremos quando solicitado explicitamente
- Produz código mínimo sem boilerplate desnecessário
Onde ter cuidado:
- V4 não substituirá a revisão de código. Leia o que ele produz.
- Scripts complexos se beneficiam de serem divididos em tarefas sequenciais menores
- Para refatoração de múltiplos arquivos em escala, Claude Opus 4.6 ou GPT-5 podem produzir menos surpresas
- Respostas em temperaturas mais altas podem incluir erros com som confiante; verifique em baixa temperatura
Limites de taxa e preços
Verifique os limites de taxa atuais em platform.deepseek.com. Os preços do DeepSeek são competitivos com os principais provedores. Para fluxos de trabalho em lote onde o custo por token importa, DeepSeek V4 oferece um forte valor.
Para uso em produção, implemente:
- Lógica de repetição com backoff exponencial para erros de limite de taxa (HTTP 429)
- Registro de requisições para rastrear o consumo de tokens
- Validação da saída antes de usar o código gerado
Perguntas Frequentes (FAQ)
DeepSeek V4 é compatível com OpenAI?
Sim. O endpoint de chat completions segue o formato da API OpenAI. O código existente que chama a OpenAI pode mudar para DeepSeek alterando a URL base e a chave de API.
Qual é a janela de contexto?
DeepSeek V4 suporta uma grande janela de contexto adequada para revisão de código em escala de repositório. Verifique a documentação atual para o limite exato, pois isso está sujeito a atualizações.
Posso usar DeepSeek V4 para tarefas não relacionadas a codificação?
Sim. Tarefas de escrita, análise e pesquisa funcionam bem. Os pontos fortes do modelo em saída estruturada e seguimento de instruções também se aplicam a casos de uso não relacionados a código.
Como o V4 se compara ao Claude Opus 4.6 para codificação?
Nos benchmarks SWE-bench, Claude Opus 4.6 lidera com 80.9%. DeepSeek V4 é forte em tarefas de múltiplos arquivos, em escala de repositório com grande contexto. Para a maioria dos casos de uso de codificação, ambos são capazes; a diferença prática está no custo e em casos extremos específicos.
A API suporta chamada de função?
Sim. DeepSeek V4 suporta chamada de função no formato OpenAI, tornando-o compatível com fluxos de trabalho de uso de ferramentas construídos sobre o SDK da OpenAI.
