ตั้งค่า Janitor AI API: proxy config ที่ถูกต้อง ทีละฟิลด์

Updated 2026-07-15

ในหน้า API settings ของ JanitorAI ให้เลือก Proxy แล้วกรอก 5 ฟิลด์: ชื่อ config, model ID ที่แม่นยำเช่น deepseek-v4-flash, endpoint เต็ม https://api.apisrouter.com/v1/chat/completions, API key ของคุณ และ custom prompt ที่เป็นตัวเลือก ความผิดพลาดที่พบบ่อยที่สุดคือการวาง base URL ที่หยุดแค่ /v1 เพราะ JanitorAI ไม่เติม path ต่อให้เอง

คำตอบสั้นๆ: 5 ค่าที่ JanitorAI ต้องการ

การตั้งค่า proxy ของ JanitorAI มีฟิลด์แค่ 5 ช่อง และ 4 ใน 5 เป็นแบบ copy-paste เปิดแชทใดก็ได้ ไปที่ API Settings เลือก Proxy เป็น API type แล้วสร้าง configuration ใหม่ด้วยค่าเหล่านี้:

Configuration name:  APIsRouter-deepseek        (ชื่ออะไรก็ได้ มีแค่คุณเห็น)
Model name:          deepseek-v4-flash       (model ID ที่แม่นยำ ห้ามมีช่องว่าง)
Proxy URL:           https://api.apisrouter.com/v1/chat/completions
API key:             sk-...                  (วางโดยไม่มีช่องว่างหน้า-หลัง)
Custom prompt:       (ตัวเลือก เว้นว่างเพื่อใช้ character card ตามที่เขียนไว้)

แต่ละฟิลด์ทำอะไรจริงๆ

เก็บ custom prompt ให้สั้นและเป็นกลไก การใช้งานที่ดี: จำกัดความยาวคำตอบ บังคับมุมมองบุคคลที่สาม ห้ามเขียน action แทนตัวละครของคุณ การใช้งานที่ไม่ดี: วาง character sheet ตัวที่สองหรือ style guide ยาวเป็นพันคำ ซึ่งทำให้ทุก request บวมและดัน chat history เก่าออกจาก context เร็วขึ้น หลังบันทึกแล้ว ใช้ปุ่ม check proxy ถ้า build ของคุณมี แล้วส่งข้อความทดสอบสั้นๆ ถ้าไม่มีอะไรตอบกลับ ให้ไล่ตามตาราง error ด้านล่างก่อนเปลี่ยนโมเดล

  • Configuration name: label ในเครื่องเท่านั้น ไม่เคยถูกส่งไปที่ API ตั้งชื่อตามโมเดล เช่น APIsRouter-deepseek หรือ APIsRouter-glm เพื่อเก็บ config ไว้หนึ่งชุดต่อโมเดลและสลับได้ในสองแตะ
  • Model name: ถูกส่งเป็นพารามิเตอร์ model ในทุก request ต้องเป็น ID ที่แม่นยำ ตัวพิมพ์เล็กพร้อมขีด: deepseek-v4-flash ใช้ได้ แต่ "DeepSeek V4 Flash" ใช้ไม่ได้
  • Proxy URL: endpoint chat completions เต็ม JanitorAI ส่ง request ไปยัง URL ที่คุณพิมพ์ตรงเป๊ะ SillyTavern รับ base URL ที่ลงท้ายด้วย /v1 แล้วเติม path เองพร้อมดึงรายชื่อโมเดลอัตโนมัติจาก /v1/models JanitorAI ไม่ทำทั้งสองอย่างนี้ นี่คือเหตุผลที่ URL ที่หยุดแค่ /v1 คืน error 404 ที่นี่ ทั้งที่ใช้ได้ปกติใน SillyTavern
  • API key: ถูกส่งเป็น header Authorization: Bearer ไปยัง proxy URL เท่านั้น ห้ามวางลงในข้อความแชทหรือแคปหน้าจอเด็ดขาด
  • Custom prompt: คำสั่งระดับ system เพิ่มเติมที่ต่อท้าย character card ไม่ใช่ตัวแทนของมัน มันถูกส่งซ้ำทุกข้อความ ดังนั้นทุกคำมีต้นทุน input token ตลอดอายุของแชท

ควรใส่ model name ตัวไหน และทำไม

Proxy URL และ API key เหมือนกันในทุก config มีค่าเดียวที่เปลี่ยนต่อโมเดลคือ model name ดังนั้นวิธีที่ใช้ได้จริงคือมี saved configuration หนึ่งชุดต่อโมเดลที่คุณใช้จริง สำหรับ roleplay ตระกูล DeepSeek V4 เป็นตัวเลือกที่ community บนบอร์ด JanitorAI ชื่นชอบโดยประมาณ: ยึด character card ได้ดีในราคา token ต่ำสุดในตารางนี้ GLM-5, Kimi K2.6 และ MiMo เป็นตัวเลือกคุ้มค่าที่มีนโยบายรองรับเนื้อหาเชิงจินตนาการ Grok 4.5 เป็นตัวเลือกที่พบบ่อยสำหรับธีมที่มืดหรือธีมผู้ใหญ่ในงานเขียนเชิงจินตนาการ เพราะนโยบายของ xAI อนุญาตไว้ชัดเจนในงานเขียนแบบ fiction Claude Sonnet 4.6 และ Opus 4.7 เขียนร้อยแก้วดีที่สุดในบรรดาทั้งหมดนี้ แต่นโยบายการใช้งานของ Anthropic ห้ามเนื้อหา explicit ดังนั้นให้มอง Claude เป็นตัวเลือกงานเขียนเชิงสร้างสรรค์แบบ SFW เท่านั้น กฎพื้นฐานสองข้อไม่ว่าจะเลือกโมเดลไหน JanitorAI เป็น platform 18+ และ ToS ของมันยังใช้บังคับแม้ในโหมด proxy เช่นเดียวกับนโยบายเนื้อหาของ provider โมเดลที่คุณ route ไป การเลือกโมเดลที่มีนโยบายเรื่องแต่งยืดหยุ่นไม่ได้ทำให้กฎทั้งสองข้อนี้หายไป

MiMo ก็อยู่ใน catalog เป็นตัวเลือก roleplay ราคาประหยัดเช่นกัน ตรวจสอบ ID ปัจจุบันได้ที่หน้า models
Model name (วางตรงตัว)จุดแข็งบน JanitorAIหมายเหตุนโยบายเนื้อหา
deepseek-v4-flashCommunity ชื่นชอบ คุ้มค่าที่สุดสำหรับแชทยาวนโยบายยืดหยุ่นสำหรับเนื้อหาเชิงจินตนาการ
deepseek-v4-proความต่อเนื่องและความจำในแชทยาวดีกว่าตระกูลเดียวกัน อัตราสูงกว่า
glm-5บทสนทนาเป็นธรรมชาติในราคาประหยัดรองรับงานเขียนเชิงจินตนาการ
kimi-k2.6Context ยาว ตัวเลือกคุ้มค่ารองรับงานเขียนเชิงจินตนาการ
grok-4.5น้ำเสียงเฉพาะตัว context window 500Kนโยบาย xAI อนุญาตธีมผู้ใหญ่ในงานเขียนเชิงจินตนาการ
claude-sonnet-4-6คุณภาพร้อยแก้วดีที่สุดต่อดอลลาร์งานเขียนเชิงสร้างสรรค์แบบ SFW เท่านั้นตามนโยบาย Anthropic
claude-opus-4-7สร้างตัวละครได้ลึกที่สุดงานเขียนเชิงสร้างสรรค์แบบ SFW เท่านั้น
gemini-3.5-flashตัวเลือกกลางทั่วไปที่เร็วนโยบายมาตรฐานของ Google ใช้บังคับ

ทดสอบ key นอก JanitorAI ก่อน

เมื่อ config ล่ม มีผู้ต้องสงสัย 3 อย่าง: URL, key และ model name หน้า error ของ JanitorAI ให้ข้อมูลน้อยมาก ดังนั้นทดสอบทั้งสามอย่างพร้อมกันด้วย curl ก่อนที่จะกลับไปแตะแอปอีกครั้ง:

curl https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role": "user", "content": "Say ready."}],
    "max_tokens": 20
  }'

แก้ error 401, 404 และ model not found

ถ้าการทดสอบ curl คืนค่า JSON completion แสดงว่า URL, key และ model name ของคุณถูกต้องทั้งหมด และปัญหาที่เหลืออยู่ในตัว JanitorAI เอง มักเป็น config ที่ยังไม่บันทึก configuration ที่เลือกค้างไว้ หรือ browser extension บล็อก request ถ้า curl ล้มเหลว status code จะบอกว่าต้องแก้ฟิลด์ไหน

Errorสาเหตุที่พบบ่อยวิธีแก้
401 UnauthorizedKey ที่วางมีช่องว่างหรือ line break ต่อท้าย, key ถูกเพิกถอน หรือฟิลด์ถูกล้างแบบเงียบๆ หลังแอปอัปเดตวาง key ใหม่โดยไม่มีช่องว่าง ตรวจสอบว่าขึ้นต้นด้วย sk- แล้วบันทึก config อีกครั้ง
404 Not FoundProxy URL หยุดแค่ /v1 หรือพิมพ์ path ผิดใช้ endpoint เต็มที่ลงท้ายด้วย /chat/completions
Model not found / invalid modelใช้ display name แทน ID, ตัวพิมพ์ผิด หรือ ID ที่เลิกใช้แล้ววาง ID ตัวพิมพ์เล็กตรงตัว เช่น deepseek-v4-flash ตรวจสอบกับผลลัพธ์ /v1/models ด้านบน
Network error / no responseConfig ยังไม่บันทึก, เลือก config ผิด หรือ ad blocker รบกวนบันทึกใหม่ hard-refresh ตรวจสอบ config ที่ active ลองใน browser profile สะอาด
คำตอบขาดกลางประโยคตั้งค่า max new tokens ใน generation settings ของ JanitorAI ต่ำเกินไปเพิ่ม max new tokens เป็น 300 ขึ้นไปแล้ว regenerate

หนึ่งเดือนของการแชทมีต้นทุนเท่าไหร่จริงๆ

JanitorAI ส่ง character card บวกประวัติแชทล่าสุดซ้ำทุกข้อความ ดังนั้น input token ครองบิลส่วนใหญ่ การตั้งค่าทั่วไปที่มี card ละเอียดใช้ราว 4,000 ถึง 6,000 input token และ 200 ถึง 400 output token ต่อข้อความ ตารางนี้สมมติ 5,000 input และ 300 output ต่อ 1,000 ข้อความ ซึ่งเป็นเดือนที่หนักสำหรับผู้ใช้ส่วนใหญ่ ให้มองว่านี่คือค่าประมาณ: ขนาด card และความลึกของประวัติของคุณจะขยับตัวเลขได้ นี่คือราคา catalog ของ APIsRouter APIsRouter เป็น gateway แบบ OpenAI-compatible ที่จ่ายตามการใช้งานจริงและไม่มี subscription โมเดล global อยู่ในรายการถูกกว่าราคาทางการ 20% และโมเดลจีนอยู่ต่ำกว่าราคาทางการ ไม่มีฟอร์มสมัคร: จ่ายที่หน้า top-up key ส่งทางอีเมล และการเติมเงินครั้งแรกได้โบนัสยอดเงิน 100% นั่นทำให้การทดสอบ DeepSeek หรือ GLM ด้วยเงิน $5 กลายเป็นการทดลองที่ใช้ได้หลายเดือน แทนที่จะเป็นค่าใช้จ่ายรายเดือน

grok-4.5 เรียกเก็บเป็น token ตามอัตรา flagship context window 500K ของมันเก็บแชทยาวมากไว้ใน window เดียวได้ แต่ปริมาณ input ยังคงเป็นตัวขับเคลื่อนบิล
โมเดลราคาต่อ 1M token (in / out)ต้นทุนโดยประมาณต่อ 1,000 ข้อความ
deepseek-v4-flash$0.126 / $0.252~$0.71
deepseek-v4-pro$0.3915 / $0.783~$2.19
glm-5$0.514 / $2.314~$3.26
gemini-3.5-flash$1.20 / $7.20~$8.16
grok-4.5$1.60 / $4.80~$9.44
claude-sonnet-4-6$2.40 / $12.00~$15.60
claude-opus-4-7$4.00 / $20.00~$26.00
gpt-5.5$4.00 / $24.00~$27.20

คำถามที่พบบ่อย

Janitor AI ใช้ API อะไร?

โดยค่าเริ่มต้น JanitorAI รันบนโมเดลในตัวของตัวเอง โหมด Proxy ให้คุณเชื่อมต่อ chat completions API แบบ OpenAI-compatible ใดก็ได้แทน คุณให้ endpoint URL เต็ม, model ID ที่แม่นยำ และ API key แล้ว JanitorAI จะส่งแชทของคุณไปที่นั่น

ได้ API key สำหรับ Janitor AI มาจากไหน?

จาก provider แบบ OpenAI-compatible ใดก็ได้ key มักขึ้นต้นด้วย sk- ตามด้วยสตริงยาว key นี้ใส่ในช่อง API key และจะถูกส่งไปที่ proxy URL ที่คุณตั้งค่าไว้เท่านั้น บาง gateway ข้ามขั้นตอนสร้างบัญชีทั้งหมด: จ่ายเงินก่อนแล้ว key ส่งมาทางอีเมล

ทำไมฉันได้ error 401 ซ้ำๆ บน Janitor AI?

เกือบทุกครั้งเป็นที่ตัว key เอง: มีช่องว่างหรือ line break ต่อท้ายจากการ copy-paste, key ถูกเพิกถอนหรือใช้หมดแล้ว หรือ config ที่ทำฟิลด์หายแบบเงียบๆ ให้วางใหม่โดยไม่มีช่องว่างแล้วบันทึกใหม่ ถ้า curl request ด้วย key เดียวกันสำเร็จ แสดงว่า key ใช้ได้และ config ที่บันทึกไว้เก่าเกินไป

โมเดลไหนดีที่สุดสำหรับ roleplay บน Janitor AI?

ความเห็นของ community เอนไปทางตระกูล DeepSeek V4: Flash สำหรับความคุ้มค่า Pro สำหรับความต่อเนื่องในแชทยาว GLM-5 และ Kimi K2.6 เป็นตัวเลือกงบประหยัดที่แข็งแรง Claude เขียนร้อยแก้วดีที่สุดแต่นโยบายของ Anthropic ห้ามเนื้อหา explicit จึงเหมาะกับแชท SFW เท่านั้น

Custom prompt แทนที่ character card ของฉันไหม?

ไม่ มันเป็นคำสั่งระดับ system เพิ่มเติมที่ส่งควบคู่กับ card ในทุกข้อความ เพราะมันถูกส่งซ้ำตลอด ให้เก็บให้สั้นไม่เกินไม่กี่ประโยค: กฎการจัดรูปแบบ ความยาวคำตอบ มุมมอง custom prompt ยาวจะทำให้ต้นทุน input บวมและเบียด chat history ออก

การใช้ Janitor AI API ฟรีไหม?

โมเดลในตัวฟรีแต่มีคิวช่วง peak API ภายนอกเรียกเก็บเป็น token แต่โมเดลระดับเริ่มต้นราคาแค่เศษเสี้ยวของเซนต์ต่อข้อความ และบาง provider มี free tier ที่จำกัด rate หนัก สำหรับการแชทต่อเนื่อง โมเดลราคาถูกแบบจ่ายตามการใช้งานจริงเชื่อถือได้กว่า free tier