ตั้งค่า SillyTavern API: base URL, API key และรายชื่อโมเดล
Updated 2026-07-15
ใน SillyTavern เลือก Chat Completion ตั้ง source เป็น Custom (OpenAI-compatible) ใส่ base URL ที่จบด้วย /v1 แล้วเพิ่ม API key ของคุณ dropdown โมเดลจะเติมข้อมูลเองจาก endpoint /v1/models ของผู้ให้บริการ
คำตอบด่วน: 5 ค่าที่สำคัญ
เปิดแผง API Connections (ไอคอนปลั๊ก) แล้วตั้งค่าตามนี้: API = Chat Completion, Chat Completion Source = Custom (OpenAI-compatible), Custom Endpoint (Base URL) = https://api.apisrouter.com/v1, Custom API Key = คีย์ sk-... ของคุณ กด Connect รอไฟสถานะเป็นสีเขียว แล้วเลือกโมเดลจาก dropdown เช่น deepseek-v4-flash ปัญหาที่พบบ่อยที่สุดคือการวาง path เต็ม SillyTavern จะเติม /chat/completions ต่อท้ายค่าที่คุณใส่เองอัตโนมัติ ดังนั้น URL ต้องจบที่ /v1 เท่านั้น ถ้าคุณวาง https://api.apisrouter.com/v1/chat/completions ระบบจะยิง request ไปที่ /v1/chat/completions/chat/completions และเชื่อมต่อไม่สำเร็จด้วย error 404 นี่ตรงข้ามกับ JanitorAI ที่ต้องการ URL completions แบบเต็มใน proxy config ผู้ให้บริการเดียวกัน แต่รูปแบบฟิลด์ต่างกัน
ทำไม SillyTavern API URL ต้องจบที่ /v1
ทุก API แบบ OpenAI-compatible ประกอบด้วย base URL บวก route ที่ตายตัวชุดหนึ่ง GET /v1/models คืนรายชื่อ model ID ที่ key ของคุณใช้ได้ POST /v1/chat/completions รัน chat request จริง SillyTavern รู้จัก route เหล่านี้และสร้างมันเองจาก base ที่คุณให้ ดังนั้นมันถามคุณแค่ base URL เท่านั้น เมื่อกด Connect ระบบจะเรียก /v1/models ด้วย key ของคุณและใช้ response มาเติม dropdown โมเดล dropdown ที่ว่างเปล่าเกือบทุกครั้งหมายความว่า call นั้นล้มเหลว คุณยังต้องเลือก API mode ให้ถูกด้วย Chat Completion ส่งข้อความแบบมีโครงสร้างด้วย role system, user และ assistant ซึ่งเป็นสิ่งที่ hosted OpenAI-compatible provider ทุกเจ้าต้องการ Text Completion ส่ง prompt string ดิบตัวเดียว มีไว้สำหรับ backend แบบ local อย่าง KoboldCpp และ text-generation-webui เป็นหลัก สำหรับ hosted API key ใดๆ ให้ใช้ Chat Completion ถ้าคุณเลือก Text Completion กับ hosted chat endpoint คุณจะเจอ error หรือ formatting ที่พัง และ sampler หลายตัวที่โชว์ใน mode นั้นก็ไม่ถูกส่งไปด้วยอยู่ดี
ขั้นตอนตั้งค่าทีละสเต็ป
ถ้า dropdown ยังว่างหลังกด Connect ให้ตรวจ 3 อย่างนี้ตามลำดับ: URL จบที่ /v1 โดยไม่มี path หรือช่องว่างต่อท้าย, key ถูกวางโดยไม่มีเครื่องหมายคำพูดหรือช่องว่างแฝง และ source เป็น Custom (OpenAI-compatible) ไม่ใช่ OpenAI ธรรมดา source แบบ OpenAI ธรรมดาบางเวอร์ชันจะเมิน URL ที่คุณตั้งเองและไปคุยกับ api.openai.com แทน ซึ่ง key ของคุณใช้ไม่ได้ที่นั่น
- หา key ก่อน บน APIsRouter ไม่มีฟอร์มสมัครสมาชิก จ่ายเงินที่ /topup แล้ว key จะถูกส่งทางอีเมล key แบบ OpenAI-compatible ใดๆ ก็ใช้ขั้นตอนเดียวกันนี้ได้
- ใน SillyTavern คลิกไอคอนปลั๊กเพื่อเปิด API Connections
- ตั้ง API เป็น Chat Completion
- ตั้ง Chat Completion Source เป็น Custom (OpenAI-compatible)
- ในช่อง Custom Endpoint (Base URL) ใส่ https://api.apisrouter.com/v1 โดยไม่มีอะไรต่อท้าย /v1
- วาง key ของคุณลงในช่อง Custom API Key
- กด Connect จุดสถานะจะเปลี่ยนเป็นสีเขียวและ dropdown Available Models จะเติมข้อมูลจาก /v1/models
- เลือกโมเดล เปิด character card แล้วส่งข้อความทดสอบสั้นๆ
ตรวจสอบการเชื่อมต่อนอก SillyTavern
เมื่อมีอะไรพัง ให้ทดสอบ endpoint โดยตรงก่อนโทษ SillyTavern คำสั่ง curl นี้คือสิ่งที่ปุ่ม Connect ทำเป๊ะๆ ถ้าคืนค่าเป็น JSON array ของ model ID มาได้ แปลว่า key และ URL ของคุณถูกต้องแล้ว ปัญหาอยู่ที่ฟิลด์ใน SillyTavern ถ้ารายชื่อโมเดลทำงานแต่แชทล้มเหลว ให้รัน completion จริงหนึ่งครั้งจาก Python ด้วย base URL เดียวกัน คำตอบที่สำเร็จตรงนี้พิสูจน์ว่าทั้งสายทำงาน และ error ที่ได้กลับมาคือ error จริงของ provider ไม่ใช่ error ทั่วไปของ SillyTavern
curl https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer sk-your-key"พื้นฐาน sampler และ preset
Chat Completion source เปิด sampler ชุดเล็กๆ ให้ปรับ: temperature, top P, frequency penalty และ presence penalty บวก response length และ context size sampler แบบซับซ้อนที่คุณอาจเคยอ่านเจอ (min P, mirostat, dynamic temperature) เป็นของ backend แบบ Text Completion และไม่ถูกส่งไปยัง hosted chat API เลย จึงไม่ต้องไปหามันตรงนี้ preset ใน SillyTavern รวมสองอย่างเข้าด้วยกัน: ค่า sampler และโครงสร้าง prompt ที่ Prompt Manager ประกอบขึ้นจาก character card, persona และ lorebook ของคุณ preset Default ที่มากับตัวโปรแกรมเป็นจุดเริ่มต้นที่ใช้ได้ดี ปรับทีละค่าแล้ว regenerate ฉากเดิมเพื่อดูว่ามันทำอะไรจริงๆ context size สมควรได้รับความสนใจเป็นพิเศษ: SillyTavern เติม context window ด้วยประวัติแชท ดังนั้น context ที่ใหญ่ขึ้นหมายถึง prompt token ที่ส่งมากขึ้นทุกรอบ ซึ่งช่วยเรื่องความจำแต่ก็เพิ่มต้นทุนต่อข้อความไปพร้อมกัน
| ค่าที่ตั้ง | จุดเริ่มต้น | ทำอะไรใน roleplay |
|---|---|---|
| Temperature | 0.8 | สูงขึ้น (ถึง 1.1) ได้ prose หลากหลาย; ต่ำลง (0.6) ถ้าตัวละครหลุด card |
| Top P | 0.95 | ปล่อยไว้เว้นแต่คำตอบเริ่มไม่ปะติดปะต่อ แล้วค่อยลดลงเล็กน้อย |
| Frequency penalty | 0.1 | ลดจังหวะประโยคที่ซ้ำในแชทยาวๆ |
| Presence penalty | 0.05 | ค่าน้อยๆ ช่วยลดการวนหัวข้อเดิม |
| Max response tokens | 350 | 300 ถึง 500 เหมาะกับคำตอบสไตล์ย่อหน้าโดยไม่เยิ่นเย้อ |
| Context size | ลิมิตของโมเดล หรือ 16k | ประวัติต่อรอบมากขึ้น; แต่ก็คิด input token ต่อข้อความมากขึ้นด้วย |
โมเดลที่แนะนำสำหรับ SillyTavern
การเลือกโมเดลสำคัญกว่าการจูน sampler ความเห็นจากคอมมูนิตี้ เท่าที่มีรายงานโดยประมาณ ให้ตระกูล DeepSeek V4 มาเป็นอันดับหนึ่งด้านราคา: deepseek-v4-flash คือตัวที่แนะนำเป็นค่าเริ่มต้นสำหรับแชทยาว และ deepseek-v4-pro คุม character card ที่ซับซ้อนและ group chat ได้ดีกว่า GLM-5, Kimi K2.6 และ MiMo เป็นตัวเลือกคุ้มค่าที่มีน้ำเสียงงานเขียนเฉพาะตัว คุ้มค่าหมุนใช้เมื่อแชทเริ่มรู้สึกจำเจ Grok น่าสนใจเพราะนโยบายที่ xAI เผยแพร่อนุญาตธีมผู้ใหญ่ในฉากที่เป็นนิยายอย่างชัดเจน ซึ่งสำคัญกับเนื้อเรื่องแนวมืด Claude เขียน prose ได้ดีที่สุดในรายการนี้ แต่นโยบายของ Anthropic ห้ามเนื้อหาโจ่งแจ้ง จึงควรมอง Claude เป็นตัวเลือกสำหรับงานเขียนเชิงสร้างสรรค์แบบ SFW และฉากสไตล์วรรณกรรม มีข้อสังเกตเชิงปฏิบัติสองข้อ หนึ่ง SillyTavern เป็นซอฟต์แวร์สำหรับผู้ใหญ่ และทุกโมเดลในรายการนี้บังคับใช้นโยบายเนื้อหาของ provider ตัวเองไม่ว่าคุณจะใช้ frontend อะไร ดังนั้นให้ card และฉากอยู่ภายในกฎเหล่านั้น สอง เพราะ dropdown ถูกเติมข้อมูลสดจาก /v1/models คุณสามารถสลับโมเดลกลางแชทและเทียบคำตอบต่อข้อความเดียวกันได้ ซึ่งเป็นวิธีที่เร็วที่สุดในการหาตัวโปรดของคุณเอง
| Model ID | จุดแข็งใน SillyTavern | หมายเหตุนโยบายเนื้อหา |
|---|---|---|
| deepseek-v4-flash | ตัวโปรดของคอมมูนิตี้สำหรับแชทยาว; คุ้มค่าที่สุดต่อข้อความ | นโยบายยืดหยุ่นสำหรับนิยาย; ตาม character card ได้ดี |
| deepseek-v4-pro | ทำตามคำสั่งได้แม่นกว่าสำหรับ card ซับซ้อนและ group chat | ตระกูลเดียวกับ Flash แต่สอดคล้องกันดีกว่า |
| glm-5 | น้ำเสียงงานเขียนเฉพาะตัว; จังหวะดีในฉากช้าๆ | ตัวเลือกคุ้มค่าสำหรับแชทเน้นเนื้อเรื่อง |
| kimi-k2.6 | จำ context ยาวได้ดีสำหรับ lorebook ขนาดใหญ่ | ตัวเลือกคุ้มค่า; รองรับ card ใหญ่โดยไม่ลืม |
| grok-4.5 | ด้นสดและโต้ตอบได้เก่ง | นโยบาย xAI อนุญาตธีมผู้ใหญ่ในบริบทนิยาย |
| claude-sonnet-4-6 | คุณภาพ prose สูงสุดต่อราคา | SFW creative writing เท่านั้น; Anthropic ห้ามเนื้อหาโจ่งแจ้ง |
| claude-opus-4-7 | งานเขียนแนววรรณกรรมยาวที่ดีที่สุด | นโยบาย SFW-only เหมือน Sonnet |
| gemini-3.5-flash | ตอบเร็ว, context ยาว | นโยบายมาตรฐานของ Google; เหมาะกับ RP แนวผจญภัย |
แชท SillyTavern เสียเงินจริงเท่าไหร่
hosted model คิดเงินตาม token และ roleplay เป็นงานที่ input หนัก: ทุกรอบส่ง character card บวกประวัติล่าสุดซ้ำ รอบที่ส่ง prompt token 8,000 ตัวและได้คำตอบ 350 token กลับมามีค่าใช้จ่ายประมาณหนึ่งในสิบเซนต์บน deepseek-v4-flash ดังนั้นเงินไม่กี่ดอลลาร์ครอบคลุมการแชทเล่นๆ ได้หลายเดือน รอบเดียวกันบน claude-opus-4-7 แพงกว่าประมาณ 25 เท่า นี่คือเหตุผลที่คนส่วนใหญ่ใช้ตัวถูกเป็น daily driver แล้วเก็บโมเดลระดับพรีเมียมไว้สำหรับฉากที่ใส่ใจจริงๆ key เดียวจาก gateway ครอบคลุมตารางทั้งหมดนี้ APIsRouter คือ gateway แบบ OpenAI-compatible ที่จ่ายตามการใช้งานจริงไม่มีค่าสมาชิก: จ่ายเงินที่ /topup โดยไม่ต้องสร้างบัญชี key จะส่งถึงทางอีเมล การเติมเงินครั้งแรกได้โบนัสเพิ่มอีก 100% เข้า balance โมเดล global ราคาต่ำกว่าราคาทางการ 20% และโมเดลจีนอยู่ต่ำกว่าราคาทางการ
| โมเดล | 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 |
คำถามที่พบบ่อย
ต้องใส่ API URL อะไรใน SillyTavern?
ใส่แค่ base URL จบที่ /v1 สำหรับ APIsRouter คือ https://api.apisrouter.com/v1 SillyTavern จะเติม /chat/completions ต่อท้ายเอง ดังนั้นการใส่ path completions แบบเต็มจะทำให้เชื่อมต่อพังด้วย error 404
มี API ฟรีสำหรับ SillyTavern ไหม?
ตัว SillyTavern เองเป็นซอฟต์แวร์โอเพนซอร์สฟรี การเข้าถึง hosted model คิดเงินตาม token แม้บาง provider จะมี free tier ที่มี rate limit และคิวเข้มงวด รันโมเดล local ผ่าน KoboldCpp ฟรีถ้าฮาร์ดแวร์คุณไหว ในทางปฏิบัติ hosted model ราคาประหยัดอย่าง deepseek-v4-flash เสียเงินเสี้ยวเซนต์ต่อข้อความ ใกล้เคียงฟรีมากพอสำหรับการใช้เล่นๆ โดยไม่ต้องเจอปัญหา rate limit
ทำไมรายชื่อโมเดลใน SillyTavern ของฉันว่างเปล่า?
call Connect ไปที่ /v1/models ล้มเหลว ตรวจว่า URL จบที่ /v1 โดยไม่มี path หรือช่องว่างเพิ่ม key ถูกวางแบบสะอาด และ source เป็น Custom (OpenAI-compatible) ไม่ใช่ OpenAI ธรรมดา ทดสอบด้วย curl ไปที่ /v1/models เพื่อดู error จริงของ provider
ควรใช้ Chat Completion หรือ Text Completion ใน SillyTavern?
ใช้ Chat Completion สำหรับ hosted API แบบ OpenAI-compatible ใดๆ Text Completion มีไว้สำหรับ backend local อย่าง KoboldCpp และ text-generation-webui ที่รับ prompt string ดิบ การเลือก Text Completion กับ hosted chat endpoint ทำให้เกิด error หรือ formatting พัง
โมเดลไหนดีที่สุดสำหรับ roleplay ใน SillyTavern?
เริ่มที่ deepseek-v4-flash ตัวที่คอมมูนิตี้เลือกเป็นค่าเริ่มต้นสำหรับแชทยาวราคาถูก ขยับไป deepseek-v4-pro สำหรับ card ที่ซับซ้อน ลอง GLM-5 หรือ Kimi K2.6 เพื่อน้ำเสียงงานเขียนอีกแบบ และใช้ Claude สำหรับงานเขียนเชิงสร้างสรรค์แบบ SFW คุณภาพสูงสุด Grok เหมาะกับธีมนิยายผู้ใหญ่ภายใต้นโยบายที่ xAI เผยแพร่
API key ของฉันปลอดภัยใน SillyTavern ไหม?
key ถูกเก็บไว้ในเครื่องคุณที่ secrets.json ของ SillyTavern และถูกส่งไปยัง API host ที่คุณตั้งค่าไว้เท่านั้น อย่าแชร์ screenshot ของแผงเชื่อมต่อหรือไฟล์ settings ที่ export ออกมา และเปลี่ยน key ทันทีถ้าสงสัยว่ารั่วไหล