Como usar a API DeepSeek no SillyTavern: endpoint personalizado
O SillyTavern pode se conectar a qualquer API compatível com OpenAI através do modo Chat Completion com a origem Custom. Veja como usar uma API estilo DeepSeek no SillyTavern, com os valores exatos a inserir e as configurações que mantêm chats longos de roleplay econômicos.

Pontos principais
- No SillyTavern, escolha API Connections, Chat Completion e, em seguida, a origem Custom (OpenAI-compatible).
- Insira https://api.deepseekapi.top/v1 como endpoint e uncensored como ID do modelo.
- Chats longos reenviam o histórico a cada turno, então um limite de janela de contexto de 16k a 32k tokens mantém o custo baixo.
- Apenas para uso adulto lícito; conteúdo sexual envolvendo menores de idade nunca é permitido.
Configuração em cinco etapas
A questão de como usar a API deepseek no sillytavern resume-se a um fato: o SillyTavern pode falar com qualquer endpoint compatível com OpenAI, então você só precisa fornecer uma URL, uma chave e um ID de modelo. Observe que este serviço não é a API oficial da DeepSeek. Ele hospeda um único modelo de pesos abertos com o ID uncensored, executado por um provedor independente e ajustado para responder sem recusas de conteúdo para uso adulto lícito.
- Crie uma conta e abra a página da chave de API. Copie uma chave. Usuários novos podem reivindicar $0,50 de crédito de teste lá com um clique, sem necessidade de cartão, válido por 7 dias.
- No SillyTavern, abra a guia API Connections (ícone de plug na barra superior).
- Defina o tipo de API como Chat Completion. Em seguida, defina a Origem do Chat Completion como Custom (OpenAI-compatible).
- No campo de endpoint personalizado, insira
https://api.deepseekapi.top/v1. Cole sua chave no campo API key. No campo de ID do modelo, insirauncensored. - Pressione Connect. Uma luz de status verde e um nome de modelo indicam que a conexão está funcionando.
Os nomes dos campos variam um pouco entre as versões do SillyTavern, mas a ideia permanece a mesma: modo Chat Completion, origem Custom, endpoint, chave, modelo. Obtenha a chave na página da chave de API.
Se a conexão falhar
Verifique estes itens na ordem. A maioria das falhas é causada por um deles.
- Forma de URL incorreta. O endpoint termina em
/v1. Não adicione/chat/completions. - Origem incorreta. O modo Text Completion usa um formato de requisição diferente. Esta API serve
POST /v1/chat/completionseGET /v1/models, então use Chat Completion. - Chave colada com espaços. Cole-a novamente e procure um espaço no final.
- Servidor sem acesso à internet. Se você executar o SillyTavern em um servidor doméstico ou em um container, a máquina precisa de acesso HTTPS de saída.
Para separar um problema do SillyTavern de um problema com a chave, teste a chave a partir de um terminal:
curl https://api.deepseekapi.top/v1/models -H "Authorization: Bearer YOUR_KEY" | grep uncensored
Uma lista JSON contendo uncensored significa que a chave está boa. Para verificar a rota de chat em si:
curl https://api.deepseekapi.top/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Say hello in one sentence."}]}'Configurações importantes para roleplay
Streaming
Ative o streaming no painel de Chat Completion. A API envia tokens via SSE conforme são produzidos, então as respostas aparecem enquanto são escritas. Uma solicitação em streaming ocupa um dos seus slots de concorrência até o fim do stream. Uma chave completa permite 8 ao mesmo tempo, uma chave de teste permite 2.
Tamanho do contexto
O modelo tem uma janela de 100.000 tokens, incluindo prompt e conclusão. Você não precisa usá-la toda. O SillyTavern envia o cartão do personagem, a persona, as entradas do lorebook e todo o histórico de chat que couber no limite que você definir, em cada única mensagem. Um limite menor significa uma conta menor e respostas mais rápidas. Para a maioria dos chats, 16k a 32k tokens são suficientes.
Comprimento máximo da resposta
Defina o limite de resposta para algo sensato, como 400 a 600 tokens, para que uma resposta não se perca em um ensaio. A API não exige max_tokens, mas um limite protege seu crédito contra saídas descontroladas.
Amostragem
Temperatura, top_p, sequências de parada, seed e penalidades são passadas diretamente para o modelo. Um ponto de partida comum para chats de personagem é temperatura 0,8 a 1,0 e top_p em torno de 0,9. Altere um valor por vez. Se um personagem repetir frases, aumente um pouco a penalidade de frequência ou presença em vez da temperatura.
Sequências de parada
Se o modelo começar a escrever também as linhas do usuário, adicione o nome do usuário seguido por dois pontos como sequência de parada. Isso é passado diretamente.
Uma lista de verificação para a primeira execução
Antes de carregar um personagem favorito, execute um chat de teste curto para saber se a conexão está saudável.
- Crie um personagem em branco ou use o cartão de assistente padrão.
- Envie "Responda com a palavra ready." A resposta deve voltar em um ou dois segundos e aparecer em streaming conforme é produzida.
- Abra o console do SillyTavern ou o log de rede se nada aparecer. Um 401 significa que a chave está errada, um 404 significa que a URL ou o ID do modelo estão errados, e um 429 significa que um limite foi atingido.
- Verifique seu saldo. Cada resposta inclui um cabeçalho
X-Balance-USD, então você pode verificar se o crédito cai em uma pequena quantidade por mensagem. - Somente então carregue seu cartão de personagem real e o lorebook.
Se a resposta estiver vazia ou cortada no meio da frase, verifique primeiro a configuração do comprimento da resposta. Um limite definido muito baixo encerra a resposta cedo, e a frase incompleta não é culpa do modelo.
Mudando entre presets
O SillyTavern mantém os presets de amostragem separados do perfil de conexão. Vale a pena salvar um preset para escrita narrativa, com temperatura mais alta, e outro para respostas curtas e factuais, com temperatura mais baixa. Alternar o preset não altera o endpoint ou a chave.
Quanto custa uma sessão de roleplay
O preço é $0,15 por 1M de tokens de entrada e $0,50 por 1M de tokens de saída, descontados do crédito pré-pago sem assinatura. Como o histórico é reenviado, a entrada é a parte maior. Execute um chat com um prompt de 20.000 tokens por mensagem e uma resposta de 400 tokens:
- Entrada: 20.000 × $0,15 / 1.000.000 = $0,003
- Saída: 400 × $0,50 / 1.000.000 = $0,0002
- Total: $0,0032 por mensagem
Então 100 mensagens custam $0,32. Agora compare um contexto reduzido de 8.000 tokens com a mesma resposta: 8.000 × $0,15 / 1.000.000 = $0,0012, mais $0,0002, totalizando $0,0014 por mensagem e $0,14 por 100. Reduzir o contexto custa menos da metade para o mesmo número de turnos.
Os $0,50 de teste cobrem cerca de 156 mensagens no tamanho maior (0,50 / 0,0032 = 156,25) ou cerca de 357 no tamanho menor (0,50 / 0,0014 = 357,1). Solicitações falhas ou recusadas não são cobradas, e o crédito nunca expira. Veja a página de preços para valores de recarga, bônus e métodos de pagamento; cartão (Visa, Mastercard, Apple Pay, Google Pay) e cripto (USDT na TRC20, USDC na Base) são aceitos.
Personagens, segurança e a regra rígida
O modelo é ajustado para ficção, roleplay e aplicativos de companhia para adultos. Não é um filtro de segurança geral e não decide o que é adequado para você. Essa é sua função: mantenha seus cartões e chats para uso adulto lícito.
O único limite fixo é que conteúdo sexual envolvendo menores de idade não é permitido, e nenhum prompt altera isso. Mantenha as idades dos personagens claramente adultas em seus cartões.
Alguns hábitos práticos ajudam na qualidade de um chat:
- Coloque os fatos principais sobre o personagem no topo do cartão, não enterrados no final.
- Use um prompt de sistema curto que defina o estilo do narrador e o tamanho das respostas.
- Resuma as partes antigas do chat com o recurso de resumo do SillyTavern em vez de mantê-las para sempre.
- Mantenha as entradas do livro de lore curtas e acionadas por palavras-chave para que elas entrem no prompt apenas quando necessário.
Os prompts não são usados para treinamento. Leia a documentação quickstart para ver os cabeçalhos de resposta, incluindo X-Balance-USD, que mostra seu saldo restante.
Usando um personagem como backend de aplicativo de companhia
Algumas pessoas usam o SillyTavern como interface frontal para um personagem de companhia de longa duração para adultos. As mesmas regras se aplicam a qualquer chat. Mantenha a persona consistente escrevendo-a como um bloco fixo curto e deixe o recurso de resumo lidar com eventos mais antigos. Longos intervalos entre sessões não custam nada, porque o crédito nunca expira e não há assinatura.
Se você mais tarde criar seu próprio aplicativo em vez de usar o SillyTavern, poderá chamar o mesmo endpoint do código. A documentação quickstart mostra exemplos com curl, Python e Node com a mesma URL base e ID do modelo, para que um prompt que funciona no SillyTavern possa ser movido diretamente.
Limites de taxa em um chat movimentado
Um único chat raramente atinge os limites. Grupos de bate-papo, swipes e várias abas abertas podem. O serviço responde HTTP 429 com o código rate_limited quando você ultrapassa o limite de solicitações por minuto (60 em uma chave de teste, 300 em uma chave completa) e concurrency quando muitas solicitações estão em andamento (2 em teste, 8 em completo).
Em uma sobrecarga breve você também recebe um 429 com um cabeçalho Retry-After: 5. Esperar cinco segundos e enviar novamente é a resposta correta. Se você ver isso em uma chave de teste, feche abas extras ou pare um swipe antes de iniciar outro.
Mais guias
Perguntas e respostas
Esta é a API oficial da DeepSeek?
Não. É um serviço independente compatível com OpenAI que executa um único modelo de pesos abertos com o ID uncensored. Não é a API oficial da DeepSeek ou de qualquer outro fornecedor.
Qual tipo de API do SillyTavern devo escolher?
Escolha Chat Completion e a fonte Custom (OpenAI-compatible). O serviço usa o formato de conclusões de chat, não de conclusão de texto.
O que colocar no campo do ID do modelo?
Digite uncensored em minúsculas. Você pode confirmar isso chamando GET /v1/models com sua chave.
Como manter os custos de roleplay baixos?
Reduza o tamanho da janela de contexto, porque o histórico é enviado novamente a cada mensagem. Limitar o comprimento da resposta também ajuda.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave e altere a URL base. Essa é toda a configuração.