SillyTavern API instellen: base-URL, API-key en modellijst
Updated 2026-07-15
Kies in SillyTavern voor Chat Completion, zet de bron op Custom (OpenAI-compatibel), plak een base-URL die eindigt op /v1, en voeg je API-key toe. De modellijst vult zichzelf dan vanuit het /v1/models-endpoint van de provider.
Kort antwoord: de vijf instellingen die ertoe doen
Open het API Connections-paneel (het stekkericoon) en stel precies dit in: API = Chat Completion. Chat Completion Source = Custom (OpenAI-compatible). Custom Endpoint (Base URL) = https://api.apisrouter.com/v1. Custom API Key = je sk-...-key. Klik op Connect, wacht op het groene lampje, en kies een model uit de lijst, bijvoorbeeld deepseek-v4-flash. De meest voorkomende fout is het plakken van het volledige pad. SillyTavern voegt zelf /chat/completions toe aan wat je invoert, dus de URL moet stoppen bij /v1. Als je https://api.apisrouter.com/v1/chat/completions plakt, vraagt SillyTavern /v1/chat/completions/chat/completions op en mislukt de verbinding met een 404. Dit is het tegenovergestelde van JanitorAI, dat juist de volledige completions-URL wil in zijn proxyconfiguratie. Dezelfde provider, andere veldconventies.
Waarom de SillyTavern API-URL eindigt op /v1
Elke OpenAI-compatibele API is een base-URL plus een set vaste routes. GET /v1/models geeft de lijst met model-ID's terug die je key mag gebruiken. POST /v1/chat/completions voert het eigenlijke chatverzoek uit. SillyTavern kent deze routes en bouwt ze zelf op, dus het vraagt je alleen om de basis. Wanneer je op Connect klikt, roept het /v1/models aan met je key en gebruikt het antwoord om de modellijst te vullen. Een lege lijst betekent bijna altijd dat die aanroep is mislukt. Je moet ook de juiste API-modus kiezen. Chat Completion stuurt gestructureerde berichten met system-, user- en assistant-rollen, wat elke gehoste OpenAI-compatibele provider verwacht. Text Completion stuurt één ruwe promptstring en bestaat vooral voor lokale backends zoals KoboldCpp en text-generation-webui. Gebruik voor elke gehoste API-key Chat Completion. Als je Text Completion selecteert tegen een gehost chat-endpoint, krijg je fouten of onleesbare opmaak, en verschillende samplers die in die modus getoond worden, worden sowieso niet verzonden.
Stap-voor-stap instellen
Blijft de lijst leeg na Connect, controleer dan achtereenvolgens drie dingen: de URL eindigt op /v1 zonder extra pad en zonder spaties erachter, de key is geplakt zonder aanhalingstekens of witruimte, en de bron is Custom (OpenAI-compatible) in plaats van gewoon OpenAI. De gewone OpenAI-bron negeert in sommige versies je aangepaste URL en praat met api.openai.com, waar je key ongeldig is.
- Haal een key op. Bij APIsRouter is er geen accountformulier: betaal op /topup en de key wordt je per e-mail toegestuurd. Elke OpenAI-compatibele key werkt op dezelfde manier in deze stappen.
- Klik in SillyTavern op het stekkericoon om API Connections te openen.
- Zet API op Chat Completion.
- Zet Chat Completion Source op Custom (OpenAI-compatible).
- Voer bij Custom Endpoint (Base URL) https://api.apisrouter.com/v1 in, zonder iets na /v1.
- Plak je key in het Custom API Key-veld.
- Klik op Connect. Het statuslampje wordt groen en de Available Models-lijst vult zich vanuit /v1/models.
- Selecteer een model, open een character card en stuur een korte testboodschap.
Verifieer de verbinding buiten SillyTavern
Test het endpoint direct als iets mislukt, voordat je SillyTavern de schuld geeft. Deze curl-aanroep is precies wat de Connect-knop doet. Krijg je een JSON-array met model-ID's terug, dan zijn je key en URL in orde en zit het probleem in de SillyTavern-velden. Werkt de modellijst wel maar mislukken chats, voer dan één echte completion uit vanuit Python met dezelfde base-URL. Een geslaagd antwoord hier bewijst de hele keten, en elke foutmelding die je terugkrijgt is de echte fout van de provider in plaats van de generieke van SillyTavern.
curl https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer sk-your-key"Sampler- en presetbasis
Chat Completion-bronnen tonen een kleine set samplers: temperature, top P, frequency penalty en presence penalty, plus antwoordlengte en contextgrootte. Geavanceerdere samplers waar je misschien over gelezen hebt (min P, mirostat, dynamic temperature) horen bij Text Completion-backends en worden simpelweg niet naar gehoste chat-API's gestuurd, dus zoek er hier niet naar. Presets in SillyTavern bundelen twee dingen: samplerwaarden en de promptstructuur die de Prompt Manager samenstelt uit je character card, persona en lorebook. De ingebouwde Default-preset is een prima startpunt. Wijzig één waarde tegelijk en genereer dezelfde scène opnieuw om te zien wat het echt doet. Contextgrootte verdient aandacht: SillyTavern vult het contextvenster met chatgeschiedenis, dus een groter context betekent meer prompttokens per beurt, wat het geheugen verbetert en tegelijk de kosten per bericht verhoogt.
| Instelling | Startpunt | Wat het doet in roleplay |
|---|---|---|
| Temperature | 0.8 | Hoger (tot 1.1) geeft gevarieerd proza; lager (0.6) als het personage van zijn card afdwaalt |
| Top P | 0.95 | Laat staan tenzij antwoorden incoherent worden, verlaag dan iets |
| Frequency penalty | 0.1 | Bestrijdt herhaalde zinsritmes in lange chats |
| Presence penalty | 0.05 | Kleine waarden ontmoedigen het herhalen van onderwerpen |
| Max response tokens | 350 | 300 tot 500 past bij alinea-achtige antwoorden zonder afdwalen |
| Context size | Modellimiet of 16k | Meer geschiedenis per beurt; ook meer inputtokens gefactureerd per bericht |
Aanbevolen modellen voor SillyTavern
Modelkeuze is belangrijker dan sampertuning. Communityconsensus, voor zover de indrukken bij benadering gaan, zet de DeepSeek V4-familie op de eerste plek qua prijs: deepseek-v4-flash is de standaardaanbeveling voor lange chats en deepseek-v4-pro houdt complexe cards en groepschats beter samen. GLM-5, Kimi K2.6 en MiMo zijn solide waardekeuzes met een eigen prozastem, de moeite waard om te rouleren als een chat begint te voelen als meer van hetzelfde. Grok valt op omdat het gepubliceerde beleid van xAI expliciet volwassen thema's in fictieve settings toestaat, wat van belang is voor donkerdere verhaallijnen. Claude schrijft het beste proza van alles op deze lijst, maar het beleid van Anthropic verbiedt expliciete inhoud, dus behandel Claude als de keuze voor SFW creatief schrijven en literaire scènes. Twee praktische opmerkingen. Ten eerste: SillyTavern is software gericht op volwassenen, en elk model hier handhaaft het eigen contentbeleid van zijn provider, ongeacht je frontend, dus houd cards en scènes binnen die regels. Ten tweede: omdat de lijst live gevuld wordt vanuit /v1/models, kun je midden in een chat van model wisselen en antwoorden op hetzelfde bericht vergelijken, wat de snelste manier is om je eigen favoriet te vinden.
| Model-ID | Sterkte in SillyTavern | Opmerkingen over contentbeleid |
|---|---|---|
| deepseek-v4-flash | Communityfavoriet voor lange chats; beste waarde per bericht | Flexibel beleid voor fictie; volgt character cards goed |
| deepseek-v4-pro | Sterkere instructieopvolging voor complexe cards en groepschats | Zelfde familie als Flash met betere samenhang |
| glm-5 | Eigen prozastem; goede pacing in trage scènes | Waardekeuze voor verhaalgerichte chats |
| kimi-k2.6 | Long-context geheugen voor grote lorebooks | Waardekeuze; verwerkt grote cards zonder te vergeten |
| grok-4.5 | Sterke improvisatie en banter | xAI-beleid staat volwassen thema's toe in fictieve settings |
| claude-sonnet-4-6 | Hoogste prozakwaliteit voor het geld | Alleen SFW creatief schrijven; Anthropic verbiedt expliciete inhoud |
| claude-opus-4-7 | Beste literaire long-form schrijfwerk | Zelfde SFW-only beleid als Sonnet |
| gemini-3.5-flash | Snelle antwoorden, lange context | Standaard Google-beleid; goed voor avontuurlijke RP |
Wat SillyTavern-chats werkelijk kosten
Gehoste modellen factureren per token, en roleplay is inputzwaar: elke beurt stuurt de character card plus recente geschiedenis opnieuw mee. Een beurt die 8,000 prompttokens stuurt en een antwoord van 350 tokens terugkrijgt, kost ongeveer een tiende cent op deepseek-v4-flash, dus een paar dollar dekt maanden van casual chatten. Dezelfde beurt op claude-opus-4-7 kost ruwweg 25 keer zoveel, wat verklaart waarom de meeste mensen een goedkoop dagelijks model draaien en premium modellen bewaren voor scènes waar ze om geven. Eén gateway-key dekt deze hele tabel. APIsRouter is een OpenAI-compatibele gateway met pay-as-you-go facturering en geen abonnement: je betaalt op /topup zonder een account aan te maken, de key komt per e-mail binnen, je eerste storting krijgt een bijpassende +100% op je saldo, wereldwijde modellen zijn 20% onder de officiële tarieven geprijsd en Chinese modellen liggen onder hun officiële prijzen.
| Model | Input / 1M tokens | Output / 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 |
Veelgestelde vragen
Welke API-URL vul ik in bij SillyTavern?
Alleen de base-URL, eindigend op /v1. Voor APIsRouter is dat https://api.apisrouter.com/v1. SillyTavern voegt zelf /chat/completions toe, dus het invoeren van het volledige completions-pad breekt de verbinding met een 404.
Is er een gratis API voor SillyTavern?
SillyTavern zelf is gratis open-source software. Gehoste modeltoegang factureert per token, hoewel sommige providers gratis tiers aanbieden met strakke ratelimits en wachtrijen. Een lokaal model draaien via KoboldCpp is gratis als je hardware het aankan. In de praktijk kosten goedkope gehoste modellen zoals deepseek-v4-flash een fractie van een cent per bericht, wat voor casual gebruik dicht genoeg bij gratis komt zonder de ratelimit-pijn.
Waarom is mijn SillyTavern-modellijst leeg?
De Connect-aanroep naar /v1/models is mislukt. Controleer of de URL eindigt op /v1 zonder extra pad of spaties, of de key schoon geplakt is, en of de bron Custom (OpenAI-compatible) is in plaats van gewoon OpenAI. Test met curl tegen /v1/models om de echte foutmelding van de provider te zien.
Moet ik Chat Completion of Text Completion gebruiken in SillyTavern?
Chat Completion voor elke gehoste OpenAI-compatibele API. Text Completion is voor lokale backends zoals KoboldCpp en text-generation-webui die een ruwe promptstring verwachten. Text Completion kiezen tegen een gehost chat-endpoint veroorzaakt fouten of kapotte opmaak.
Welk model is het beste voor roleplay in SillyTavern?
Begin met deepseek-v4-flash, de gangbare communitystandaard voor lange chats tegen lage kosten. Stap over naar deepseek-v4-pro voor complexe cards, probeer GLM-5 of Kimi K2.6 voor een andere prozastem, en gebruik Claude voor het best mogelijke SFW creatief schrijven. Grok past bij volwassen fictieve thema's onder het gepubliceerde beleid van xAI.
Is mijn API-key veilig in SillyTavern?
Keys worden lokaal opgeslagen in het secrets.json-bestand van SillyTavern op je eigen machine en alleen verstuurd naar de API-host die je hebt ingesteld. Deel geen screenshots van het verbindingspaneel of geëxporteerde instellingenbestanden, en roteer de key als je vermoedt dat hij gelekt is.