อัปเดต
คีย์ API DeepSeek ใน SillyTavern: เชื่อมต่อ API ของเรา
SillyTavern สามารถเชื่อมต่อกับเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ผ่านแหล่งข้อมูล Custom คู่มือนี้แสดงฟิลด์ที่ต้องกรอก การตั้งค่าบริบทที่เหมาะสมสำหรับการเล่นบทบาทสมมติแบบยาว และค่าใช้จ่ายต่อแชท

การตั้งค่าอย่างรวดเร็ว
สำหรับการตั้งค่า SillyTavern ด้วยคีย์ API ของ deepseek ขอชี้แจงก่อนว่า คีย์ที่ออกโดยแพลตฟอร์มของ DeepSeek เองนั้นใช้กับเอนด์พอยต์ของ DeepSeek คีย์ที่คุณได้รับจากเว็บไซต์นี้เป็นของบริการแยกต่างหาก: API ที่เข้ากันได้กับ OpenAI แบบอิสระที่รันโมเดลแบบเปิดน้ำหนักซึ่งปรับแต่งมาให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย นี่ไม่ใช่ API ทางการของ DeepSeek ดังนั้นให้ใช้คีย์จากเว็บไซต์นี้กับ Base URL ของเว็บไซต์นี้เท่านั้น
ค่าที่ต้องกรอกใน SillyTavern คือ:
- แหล่งที่มา: Chat Completion จากนั้นเลือก Custom (เข้ากันได้กับ OpenAI)
- เอนด์พอยต์แบบกำหนดเอง (Base URL):
https://api.deepseekapikey.com/v1 - API key: คีย์จากบัญชีของคุณ
- รหัสโมเดล:
uncensored
SillyTavern อัปเดตอยู่บ่อยครั้งและป้ายเมนูอาจเปลี่ยนไปเล็กน้อยในแต่ละเวอร์ชัน ดังนั้นให้จับคู่ตามความหมายหากชื่อแตกต่างกัน หน้าเว็บนี้จะอธิบายขั้นตอนแต่ละขั้นตอนและการตั้งค่าที่สำคัญสำหรับการแชทตัวละครแบบยาว
ขั้นตอนในอินเทอร์เฟซ
- รับคีย์ สมัครสมาชิกบน หน้าคีย์ API ด้วย Google หรือใช้อีเมลและรหัสผ่าน ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้ $0.50 ได้ด้วยการคลิกหนึ่งครั้ง ใช้ได้ 7 วัน จำกัดหนึ่งต่อคน ไม่ต้องใช้บัตร
- เปิดแผงการเชื่อมต่อ API ใน SillyTavern ให้คลิกไอคอนปลั๊กที่ด้านบนเพื่อเปิด API Connections
- เลือกประเภท API เลือก Chat Completion จากเมนูแบบเลื่อนลงของ API โหมดการสร้างข้อความแบบธรรมดาเหมาะสำหรับแบ็กเอนด์ที่รับพรอมต์ดิบ; API นี้ใช้ข้อความแชท
- เลือกแหล่งที่มา ในรายการ Chat Completion Source ให้เลือก Custom (เข้ากันได้กับ OpenAI)
- กรอกเอนด์พอยต์ วาง
https://api.deepseekapikey.com/v1ลงในช่องเอนด์พอยต์แบบกำหนดเอง SillyTavern จะเพิ่มเส้นทาง chat completions ให้เอง ดังนั้นอย่าใส่ไว้ หากได้รับ 404 ในภายหลัง ให้ลองใช้เส้นทางเต็มเป็นความพยายามครั้งที่สอง - กรอกรหัสคีย์ วางคีย์ลงในช่อง custom API key
- กรอกโมเดล พิมพ์
uncensoredลงในช่อง model ID หากเมนูแบบเลื่อนลงของโมเดลโหลดจากเอนด์พอยต์GET /v1/modelsคุณสามารถเลือกโมเดลจากที่นั่นได้ - เชื่อมต่อ กด Connect สถานะสีเขียวและชื่อโมเดลหมายถึงการเรียกใช้งานสำเร็จ ให้ส่งข้อความถึงตัวละครเพื่อยืนยัน
หาก Connect ล้มเหลว ให้ทดสอบภายนอก SillyTavern ในเทอร์มินัล เพื่อแยกปัญหา:
curl https://api.deepseekapikey.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "uncensored", "messages": [{"role": "user", "content": "Reply with the word ready."}], "max_tokens": 10}'
การตอบกลับ JSON ปกติหมายถึงคีย์และ URL ถูกต้อง และปัญหาอยู่ที่ฟิลด์ของ SillyTavern คู่มือเริ่มต้นใช้งานมีตัวอย่างเพิ่มเติม
ขนาดหน้าต่างบริบทและความยาวของคำตอบ
นี่คือจุดที่การตั้งค่า roleplay ทำงานได้ดีหรือเสียเงิน โมเดลมีหน้าต่างบริบท 100,000 โทเคน นับรวมพรอมต์และการตอบกลับ SillyTavern มีตัวเลื่อน Context Size ในการตั้งค่า sampling ซึ่งควบคุมปริมาณประวัติและข้อมูลตัวละครที่บรรจุลงในแต่ละคำขอ
คุณสามารถตั้งค่าได้สูงถึง 100,000 แต่ให้คิดให้ดีว่านั่นหมายถึงอะไร SillyTavern สร้างพรอมต์เต็มรูปแบบในทุกเทิร์น: พรอมต์ระบบ การ์ดตัวละคร บันทึกลอเรบุ๊ก บุคลิกภาพ และจากนั้นจึงใส่ประวัติแชทเท่าที่พอดี การตั้งค่าที่ใหญ่กว่าหมายถึงโมเดลจะเห็นอดีตมากขึ้น และคุณต้องจ่ายสำหรับโทเคนเหล่านั้นทุกตัวอีกครั้งในทุกข้อความ
วิธีปฏิบัติในการเลือก:
- 8,000 ถึง 16,000 โทเคน: ฉากสั้นและการสนทนาแบบรวดเร็ว ราคาถูกและรวดเร็ว
- 30,000 ถึง 50,000 โทเคน: เรื่องยาวพร้อมการ์ดตัวละครและลอเรบุ๊กที่ละเอียด เหมาะกับผู้ใช้ส่วนใหญ่
- สูงสุด 100,000 โทเคน: ลอเรบุ๊กขนาดใหญ่หรือเรื่องราวต่อเนื่องที่ยาวมาก ควรเว้นระยะเผื่อเพื่อให้พรอมต์รวมกับการตอบกลับอยู่ภายในหน้าต่างบริบท
สำหรับความยาวการตอบกลับ ให้ตั้งค่า Max Response Length เป็น 300 ถึง 600 โทเคนสำหรับการตอบกลับ roleplay ปกติ พารามิเตอร์ max tokens เป็นตัวเลือกใน API แต่ SillyTavern ส่งค่าและขีดจำกัดช่วยหยุดการตอบกลับที่ยาวเกินไปซึ่งทำให้เสียเงิน เปิดตัวเลือก streaming เพื่อให้ข้อความปรากฏเมื่อสร้าง; API รองรับ server-sent events ด้วย stream: true
การส่งค่า penalties และ sampling ทำงานตามที่อินเทอร์เฟซแนะนำ Temperature, Top P, frequency penalty และ presence penalty ถูกส่งไปยังโมเดล และ stop sequences และ seed คงที่ถูกส่งผ่านเช่นกัน เริ่มต้นที่ temperature ประมาณ 0.8 และปรับ: ต่ำลงหากตัวละครลืมข้อเท็จจริง, สูงขึ้นหากการตอบกลับรู้สึกซ้ำซาก
ค่าใช้จ่ายในการเล่นบทบาทสมมติ
ราคา $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens Input เป็นต้นทุนส่วนใหญ่เนื่องจากประวัติที่ถูกส่งใหม่ ตัวอย่างการคำนวณ เมื่อตอบกลับ 400 โทเคน:
| ขนาดพรอมต์ | ต้นทุน input | ต้นทุน output (400 โทเคน) | ต่อข้อความ | 100 ข้อความ |
|---|---|---|---|---|
| 8,000 โทเคน | $0.0012 | $0.0002 | $0.0014 | $0.14 |
| 20,000 โทเคน | $0.0030 | $0.0002 | $0.0032 | $0.32 |
| 50,000 โทเคน | $0.0075 | $0.0002 | $0.0077 | $0.77 |
| 100,000 โทเคน | $0.0150 | $0.0002 | $0.0152 | $1.52 |
ตรวจสอบแถวหนึ่งแถว: 20,000 / 1,000,000 x $0.15 = $0.003 และ 400 / 1,000,000 x $0.50 = $0.0002 ซึ่งรวมเป็น $0.0032 ที่ขนาดนี้ เครดิตทดลองใช้ $0.50 สามารถครอบคลุมข้อความได้ประมาณ 156 ข้อความ คำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกเรียกเก็บเงิน ดังนั้นการลองใหม่หลังจากเกิดข้อผิดพลาดจะไม่เพิ่มค่าใช้จ่าย การสไวป์และการสร้างใหม่จะนับรวม เพราะแต่ละครั้งเป็นคำขอที่เสร็จสิ้นใหม่
เครดิตเป็นแบบเติมเงินล่วงหน้า ไม่หมดอายุ และไม่มีบริการแบบสมาชิก เติมเงินจำนวนเต็มตั้งแต่ $20 ถึง $500 พร้อมโบนัส +5% จาก $50, +10% จาก $100 และ +15% จาก $200 ตัวอย่างเช่น เติม $100 จะได้เครดิต $110 สามารถชำระเงินด้วยคริปโต (USDT บน TRC20, USDC บน Base) ดูรายการราคาปัจจุบันได้ที่ หน้ากำหนดราคา
แชทกลุ่ม การสไวป์ และขีดจำกัดอัตรา
SillyTavern สามารถส่งคำขอหลายคำขอใกล้กัน: แชทกลุ่มที่ตัวละครหลายตัวตอบกลับตามลำดับ การสไวป์ และการขยายที่สรุปหรือสร้างเนื้อหาเสริม คีย์แบบเต็มอนุญาตให้ส่งคำขอพร้อมกัน 8 คำขอและ 300 คำขอต่อนาที คีย์แบบทดลองอนุญาตให้ส่งคำขอพร้อมกัน 2 คำขอและ 60 คำขอต่อนาที
หากคุณเห็นข้อผิดพลาดด้วยโค้ด concurrency แสดงว่ามีคำขอมากเกินไปที่กำลังทำงานอยู่ รอให้สตรีมปัจจุบันเสร็จสิ้นก่อนส่งอีกครั้ง เพราะคำขอแบบสตรีมจะเก็บช่อง concurrency ไว้จนกว่าจะสิ้นสุด ข้อผิดพลาดด้วยโค้ด rate_limited หมายถึงมีคำขอมากเกินไปต่อนาที ข้อผิดพลาด 429 ที่มาพร้อมส่วนหัว Retry-After: 5 คือการโอเวอร์โหลดชั่วคราวและจะหายเร็ว
สำหรับเรื่องราวที่ยาวนาน ให้พิจารณาใช้ส่วนขยายการสรุปหรือรายการในลอเรบุ๊กเพื่อนำข้อเท็จจริงไปต่อ เพื่อให้คุณสามารถรักษาขนาดหน้าต่างบริบทให้ต่ำลงได้ การสรุปเหตุการณ์ก่อนหน้านี้สั้นๆ ที่ส่วนบนของพรอมต์มีต้นทุนถูกกว่ามากเมื่อเทียบกับการรักษาประวัติดิบขนาดห้าหมื่นโทเคน
การแก้ไขปัญหาทั่วไป
เชื่อมต่อบอกว่าไม่ได้รับอนุญาต
คีย์ไม่ถูกต้อง มีช่องว่างที่ท้ายคีย์ หรือมาจากบริการอื่น คีย์ที่ออกโดยแพลตฟอร์มของ DeepSeek ไม่สามารถใช้กับ base URL นี้ได้
เชื่อมต่อบอกว่าไม่พบ
ตรวจสอบการสะกดของ endpoint ควรลงท้ายด้วย /v1 ในการตั้งค่าทั่วไป บางการติดตั้งคาดหวังเส้นทาง chat completions เต็มรูปแบบ ดังนั้นหากแบบสั้นล้มเหลว ให้ลอง https://api.deepseekapikey.com/v1/chat/completions
คำตอบสั้นหรือถูกตัด
เพิ่มความยาวสูงสุดของคำตอบ หากการตัดเกิดขึ้นเฉพาะในการสนทนาที่ยาวนาน พรอมต์ของคุณอาจเข้าใกล้ขีดจำกัดของหน้าต่างบริบท; ลดขนาดหน้าต่างบริบทลงเล็กน้อยเพื่อให้เหลือพื้นที่สำหรับคำตอบ
ตัวละครลืมเหตุการณ์ก่อนหน้านี้
นั่นคือการทำงานของการตั้งค่าบริบท เพิ่มค่านี้ หรือย้ายข้อเท็จจริงสำคัญไปยังการ์ดตัวละคร เพอร์โซนา หรือรายการในลอเรบุ๊กเพื่อให้ปรากฏในทุกพรอมต์
คำตอบถูกปฏิเสธ
โมเดลได้รับการปรับแต่งเพื่อหลีกเลี่ยงการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย แต่กฎหนึ่งที่ยังคงไม่เปลี่ยนแปลงคือ: ห้ามมีเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ ตัวละครและสถานการณ์ในหมวดหมู่นี้จะถูกปฏิเสธ บริการเป็นข้อความเท่านั้น ดังนั้นการสร้างภาพใน SillyTavern จึงต้องใช้แบ็กเอนด์อื่น
พรอมต์ที่ส่งผ่าน API ไม่ถูกนำไปใช้ในการฝึกโมเดล ไฟล์แชทของคุณจะอยู่ในโฟลเดอร์ข้อมูลของ SillyTavern บนเครื่องของคุณ เว้นแต่คุณจะย้ายไฟล์เหล่านั้น หากคุณต้องการข้อมูลพื้นฐานเกี่ยวกับความแตกต่างของบริการนี้กับ DeepSeek โดยตรง โปรดดู DeepSeek API: ตำนาน vs ข้อเท็จจริง
คู่มือเพิ่มเติม
ถาม-ตอบ
ฉันสามารถใช้คีย์ที่ออกโดย DeepSeek ใน SillyTavern กับการตั้งค่านี้ได้หรือไม่?
ไม่ได้ คีย์ใช้งานได้เฉพาะกับบริการที่ออกคีย์นั้นเท่านั้น สำหรับคีย์ของ DeepSeek ให้ใช้เอนด์พอยต์ของ DeepSeek โดยตรง; สำหรับคีย์ของเว็บไซต์นี้ ให้ใช้ https://api.deepseekapikey.com/v1.
ฉันควรเลือกแหล่งข้อมูลใดใน SillyTavern?
เลือก Chat Completion แล้วเลือก Custom (OpenAI-compatible) กรอก base URL, คีย์ของคุณและ model ID uncensored
หน้าต่างบริบทมีขนาดใหญ่ได้แค่ไหน?
หน้าต่างบริบทรองรับ 100,000 โทเคนสำหรับพรอมต์และคำตอบรวมกัน การตั้งค่าที่สูงกว่ามีค่าใช้จ่ายต่อข้อความมากขึ้น เนื่องจากประวัติการสนทนาจะถูกส่งใหม่ในทุกเทิร์น
รองรับสตรีมมิงหรือไม่?
ใช่ การสตรีมทำงานผ่าน server-sent events และคุณสามารถเปิดใช้งานใน SillyTavern คำขอแบบสตรีมจะเก็บช่อง concurrency ไว้จนกว่าจะสิ้นสุด
ฉันจะทดสอบฟรีได้อย่างไร?
ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้ $0.50 ได้หนึ่งคลิกที่หน้าคีย์ API หลังการสมัครสมาชิก ใช้ได้ 7 วัน ไม่ต้องใช้บัตร
คีย์ของคุณอยู่ห่างแค่ขั้นตอนเดียว
สร้างบัญชี คัดลอกคีย์ และเปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด