Configuração da API do SillyTavern: URL base, chave de API e lista de modelos
Updated 2026-07-15
No SillyTavern, escolha Chat Completion, defina a fonte como Custom (OpenAI-compatible), cole uma URL base terminando em /v1 e adicione sua chave de API. A lista de modelos se preenche sozinha a partir do endpoint /v1/models do provedor.
Resposta rápida: as cinco configurações que importam
Abra o painel API Connections (o ícone de tomada) e configure exatamente isto: API = Chat Completion. Chat Completion Source = Custom (OpenAI-compatible). Custom Endpoint (Base URL) = https://api.apisrouter.com/v1. Custom API Key = sua chave sk-... . Clique em Connect, espere a luz verde acender e escolha um modelo na lista, por exemplo deepseek-v4-flash. O erro mais comum, de longe, é colar o caminho completo. O SillyTavern acrescenta /chat/completions a tudo que você digitar, então a URL precisa parar em /v1. Se você colar https://api.apisrouter.com/v1/chat/completions, o SillyTavern solicita /v1/chat/completions/chat/completions e a conexão falha com um erro 404. Isso é o oposto do JanitorAI, que exige a URL completa de completions na configuração de proxy. Mesmo provedor, convenções de campo diferentes.
Por que a URL da API do SillyTavern termina em /v1
Toda API compatível com OpenAI é uma URL base mais um conjunto de rotas fixas. GET /v1/models retorna a lista de IDs de modelo que sua chave pode usar. POST /v1/chat/completions executa a requisição de chat propriamente dita. O SillyTavern conhece essas rotas e as monta sozinho, então só pede a base. Ao clicar em Connect, ele chama /v1/models com sua chave e usa a resposta para preencher a lista de modelos. Uma lista vazia quase sempre significa que essa chamada falhou. Você também precisa escolher o modo de API certo. Chat Completion envia mensagens estruturadas com papéis system, user e assistant, o que é o que todo provedor hospedado compatível com OpenAI espera. Text Completion envia uma única string de prompt bruta e existe principalmente para backends locais como KoboldCpp e text-generation-webui. Para qualquer chave de API hospedada, use Chat Completion. Se você selecionar Text Completion contra um endpoint de chat hospedado, vai receber erros ou formatação quebrada, e vários samplers exibidos nesse modo simplesmente não são enviados de qualquer forma.
Configuração passo a passo
Se a lista continuar vazia depois de Connect, revise três coisas nesta ordem: se a URL termina em /v1 sem caminho adicional nem espaços no final, se a chave foi colada sem aspas ou espaços em branco, e se a fonte é Custom (OpenAI-compatible) em vez de OpenAI simples. A fonte OpenAI simples ignora sua URL personalizada em algumas versões e fala com api.openai.com, onde sua chave é inválida.
- Consiga uma chave. Na APIsRouter não existe formulário de cadastro: você paga em /topup e a chave chega por e-mail. Qualquer chave compatível com OpenAI funciona do mesmo jeito nestes passos.
- No SillyTavern, clique no ícone de tomada para abrir API Connections.
- Defina API como Chat Completion.
- Defina Chat Completion Source como Custom (OpenAI-compatible).
- Em Custom Endpoint (Base URL), digite https://api.apisrouter.com/v1 sem nada depois de /v1.
- Cole sua chave no campo Custom API Key.
- Clique em Connect. O indicador de status fica verde e a lista Available Models se preenche a partir de /v1/models.
- Selecione um modelo, abra um character card e envie uma mensagem de teste curta.
Verifique a conexão fora do SillyTavern
Quando algo falha, teste o endpoint diretamente antes de culpar o SillyTavern. Esta chamada curl é exatamente o que o botão Connect faz. Se retornar um array JSON de IDs de modelo, sua chave e sua URL estão corretas e o problema está nos campos do SillyTavern. Se a lista de modelos funciona mas os chats falham, execute uma completion real a partir do Python com a mesma URL base. Uma resposta bem-sucedida aqui prova que toda a cadeia funciona, e qualquer mensagem de erro que você receber é o erro real do provedor, não o genérico do SillyTavern.
curl https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer sk-your-key"O básico de samplers e presets
Fontes Chat Completion expõem um conjunto pequeno de samplers: temperature, top P, frequency penalty e presence penalty, além do tamanho da resposta e do contexto. Samplers mais sofisticados dos quais você talvez já tenha ouvido falar (min P, mirostat, dynamic temperature) pertencem a backends de Text Completion e simplesmente não são enviados para APIs de chat hospedadas, então não os procure aqui. Presets no SillyTavern combinam duas coisas: valores de sampler e a estrutura de prompt que o Prompt Manager monta a partir do seu character card, persona e lorebook. O preset Default embutido é um ponto de partida razoável. Mude um valor de cada vez e regenere a mesma cena para ver o que ele realmente faz. O tamanho do contexto merece atenção: o SillyTavern preenche a janela de contexto com o histórico do chat, então um contexto maior significa mais tokens de prompt enviados a cada turno, o que melhora a memória e aumenta o custo por mensagem ao mesmo tempo.
| Configuração | Ponto de partida | O que faz no roleplay |
|---|---|---|
| Temperature | 0.8 | Mais alto (até 1.1) dá prosa mais variada; mais baixo (0.6) se o personagem sair do card |
| Top P | 0.95 | Deixe como está a menos que as respostas fiquem incoerentes, então baixe um pouco |
| Frequency penalty | 0.1 | Combate ritmos de frase repetidos em chats longos |
| Presence penalty | 0.05 | Valores pequenos desencorajam o tema de ficar dando voltas |
| Max response tokens | 350 | 300 a 500 encaixa bem com respostas em estilo parágrafo sem divagar |
| Context size | Limite do modelo ou 16k | Mais histórico por turno; também mais tokens de entrada cobrados por mensagem |
Modelos recomendados para o SillyTavern
A escolha do modelo importa mais do que ajustar o sampler. O consenso da comunidade, no que dizem os relatos aproximados, coloca a família DeepSeek V4 em primeiro lugar pelo preço: deepseek-v4-flash é a recomendação padrão para chats longos e deepseek-v4-pro mantém melhor cards complexos e chats em grupo coesos. GLM-5, Kimi K2.6 e MiMo são boas opções de custo-benefício com vozes de prosa distintas, e vale a pena revezar quando um chat começa a parecer repetitivo. O Grok se destaca porque a política publicada da xAI permite explicitamente temas adultos em contextos de ficção, o que importa para tramas mais sombrias. O Claude escreve a melhor prosa de toda esta lista, mas a política da Anthropic proíbe conteúdo explícito, então trate o Claude como a escolha para escrita criativa SFW e cenas em estilo literário. Duas notas práticas. Primeiro, o SillyTavern é software voltado para adultos, e cada modelo aqui aplica a política de conteúdo do seu próprio provedor independente do seu frontend, então mantenha cards e cenas dentro dessas regras. Segundo, como a lista é preenchida ao vivo a partir de /v1/models, você pode trocar de modelo no meio do chat e comparar respostas à mesma mensagem, a forma mais rápida de encontrar seu favorito.
| ID do modelo | Força no SillyTavern | Notas de política de conteúdo |
|---|---|---|
| deepseek-v4-flash | Favorito da comunidade para chats longos; melhor custo-benefício por mensagem | Política flexível para ficção; segue bem os character cards |
| deepseek-v4-pro | Melhor seguimento de instruções para cards complexos e chats em grupo | Mesma família do Flash com melhor coerência |
| glm-5 | Voz de prosa distinta; bom ritmo em cenas lentas | Opção de valor para chats com forte peso narrativo |
| kimi-k2.6 | Boa retenção de contexto longo para lorebooks grandes | Opção de valor; lida com cards grandes sem esquecer |
| grok-4.5 | Forte improvisação e trocas de diálogo | Política da xAI permite temas adultos em contextos de ficção |
| claude-sonnet-4-6 | Maior qualidade de prosa pelo preço | Apenas escrita criativa SFW; a Anthropic proíbe conteúdo explícito |
| claude-opus-4-7 | Melhor escrita literária de longo formato | Mesma política apenas SFW do Sonnet |
| gemini-3.5-flash | Respostas rápidas, contexto longo | Política padrão do Google; boa para RP estilo aventura |
Quanto os chats do SillyTavern realmente custam
Modelos hospedados cobram por token, e o roleplay consome muita entrada: cada turno reenvia o character card mais o histórico recente. Um turno que envia 8.000 tokens de prompt e recebe uma resposta de 350 tokens custa cerca de um décimo de centavo no deepseek-v4-flash, então alguns dólares cobrem meses de conversa casual. O mesmo turno no claude-opus-4-7 custa aproximadamente 25 vezes mais, por isso a maioria roda um modelo barato no dia a dia e guarda os modelos premium para cenas que realmente importam. Uma única chave de gateway cobre toda esta tabela. A APIsRouter é um gateway compatível com OpenAI com faturamento por uso e sem assinatura: você paga em /topup sem criar conta, a chave chega por e-mail, sua primeira recarga soma um +100% adicional ao seu saldo, modelos globais têm preço 20% abaixo das tarifas oficiais, e modelos chineses ficam abaixo de seus preços oficiais.
| Modelo | Entrada / 1M tokens | Saída / 1M tokens |
|---|---|---|
| deepseek-v4-flash | $0.126 | $0.252 |
| deepseek-v4-pro | $0.3915 | $0.783 |
| glm-5 | $0.514 | $2.314 |
| gemini-3.5-flash | $1.20 | $7.20 |
| claude-sonnet-4-6 | $2.40 | $12.00 |
| claude-opus-4-7 | $4.00 | $20.00 |
| gpt-5.5 | $4.00 | $24.00 |
| grok-4.5 | $1.60 | $4.80 |
Perguntas frequentes
Qual URL de API eu coloco no SillyTavern?
Apenas a URL base, terminando em /v1. Para a APIsRouter é https://api.apisrouter.com/v1. O SillyTavern acrescenta /chat/completions sozinho, então digitar o caminho completo de completions quebra a conexão com um erro 404.
Existe uma API gratuita para o SillyTavern?
O SillyTavern em si é software livre e gratuito. O acesso a modelos hospedados é cobrado por token, embora alguns provedores ofereçam níveis gratuitos com limites de taxa e filas apertados. Rodar um modelo local via KoboldCpp é gratuito se seu hardware aguentar. Na prática, modelos hospedados econômicos como deepseek-v4-flash custam uma fração de centavo por mensagem, o que é próximo o suficiente de gratuito para uso casual sem a dor dos limites de taxa.
Por que minha lista de modelos do SillyTavern está vazia?
A chamada de Connect a /v1/models falhou. Verifique se a URL termina em /v1 sem caminho ou espaços extras, se a chave está colada limpa, e se a fonte é Custom (OpenAI-compatible) em vez de OpenAI simples. Teste com curl contra /v1/models para ver o erro real do provedor.
Devo usar Chat Completion ou Text Completion no SillyTavern?
Chat Completion para qualquer API hospedada compatível com OpenAI. Text Completion é para backends locais como KoboldCpp e text-generation-webui que recebem uma string de prompt bruta. Escolher Text Completion contra um endpoint de chat hospedado causa erros ou formatação quebrada.
Qual modelo é melhor para roleplay no SillyTavern?
Comece com deepseek-v4-flash, o padrão comum da comunidade para chats longos a baixo custo. Passe para deepseek-v4-pro em cards complexos, experimente GLM-5 ou Kimi K2.6 para uma voz de prosa diferente, e use o Claude para a escrita criativa SFW de maior qualidade. O Grok serve bem para temas ficcionais adultos sob a política publicada da xAI.
Minha chave de API está segura no SillyTavern?
As chaves ficam armazenadas localmente no secrets.json do SillyTavern na sua máquina e são enviadas apenas para o host de API que você configurou. Não compartilhe capturas de tela do painel de conexão nem arquivos de configuração exportados, e rotacione a chave se suspeitar que vazou.