deepseek4api.comDocumentação
API DeepSeek V4: primeira requisição em cinco minutos
Comece com a alternativa à API DeepSeek V4 sem censura em menos de cinco minutos. Este guia mostra como autenticar, enviar sua primeira requisição e lidar com respostas de streaming usando clientes compatíveis com OpenAI.
- URL base
- https://api.deepseek4api.com/v1
- Modelo
- sem censura
Autenticação e URL Base
Nossa API usa autenticação padrão com chave de API. Você pode gerar uma chave instantaneamente na página Obter chave de API inserindo seu e-mail e senha. Nenhum cartão de crédito é necessário para o teste, que inclui $0,50 em crédito válido por 7 dias. Uma vez que você tenha sua chave, configure seu cliente para usar nossa URL base: https://api.deepseek4api.com/v1.
Defina o cabeçalho Authorization para Bearer YOUR_API_KEY. Esta URL base funciona com qualquer SDK compatível com OpenAI. O identificador do modelo que você deve especificar em suas requisições é uncensored. Isso garante que você está interagindo com nosso modelo de pesos abertos ajustado para respostas sem restrições, em vez de qualquer variante específica do fornecedor.
Conclusão de Chat Básica
Envie uma requisição padrão de conclusão de chat para gerar texto. A API aceita uma lista de mensagens contendo os campos role e content. Abaixo está um exemplo básico de cURL demonstrando uma consulta de texto simples. Isso funciona para qualquer cliente compatível com OpenAI ajustando a URL base e o ID do modelo.
curl https://api.deepseek4api.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Substitua YOUR_API_KEY pela sua chave gerada. A resposta conterá uma matriz choices padrão com o texto gerado. Observe que este endpoint suporta chamada de ferramentas/funções, permitindo que você integre saídas estruturadas em seus aplicativos.
Integração com SDK Python
Use o SDK Python oficial da OpenAI para interagir com nossa API. Configure o cliente com nossa URL base e sua chave de API. O nome do modelo é uncensored. Mantenha seu código de cliente ao trocar o modelo de backend.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseek4api.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Certifique-se de ter o pacote openai instalado. O código acima demonstra uma solicitação síncrona. Para aplicativos assíncronos, você pode usar o cliente AsyncOpenAI com a mesma configuração. Este método é ideal para serviços de back-end onde você precisa de geração de texto confiável e sem streaming.
Uso do SDK Node.js
Para aplicações Node.js, use o pacote npm openai. Inicialize o cliente com o baseURL apontando para nosso serviço e com sua chave de API. O identificador do modelo permanece uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseek4api.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Esta configuração permite que você integre capacidades de LLM sem censura em seus projetos JavaScript ou TypeScript. O SDK lida com a serialização JSON e as solicitações HTTP automaticamente. Você pode estender esta configuração básica para incluir ferramentas ou chamada de funções se seu aplicativo exigir saídas de dados estruturadas.
Respostas de Streaming
Para geração de texto em tempo real, ative o streaming no seu cliente. Defina stream: true nos parâmetros da sua solicitação. A API retorna Server-Sent Events (SSE), permitindo que você processe tokens conforme são gerados. Isso reduz a latência percebida para os usuários finais.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Manipule os eventos de stream no seu código para exibir texto incrementalmente. O streaming funciona com os SDKs Python e Node. Certifique-se de que seu cliente feche corretamente a conexão de stream quando a resposta estiver completa ou se ocorrer um erro. Este recurso é essencial para interfaces de chat onde o feedback imediato é crítico.
Limites, Erros e Contexto
A API impõe uma janela de contexto de 100.000 tokens para prompt e conclusão combinados. Os corpos das requisições não devem exceder 8 MB. Você está limitado a 300 requisições por minuto por chave de API. Se você exceder este limite, receberá um erro de limite de requisições 429.
Erros de autenticação retornam 401 se a chave for inválida. Erros de cobrança retornam 402 se seu crédito pré-pago estiver esgotado. Diferente de assinaturas, nossos créditos de pagamento por uso nunca expiram. Regere sua chave a qualquer momento no painel, o que revoga instantaneamente a chave antiga. Isso garante gerenciamento de acesso seguro sem tempo de inatividade.
Recursos e limites
Uma tabela com cada limite, recurso e preço.
| Item | Valor |
|---|---|
| Formato | compatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave |
| Autenticação | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.deepseek4api.com/v1 |
| ID do modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Saída máxima | até o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado) |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Parâmetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Janela de contexto | 100.000 tokens (entrada + saída) |
| Modo JSON | response_format: {"type": "json_object"} |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| Limite de taxa | 300 requisições por minuto por chave |
| Cabeçalhos | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamanho | até 8 MB por requisição |
| Recarga | USDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500 |
| Bônus | +5% a partir de $50, +10% a partir de $100 |
| Teste grátis | $0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga |
| Validade | crédito pago não expira, sem assinatura |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| Preço | $0,25 por 1M tokens de entrada · $1,00 por 1M de saída |
| Chaves | uma chave ativa por conta; uma nova substitui a anterior |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
| Login | Google ou e-mail e senha |
Códigos de erro
Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais |
401 | missing_key · invalid_key · key_revoked | chave ausente, errada ou substituída |
402 | no_credit | sem crédito — recarregue e continue na hora |
403 | content_blocked | conteúdo sexual com menores — recusado, sem cobrança |
404 | not_found | endpoint desconhecido |
413 | request_too_large | corpo acima de 8 MB |
429 | rate_limited · concurrency | acima de 300/min ou 8 em paralelo — aguarde e tente de novo |
503 | upstream_busy | modelo ocupado — tente em alguns segundos |
Perguntas e respostas
Este serviço substitui a DeepSeek V4?
Não, somos um serviço independente oferecendo uma alternativa sem censura. Não servimos o modelo oficial DeepSeek V4 da DeepSeek. Nosso modelo é uma variante de pesos abertos ajustada para respostas ilimitadas, compatível com clientes de API padrão da OpenAI.
O que acontece se eu exceder o limite de 300 requisições por minuto?
Você receberá o erro <code>429</code> Too Many Requests. Sua chave de API permanece válida e você pode tentar novamente após a janela de limite de requisições ser resetada. Você pode regenerar sua chave a qualquer momento se necessário, o que invalida a chave anterior.
O crédito de teste é recarregável?
O crédito de teste de $0,50 é válido por 7 dias e está disponível uma vez por pessoa. Não requer cartão de crédito. Para continuar o uso após o teste, você pode comprar créditos pré-pagos a partir de $10, que nunca expiram.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.