SillyTavern API setup: base URL, API key, और model list
Updated 2026-07-15
SillyTavern में Chat Completion चुनें, source को Custom (OpenAI-compatible) पर set करें, एक base URL paste करें जो /v1 पर खत्म होता है, और अपनी API key add करें। इसके बाद model dropdown provider के /v1/models endpoint से खुद भर जाता है।
Quick answer: पांच settings जो matter करती हैं
API Connections panel खोलें (plug icon) और बिल्कुल यही set करें: API = Chat Completion। Chat Completion Source = Custom (OpenAI-compatible)। Custom Endpoint (Base URL) = https://api.apisrouter.com/v1। Custom API Key = आपकी sk-... key। Connect पर click करें, green light का wait करें, और dropdown से एक model चुनें, उदाहरण के लिए deepseek-v4-flash। सबसे common failure है पूरा path paste कर देना। SillyTavern आप जो भी enter करते हैं उसमें /chat/completions खुद append कर देता है, इसलिए URL को /v1 पर रुकना चाहिए। अगर आप https://api.apisrouter.com/v1/chat/completions paste करते हैं, तो SillyTavern /v1/chat/completions/chat/completions request करता है और connection 404 के साथ fail हो जाता है। यह JanitorAI के बिल्कुल उल्टा है, जिसे अपने proxy config में पूरा completions URL चाहिए होता है। Same provider, अलग field conventions।
SillyTavern API URL /v1 पर क्यों खत्म होता है
हर OpenAI-compatible API एक base URL plus कुछ fixed routes का set होता है। GET /v1/models उन model IDs की list return करता है जो आपकी key use कर सकती है। POST /v1/chat/completions actual chat request चलाता है। SillyTavern इन routes को जानता है और इन्हें खुद बना लेता है, इसलिए यह सिर्फ base पूछता है। जब आप Connect पर click करते हैं, यह आपकी key के साथ /v1/models call करता है और response से model dropdown populate करता है। खाली dropdown लगभग हमेशा मतलब है कि वह call fail हो गई। आपको सही API mode भी चुनना होगा। Chat Completion structured messages भेजता है, system, user, और assistant roles के साथ, जो हर hosted OpenAI-compatible provider expect करता है। Text Completion एक raw prompt string भेजता है और मुख्य रूप से local backends जैसे KoboldCpp और text-generation-webui के लिए होता है। किसी भी hosted API key के लिए Chat Completion use करें। अगर आप hosted chat endpoint के against Text Completion select करते हैं तो errors या garbage formatting मिलेगी, और उस mode में दिखने वाले कई samplers वैसे भी apply नहीं होते।
Step-by-step setup
अगर Connect के बाद dropdown खाली रहता है, तो इसी order में तीन चीजें दोबारा check करें: URL /v1 पर खत्म होता है बिना किसी trailing path या trailing spaces के, key बिना quotes या whitespace के paste हुई है, और source Custom (OpenAI-compatible) है, plain OpenAI नहीं। Plain OpenAI source कुछ versions में आपके custom URL को ignore करता है और api.openai.com से बात करता है, जहां आपकी key invalid होती है।
- एक key लें। APIsRouter पर कोई account form नहीं है: /topup पर pay करें और key आपको email की जाती है। कोई भी OpenAI-compatible key इन steps में same तरीके से काम करती है।
- SillyTavern में, plug icon पर click करके API Connections खोलें।
- API को Chat Completion पर set करें।
- Chat Completion Source को Custom (OpenAI-compatible) पर set करें।
- Custom Endpoint (Base URL) में https://api.apisrouter.com/v1 enter करें, /v1 के बाद कुछ भी नहीं।
- अपनी key को Custom API Key field में paste करें।
- Connect पर click करें। Status dot green हो जाता है और Available Models dropdown /v1/models से भर जाता है।
- एक model select करें, एक character card खोलें, और एक छोटा test message भेजें।
Connection को SillyTavern के बाहर verify करें
जब कुछ fail हो जाए, SillyTavern को दोष देने से पहले endpoint को directly test करें। यह curl call बिल्कुल वही है जो Connect button करता है। अगर यह model IDs का JSON array return करता है, तो आपकी key और URL ठीक हैं और problem SillyTavern के fields में है। अगर model list काम करती है पर chats fail होती हैं, तो same base URL के साथ Python से एक real completion चलाएं। यहां एक successful reply पूरी chain prove करती है, और आपको जो भी error message वापस मिलती है वह SillyTavern के generic error की बजाय provider का असली error होती है।
curl https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer sk-your-key"Sampler और preset basics
Chat Completion sources एक छोटा sampler set expose करते हैं: temperature, top P, frequency penalty, और presence penalty, plus response length और context size। जिन fancier samplers के बारे में आपने पढ़ा होगा (min P, mirostat, dynamic temperature) वो Text Completion backends के होते हैं और hosted chat APIs को बिल्कुल नहीं भेजे जाते, इसलिए यहां उन्हें ढूंढने की कोशिश मत करें। SillyTavern में Presets दो चीजें bundle करते हैं: sampler values और prompt structure जो Prompt Manager आपके character card, persona, और lorebook से assemble करता है। Built-in Default preset एक sane starting point है। एक बार में एक value change करें और same scene regenerate करें यह देखने के लिए कि वह actually क्या करती है। Context size ध्यान देने लायक है: SillyTavern context window को chat history से भरता है, तो बड़ा context मतलब हर turn पर ज्यादा prompt tokens भेजे जाते हैं, जो memory तो improve करता है पर साथ ही per-message cost भी बढ़ा देता है।
| Setting | Starting point | Roleplay में यह क्या करता है |
|---|---|---|
| Temperature | 0.8 | ज्यादा (1.1 तक) varied prose देता है; कम (0.6) अगर character off-card drift करे |
| Top P | 0.95 | तब तक मत छेड़ें जब तक replies incoherent ना हों, फिर थोड़ा कम करें |
| Frequency penalty | 0.1 | लंबी chats में repeated sentence rhythms से लड़ता है |
| Presence penalty | 0.05 | छोटे values topic looping को हतोत्साहित करते हैं |
| Max response tokens | 350 | 300 से 500 बिना rambling के paragraph-style replies में fit होता है |
| Context size | Model limit या 16k | हर turn पर ज्यादा history; साथ ही हर message पर ज्यादा input tokens bill होते हैं |
SillyTavern के लिए recommended models
Sampler tuning से ज्यादा model choice matter करती है। Community consensus, जहां तक approximate reports जाती हैं, price के हिसाब से DeepSeek V4 family को पहले नंबर पर रखता है: deepseek-v4-flash लंबी chats के लिए default recommendation है और deepseek-v4-pro complex cards और group chats को बेहतर तरीके से साथ रखता है। GLM-5, Kimi K2.6, और MiMo अलग prose voices के साथ solid value picks हैं, इन्हें rotate करना worth है जब कोई chat samey feel होने लगे। Grok इसलिए notable है क्योंकि xAI की published policy fictional settings में mature themes को explicitly permit करती है, जो darker storylines के लिए matter करता है। इस list में सबसे अच्छा prose Claude लिखता है, पर Anthropic की policy explicit content prohibit करती है, इसलिए Claude को SFW creative writing और literary-style scenes के लिए pick मानें। दो practical notes। पहला, SillyTavern adults के लिए aimed software है, और यहां हर model अपनी provider की content policy enforce करता है चाहे आपका frontend कोई भी हो, इसलिए cards और scenes को उन rules के अंदर रखें। दूसरा, चूंकि dropdown live /v1/models से populate होता है, आप chat के बीच में models switch कर सकते हैं और same message पर replies compare कर सकते हैं, जो आपका खुद का favorite ढूंढने का सबसे तेज तरीका है।
| Model ID | SillyTavern में strength | Content policy notes |
|---|---|---|
| deepseek-v4-flash | लंबी chats के लिए community favorite; per message सबसे अच्छी value | Fiction के लिए flexible policy; character cards को अच्छे से follow करता है |
| deepseek-v4-pro | Complex cards और group chats के लिए stronger instruction-following | Flash जैसी family, बेहतर coherence के साथ |
| glm-5 | Distinct prose voice; slow scenes में अच्छी pacing | Narrative-heavy chats के लिए value pick |
| kimi-k2.6 | बड़े lorebooks के लिए long-context recall | Value pick; बड़े cards बिना भूले handle करता है |
| grok-4.5 | Strong improvisation और banter | xAI policy fictional settings में mature themes permit करती है |
| claude-sonnet-4-6 | पैसे के हिसाब से सबसे अच्छी prose quality | सिर्फ SFW creative writing; Anthropic explicit content prohibit करता है |
| claude-opus-4-7 | Best long-form literary writing | Sonnet जैसी ही SFW-only policy |
| gemini-3.5-flash | Fast replies, long context | Standard Google policy; adventure-style RP के लिए अच्छा |
SillyTavern chats की actual cost क्या है
Hosted models per token bill करते हैं, और roleplay input-heavy होता है: हर turn character card plus recent history दोबारा भेजता है। एक turn जो 8,000 prompt tokens भेजता है और 350-token reply पाता है, उसकी cost deepseek-v4-flash पर लगभग एक cent के दसवें हिस्से जितनी होती है, तो कुछ dollars महीनों की casual chatting cover कर देते हैं। Same turn claude-opus-4-7 पर लगभग 25 गुना ज्यादा cost करता है, यही वजह है कि ज्यादातर लोग एक सस्ता daily driver चलाते हैं और premium models उन scenes के लिए बचाते हैं जिनकी उन्हें परवाह होती है। एक gateway key इस पूरी table को cover करती है। APIsRouter एक OpenAI-compatible gateway है, pay-as-you-go billing और बिना subscription के: आप /topup पर बिना account बनाए pay करते हैं, key email से आती है, आपका पहला top-up आपके balance में matching +100% add करता है, global models official rates से 20% नीचे priced हैं, और Chinese models अपनी official prices से नीचे रहते हैं।
| 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 |
अक्सर पूछे जाने वाले प्रश्न
SillyTavern में कौन सा API URL डालूं?
सिर्फ base URL, जो /v1 पर खत्म होता है। APIsRouter के लिए वह https://api.apisrouter.com/v1 है। SillyTavern खुद /chat/completions append कर देता है, इसलिए पूरा completions path enter करने से connection 404 के साथ टूट जाता है।
क्या SillyTavern के लिए कोई free API है?
SillyTavern खुद free open-source software है। Hosted model access per token bill होता है, हालांकि कुछ providers tight rate limits और queues के साथ free tiers देते हैं। KoboldCpp के through एक local model चलाना free है अगर आपका hardware इसे handle कर सके। Practice में, deepseek-v4-flash जैसे budget hosted models per message एक cent के छोटे हिस्से जितनी cost करते हैं, जो casual use के लिए rate-limit की परेशानी के बिना लगभग free जितना ही है।
मेरी SillyTavern model list खाली क्यों है?
/v1/models पर Connect call fail हो गई है। check करें कि URL /v1 पर खत्म होता है बिना extra path या spaces के, key clean paste हुई है, और source Custom (OpenAI-compatible) है, plain OpenAI नहीं। provider का असली error देखने के लिए curl से /v1/models के against test करें।
SillyTavern में मुझे Chat Completion use करना चाहिए या Text Completion?
किसी भी hosted OpenAI-compatible API के लिए Chat Completion। Text Completion local backends जैसे KoboldCpp और text-generation-webui के लिए है जो raw prompt string लेते हैं। Hosted chat endpoint के against Text Completion चुनने से errors या टूटी हुई formatting आती है।
SillyTavern में roleplay के लिए कौन सा model सबसे अच्छा है?
deepseek-v4-flash से शुरू करें, जो कम cost पर लंबी chats के लिए common community default है। Complex cards के लिए deepseek-v4-pro पर move करें, अलग prose voice के लिए GLM-5 या Kimi K2.6 try करें, और सबसे अच्छी quality वाले SFW creative writing के लिए Claude use करें। Grok, xAI की published policy के तहत mature fictional themes के लिए suit करता है।
क्या SillyTavern में मेरी API key safe है?
Keys आपकी machine पर SillyTavern के secrets.json में locally store होती हैं और सिर्फ आपके configure किए हुए API host को भेजी जाती हैं। Connection panel के screenshots या exported settings files share मत करें, और अगर leak होने का शक हो तो key rotate कर दें।