Setup API SillyTavern: base URL, API key, dan daftar model
Updated 2026-07-15
Di SillyTavern, pilih Chat Completion, atur source ke Custom (OpenAI-compatible), tempelkan base URL yang berhenti di /v1, lalu tambahkan API key Anda. Dropdown model kemudian terisi sendiri dari endpoint /v1/models milik provider.
Jawaban singkat: lima setting yang paling penting
Buka panel API Connections (ikon steker) dan atur persis seperti ini: API = Chat Completion. Chat Completion Source = Custom (OpenAI-compatible). Custom Endpoint (Base URL) = https://api.apisrouter.com/v1. Custom API Key = key sk-... Anda. Klik Connect, tunggu lampu hijau menyala, lalu pilih model dari dropdown, misalnya deepseek-v4-flash. Kesalahan paling umum adalah menempelkan path lengkap. SillyTavern menambahkan /chat/completions ke apa pun yang Anda masukkan, jadi URL harus berhenti di /v1. Jika Anda menempelkan https://api.apisrouter.com/v1/chat/completions, SillyTavern akan meminta /v1/chat/completions/chat/completions dan koneksi gagal dengan error 404. Ini kebalikan dari JanitorAI, yang justru meminta URL completions lengkap di konfigurasi proxy-nya. Provider sama, konvensi field berbeda.
Kenapa URL API SillyTavern berhenti di /v1
Setiap API yang OpenAI-compatible adalah base URL ditambah sekumpulan route tetap. GET /v1/models mengembalikan daftar ID model yang bisa dipakai key Anda. POST /v1/chat/completions menjalankan request chat yang sesungguhnya. SillyTavern sudah tahu route-route ini dan membangunnya sendiri, jadi ia hanya meminta base URL dari Anda. Saat Anda klik Connect, SillyTavern memanggil /v1/models dengan key Anda dan memakai hasilnya untuk mengisi dropdown model. Dropdown yang kosong hampir selalu berarti panggilan itu gagal. Anda juga perlu memilih mode API yang tepat. Chat Completion mengirim pesan terstruktur dengan role system, user, dan assistant, format yang diharapkan semua provider OpenAI-compatible yang di-hosting. Text Completion mengirim satu string prompt mentah dan pada dasarnya dibuat untuk backend lokal seperti KoboldCpp dan text-generation-webui. Untuk key API yang di-hosting mana pun, gunakan Chat Completion. Jika Anda memilih Text Completion terhadap endpoint chat yang di-hosting, Anda akan mendapat error atau format berantakan, dan beberapa sampler yang tampil di mode itu memang tidak dikirim ke sana.
Setup langkah demi langkah
Jika dropdown tetap kosong setelah Connect, periksa ulang tiga hal secara berurutan: URL berhenti di /v1 tanpa path tambahan dan tanpa spasi di akhir, key ditempel tanpa tanda kutip atau spasi, dan source-nya Custom (OpenAI-compatible), bukan OpenAI biasa. Source OpenAI biasa mengabaikan URL custom Anda di beberapa versi dan malah bicara ke api.openai.com, tempat key Anda tidak valid.
- Dapatkan key. Di APIsRouter tidak ada form akun: bayar di /topup dan key dikirim ke email Anda. Key OpenAI-compatible apa pun bekerja dengan cara yang sama di langkah-langkah ini.
- Di SillyTavern, klik ikon steker untuk membuka API Connections.
- Atur API ke Chat Completion.
- Atur Chat Completion Source ke Custom (OpenAI-compatible).
- Di Custom Endpoint (Base URL), masukkan https://api.apisrouter.com/v1 tanpa apa pun setelah /v1.
- Tempelkan key Anda ke field Custom API Key.
- Klik Connect. Titik status berubah hijau dan dropdown Available Models terisi dari /v1/models.
- Pilih model, buka character card, lalu kirim satu pesan test singkat.
Verifikasi koneksi di luar SillyTavern
Saat ada yang gagal, test endpoint-nya langsung sebelum menyalahkan SillyTavern. Panggilan curl ini persis seperti yang dilakukan tombol Connect. Jika hasilnya array JSON berisi ID model, key dan URL Anda sudah benar dan masalahnya ada di field SillyTavern. Jika daftar model berhasil tapi chat gagal, jalankan satu completion sungguhan dari Python dengan base URL yang sama. Balasan yang berhasil di sini membuktikan seluruh rantainya, dan pesan error apa pun yang Anda terima adalah error asli dari provider, bukan error generik dari SillyTavern.
curl https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer sk-your-key"Dasar-dasar sampler dan preset
Chat Completion source mengekspos sampler set yang kecil: temperature, top P, frequency penalty, dan presence penalty, plus response length dan context size. Sampler yang lebih canggih yang mungkin pernah Anda baca (min P, mirostat, dynamic temperature) adalah milik backend Text Completion dan memang tidak dikirim ke API chat yang di-hosting, jadi jangan cari-cari di sini. Preset di SillyTavern menggabungkan dua hal: nilai sampler dan struktur prompt yang dirakit Prompt Manager dari character card, persona, dan lorebook Anda. Preset Default bawaan adalah titik awal yang masuk akal. Ubah satu nilai setiap kali dan generate ulang scene yang sama untuk melihat efeknya yang sebenarnya. Context size layak diperhatikan: SillyTavern mengisi context window dengan riwayat chat, jadi context yang lebih besar berarti lebih banyak token prompt terkirim di setiap giliran, yang memperbaiki memori sekaligus menaikkan biaya per pesan.
| Setting | Titik awal | Efeknya dalam roleplay |
|---|---|---|
| Temperature | 0.8 | Lebih tinggi (sampai 1.1) menghasilkan prosa yang lebih variatif; lebih rendah (0.6) jika karakter mulai keluar dari card |
| Top P | 0.95 | Biarkan saja kecuali balasan mulai tidak koheren, lalu turunkan sedikit |
| Frequency penalty | 0.1 | Melawan ritme kalimat yang berulang di chat panjang |
| Presence penalty | 0.05 | Nilai kecil mencegah topik berputar-putar |
| Max response tokens | 350 | 300 sampai 500 pas untuk balasan bergaya paragraf tanpa melantur |
| Context size | Limit model atau 16k | Riwayat lebih banyak per giliran; juga lebih banyak token input yang ditagih per pesan |
Model yang direkomendasikan untuk SillyTavern
Pilihan model lebih penting daripada tuning sampler. Konsensus komunitas, sejauh laporan perkiraan yang beredar, menempatkan keluarga DeepSeek V4 di posisi pertama untuk soal harga: deepseek-v4-flash adalah rekomendasi default untuk chat panjang dan deepseek-v4-pro lebih baik menjaga card kompleks serta group chat tetap konsisten. GLM-5, Kimi K2.6, dan MiMo adalah pilihan value yang solid dengan gaya prosa yang berbeda-beda, layak dirotasi ketika satu chat mulai terasa itu-itu saja. Grok menonjol karena kebijakan resmi xAI secara eksplisit mengizinkan tema dewasa dalam setting fiksi, yang penting untuk cerita yang lebih gelap. Claude menulis prosa terbaik dari semua yang ada di daftar ini, tapi kebijakan Anthropic melarang konten eksplisit, jadi perlakukan Claude sebagai pilihan untuk creative writing SFW dan scene bergaya literary. Dua catatan praktis. Pertama, SillyTavern adalah software yang ditujukan untuk orang dewasa, dan setiap model di sini menegakkan kebijakan konten dari provider-nya masing-masing terlepas dari frontend yang Anda pakai, jadi jaga agar card dan scene tetap dalam aturan tersebut. Kedua, karena dropdown diisi secara live dari /v1/models, Anda bisa berpindah model di tengah chat dan membandingkan balasan untuk pesan yang sama, cara tercepat untuk menemukan favorit Anda sendiri.
| Model ID | Kelebihan di SillyTavern | Catatan kebijakan konten |
|---|---|---|
| deepseek-v4-flash | Favorit komunitas untuk chat panjang; value terbaik per pesan | Kebijakan fleksibel untuk fiksi; mengikuti character card dengan baik |
| deepseek-v4-pro | Instruction-following lebih kuat untuk card kompleks dan group chat | Satu keluarga dengan Flash tapi koherensinya lebih baik |
| glm-5 | Gaya prosa yang khas; pacing bagus di scene yang lambat | Pilihan value untuk chat yang berat narasi |
| kimi-k2.6 | Recall context panjang untuk lorebook besar | Pilihan value; menangani card besar tanpa lupa |
| grok-4.5 | Improvisasi dan banter yang kuat | Kebijakan xAI mengizinkan tema dewasa dalam setting fiksi |
| claude-sonnet-4-6 | Kualitas prosa tertinggi untuk harganya | Hanya untuk creative writing SFW; Anthropic melarang konten eksplisit |
| claude-opus-4-7 | Penulisan literary long-form terbaik | Kebijakan SFW-only yang sama dengan Sonnet |
| gemini-3.5-flash | Balasan cepat, context panjang | Kebijakan standar Google; bagus untuk RP bergaya adventure |
Berapa sebenarnya biaya chat SillyTavern
Model yang di-hosting menagih per token, dan roleplay itu berat di sisi input: setiap giliran mengirim ulang character card plus riwayat terbaru. Giliran yang mengirim 8.000 token prompt dan mendapat balasan 350 token biayanya sekitar sepersepuluh sen di deepseek-v4-flash, jadi beberapa dolar saja cukup untuk chatting santai berbulan-bulan. Giliran yang sama di claude-opus-4-7 biayanya kira-kira 25 kali lipat lebih mahal, itulah kenapa kebanyakan orang memakai daily driver yang murah dan menyimpan model premium untuk scene yang benar-benar mereka pedulikan. Satu key gateway mencakup seluruh tabel ini. APIsRouter adalah gateway OpenAI-compatible dengan billing pay-as-you-go tanpa langganan: Anda bayar di /topup tanpa perlu membuat akun, key dikirim via email, top-up pertama Anda menambah +100% ke saldo Anda, model global diberi harga 20% di bawah tarif resmi, dan model China berada di bawah harga resminya.
| Model | Input / 1M token | Output / 1M token |
|---|---|---|
| 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 |
Pertanyaan umum
URL API apa yang saya masukkan di SillyTavern?
Hanya base URL, berhenti di /v1. Untuk APIsRouter itu https://api.apisrouter.com/v1. SillyTavern menambahkan /chat/completions sendiri, jadi memasukkan path completions lengkap akan merusak koneksi dengan error 404.
Apakah ada API gratis untuk SillyTavern?
SillyTavern sendiri adalah software open-source gratis. Akses model yang di-hosting menagih per token, meski beberapa provider menawarkan tier gratis dengan rate limit dan antrean yang ketat. Menjalankan model lokal lewat KoboldCpp gratis jika hardware Anda sanggup. Praktiknya, model budget seperti deepseek-v4-flash biayanya sepersekian sen per pesan, cukup dekat dengan gratis untuk pemakaian santai tanpa rasa sakit rate limit.
Kenapa daftar model SillyTavern saya kosong?
Panggilan Connect ke /v1/models gagal. Periksa apakah URL berhenti di /v1 tanpa path tambahan atau spasi, key ditempel bersih, dan source-nya Custom (OpenAI-compatible), bukan OpenAI biasa. Test dengan curl ke /v1/models untuk melihat error asli dari provider.
Sebaiknya pakai Chat Completion atau Text Completion di SillyTavern?
Chat Completion untuk API OpenAI-compatible yang di-hosting mana pun. Text Completion untuk backend lokal seperti KoboldCpp dan text-generation-webui yang menerima satu string prompt mentah. Memilih Text Completion terhadap endpoint chat yang di-hosting menyebabkan error atau format yang rusak.
Model mana yang terbaik untuk roleplay di SillyTavern?
Mulai dengan deepseek-v4-flash, default umum komunitas untuk chat panjang dengan biaya rendah. Naik ke deepseek-v4-pro untuk card kompleks, coba GLM-5 atau Kimi K2.6 untuk gaya prosa yang berbeda, dan pakai Claude untuk creative writing SFW berkualitas tertinggi. Grok cocok untuk tema fiksi dewasa sesuai kebijakan resmi xAI.
Apakah API key saya aman di SillyTavern?
Key disimpan secara lokal di file secrets.json milik SillyTavern di mesin Anda dan hanya dikirim ke host API yang Anda konfigurasi. Jangan bagikan screenshot panel koneksi atau file settings yang diekspor, dan rotasi key jika Anda curiga bocor.