วิธีใช้ OpenRouter บน Janitor AI: ตั้งค่า Proxy
นี่คือวิธีใช้ OpenRouter บน Janitor AI และวิธีสลับไปใช้ endpoint ที่เข้ากันได้กับ OpenAI แบบเดียวกัน Janitor AI ช่วยให้คุณชี้การสนทนาไปยัง proxy ภายนอกได้ ดังนั้นเซิร์ฟเวอร์ใดๆ ที่รองรับรูปแบบการสนทนาแบบครบถ้วน (chat completions) ของ OpenAI ก็สามารถส่งการตอบกลับได้

ประเด็นสำคัญ
- การตั้งค่า API ของ Janitor AI ยอมรับ proxy URL, คีย์ และชื่อโมเดล ซึ่งเพียงพอสำหรับบริการที่เข้ากันได้กับ OpenAI
- สำหรับ API นี้ ให้ใช้ https://api.openrouternsfw.com/v1, คีย์ของคุณ และชื่อโมเดล uncensored
- บางเวอร์ชันต้องการ URL chat completions เต็มรูปแบบ ให้ทดสอบด้วย curl เพื่อให้แน่ใจว่ารูปแบบใดใช้งานได้
- ข้อความ roleplay ที่มีประวัติยาวมีค่าใช้จ่ายประมาณ $0.00135 หรือประมาณ $1.35 ต่อ 1,000 ข้อความ
ไม่ต้องใช้บัตร หลังสมัคร ให้ขอรับเครดิตทดสอบฟรี $0.50 ด้วยคลิกเดียว (หนึ่งครั้งต่อคน)
รับคีย์ APIวิธีการทำงานของการเชื่อมต่อ
Janitor AI เป็นเว็บแชทตัวละคร นอกเหนือจากตัวเลือกที่มีอยู่แล้ว ยังอนุญาตให้เชื่อมต่อโมเดลของคุณเองผ่านการตั้งค่า API ซึ่งการตั้งค่านี้ถามหาสามสิ่ง: URL ของ endpoint, คีย์ และชื่อโมเดล OpenRouter เข้ากันได้เพราะมี endpoint ที่เข้ากันได้กับ OpenAI ชื่อโมเดลอยู่ในรูปแบบ vendor/model และคีย์มาจากบัญชี OpenRouter ของคุณ
ช่องสามช่องเดียวกันนี้ใช้งานได้กับบริการที่เข้ากันได้กับ OpenAI อื่นๆ ทุกแห่ง API ของเว็บไซต์นี้เป็นหนึ่งในนั้น: base URL https://api.openrouternsfw.com/v1, bearer key และ model ID uncensored ดังนั้นขั้นตอนด้านล่างจึงครอบคลุมทั้งสองกรณี เมื่อขั้นตอนใดขั้นตอนหนึ่งแตกต่างกันระหว่างทั้งสอง ฉันจะระบุไว้
Janitor AI เป็นเว็บไซต์ของบุคคลที่สามและเมนูของมันมีการเปลี่ยนแปลง ฉันอธิบายการตั้งค่าตามที่จัดวางไว้ทั่วไป ดังนั้นจึงคาดหวังว่าป้ายกำกับอาจแตกต่างกันเล็กน้อย ค่าคือสิ่งที่สำคัญ
เตรียมค่าทั้งสามให้พร้อม
ก่อนเปิด Janitor AI ให้รวบรวมสิ่งเหล่านี้
| ฟิลด์ | OpenRouter | API นี้ |
|---|---|---|
| เอนด์พอยต์ | URL รูปแบบ OpenAI ของ OpenRouter จากเอกสาร | https://api.openrouternsfw.com/v1/chat/completions |
| คีย์ | คีย์ API จากบัญชี OpenRouter ของคุณ | คีย์จาก หน้าคีย์ API |
| ชื่อโมเดล | ID ผู้ให้บริการ/โมเดลจากรายการของพวกเขา | uncensored |
สำหรับ API นี้ หน้าคีย์ยังอนุญาตให้ผู้ใช้ใหม่รับเครดิตทดลองใช้ $0.50 ด้วยคลิกเดียว คนละหนึ่งครั้ง ใช้ได้เป็นเวลา 7 วัน การสมัครสมาชิกทำได้ผ่าน Google หรืออีเมลและรหัสผ่าน เครดิตทดลองใช้นี้เพียงพอสำหรับการทดสอบการตั้งค่าทั้งหมดก่อนที่คุณจะเติมเงิน
ทดสอบเอนด์พอยต์ด้วย curl ก่อน
Janitor AI ให้ข้อมูลป้อนกลับน้อยมากเมื่อพร็อกซีล้มเหลว; คุณมักจะเห็นข้อผิดพลาดทั่วไปในแชท ตรวจสอบเอนด์พอยต์ภายนอกเว็บไซต์ เพื่อให้แน่ใจว่าค่าถูกต้องก่อนวาง
curl https://api.openrouternsfw.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{
"model": "uncensored",
"messages": [
{"role": "system", "content": "You are Mara, a dry-witted ship mechanic."},
{"role": "user", "content": "Mara, the engine is making that noise again."}
],
"max_tokens": 200
}'
การตอบกลับ JSON ที่มีอาร์เรย์ choices หมายถึงคีย์ URL และชื่อโมเดลถูกต้องทั้งหมด ดูส่วนหัวของคำตอบหากต้องการข้อมูลเพิ่มเติม: X-Balance-USD แสดงเครดิตคงเหลือ และ X-Request-Id มีประโยชน์หากคุณติดต่อฝ่ายสนับสนุน
ใส่พร็อกซีใน Janitor AI
- เปิดแชทกับตัวละครใดก็ได้
- เปิดเมนูในแชทแล้วเลือกการตั้งค่า API หรือการสร้าง ชื่อที่แน่นอนแตกต่างกันไปตามเวอร์ชัน
- เลือกตัวเลือกพร็อกซี ซึ่งเป็นตัวเลือกสำหรับเอนด์พอยต์ที่เข้ากันได้กับ OpenAI แบบกำหนดเอง แทนที่จะใช้โมเดลในตัว
- วาง URL ของเอนด์พอยต์ลงในช่อง URL ของพร็อกซี
- วางคีย์ลงในช่องคีย์
- พิมพ์ชื่อโมเดลให้ตรงตามที่กำหนด:
uncensoredสำหรับ API นี้ - บันทึกการตั้งค่าและโหลดหน้าแชทใหม่
รูปแบบ URL ที่ควรใช้คือจุดที่ผู้คนติดขัด Janitor AI มักคาดหวัง URL chat completions เต็มรูปแบบ ลงท้ายด้วย /chat/completions เครื่องมืออื่นคาดหวังเฉพาะ base URL ลงท้ายด้วย /v1 และเพิ่ม path เอง หาก URL เต็มให้ข้อผิดพลาด ให้ลอง base URL และในทางกลับกัน การทดสอบ curl ด้านบนบอกคุณว่า URL เต็มถูกต้อง ดังนั้นความล้มเหลวชี้ไปที่วิธีที่เว็บไซต์สร้างคำขอ ไม่ใช่ที่คีย์
ชื่อโมเดลเป็นตัวพิมพ์ใหญ่-เล็กและต้องตรงกัน ชื่อโมเดลผิดเป็นสาเหตุที่พบบ่อยเป็นอันดับสองที่ทำให้ข้อความแรกล้มเหลว
การตั้งค่าที่สำคัญสำหรับการเล่นบทบาทสมมติ
Janitor AI เปิดการตั้งค่าการสร้างไม่กี่รายการถัดจากช่องพร็อกซี API ส่งผ่านพารามิเตอร์การสุ่มตัวอย่าง ดังนั้นจึงมีผล
- Temperature: 0.7 ถึง 1.0 ทำให้บทสนทนามีชีวิตชีวา ค่าที่สูงขึ้นจะเริ่มเบี่ยงเบนและสร้างรายละเอียดที่ขัดแย้งกับการ์ดตัวละคร
- Max tokens: ควบคุมความยาวของการตอบกลับ ค่า 300 ถึง 600 เหมาะสำหรับการแชท การ completion อาจใช้หน้าต่าง 100,000-token ที่เหลือ แต่การตอบแชทที่ยาวขนาดนั้นหาใช่สิ่งที่คุณต้องการ
- Context size: API ยอมรับสูงสุด 100,000 โทเคน รวม prompt และ completion ค่าที่น้อยกว่า เช่น 8,000 ช่วยลดต้นทุนต่อข้อความและยังเก็บประวัติได้มาก ยกค่าขึ้นเฉพาะเมื่อตัวละครลืมสิ่งที่คุณต้องการ
- การควบคุมการทำซ้ำ: หากตัวละครวนซ้ำในวลีเดียวกัน การปรับความถี่หรือค่าปรับการปรากฏตัวเล็กน้อยจะช่วยได้ ทั้งสองค่าถูกส่งผ่าน
โมเดลถูกปรับแต่งให้ตอบโดยไม่ปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ดังนั้นการ์ดตัวละครที่เขียนสำหรับเรื่องผู้ใหญ่ไม่ควรทำให้เกิดข้อความปฏิเสธ กฎข้อหนึ่งคงที่: เนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ไม่อนุญาต และคุณไม่ควรเขียนข้อความในการ์ดที่สื่อถึงสิ่งนั้น
ต้นทุน
ราคา $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens ในการโรลเพลย์ ต้นทุนเกือบทั้งหมดคือ input เพราะแต่ละข้อความจะส่ง character card และประวัติแชทใหม่
รับข้อความที่มีหน้าต่างบริบท 8,000 โทเคนและการตอบกลับ 300 โทเคน:
- อินพุต: 8,000 x $0.15 / 1M = $0.0012
- เอาต์พุต: 300 x $0.50 / 1M = $0.00015
- รวม: $0.00135 ต่อข้อความ หรือ $1.35 ต่อ 1,000 ข้อความ
การเติมเงิน $20 ซื้อข้อความได้ประมาณ 14,800 ข้อความที่ขนาดนั้น ($20 / $0.00135 คือ 14,814) เครดิตทดลอง $0.50 ครอบคลุมได้ประมาณ 370 หากคุณเพิ่มหน้าต่างบริบทเป็น 30,000 โทเคน input เพียงอย่างเดียวจะเพิ่มเป็น $0.0045 และข้อความหนึ่งฉบับมีต้นทุน $0.00465 ด้วยการตอบกลับเดียวกัน ดังนั้นใช้หน้าต่างบริบทขนาดใหญ่เฉพาะเมื่อคุณต้องการ
การเติมเงินมีตั้งแต่ $20 ถึง $500 พร้อมโบนัส 5% จาก $50, 10% จาก $100 และ 15% จาก $200 การชำระเงินเป็นคริปโต (USDT บน TRC20 หรือ USDC บน Base) เครดิตเติมเงินไม่หมดอายุ และคำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกเรียกเก็บเงิน รายละเอียดอยู่ที่ หน้าราคา
การแก้ไขปัญหา
ข้อผิดพลาดของเครือข่ายหรือไม่มีคำตอบ
ตรวจสอบรูปแบบ URL (เส้นทางเต็มหรือฐาน) ตรวจสอบว่าไม่มีช่องว่างท้ายในฟิลด์คีย์ จากนั้นรันการทดสอบ curl อีกครั้งจากเครื่องของคุณ
HTTP 401
คีย์ผิดหรือถูกวางพร้อมอักขระเพิ่มเติม สร้างคีย์ใหม่จากหน้าคีย์
HTTP 429
อ่านรหัสข้อผิดพลาด rate_limited หมายถึงเกินคำขอต่อนาทีที่อนุญาต (300 สำหรับคีย์เต็ม, 60 สำหรับคีย์ทดลอง) concurrency หมายถึงมีคำขอพร้อมกันมากเกินไป (8 สำหรับคีย์เต็ม, 2 สำหรับคีย์ทดลอง) ใน Janitor AI สิ่งนี้เกิดขึ้นเมื่อคุณ regenerate การตอบกลับในขณะที่การตอบกลับก่อนหน้ายังกำลัง streaming อยู่ เพราะคำขอที่ stream อยู่จะยึด slot ไว้จนกว่าจะจบ 429 พร้อม Retry-After: 5 หมายถึงการ overload ชั่วคราว ดังนั้นรอห้าวินาทีแล้วลองอีกครั้ง
การตอบถูกตัดสั้นหรือพูดพร่ำเพรื่อ
ปรับ max_tokens และ temperature หากตัวละครลืมเหตุการณ์ล่าสุด ให้เพิ่มขนาดหน้าต่างบริบทเล็กน้อย
ยอดเงินหมด
X-Balance-USD header แสดงยอดคงเหลือ เติมเครดิตจากแดชบอร์ด; docs ครอบคลุมรูปแบบ error อย่างละเอียด
OpenRouter หรือ API นี้สำหรับ Janitor AI
พวกเขาเป็นบริการคนละประเภท OpenRouter เป็น router ที่เสนอโมเดลหลายตัวจากผู้ให้บริการหลายราย คุณเลือกโมเดลด้วยชื่อ และสิ่งที่โมเดลแต่ละตัวจะหรือไม่จะเขียนขึ้นอยู่กับโมเดลนั้น ตรวจสอบรายการโมเดลและราคาปัจจุบันบนเว็บไซต์ของตัวเอง API นี้เสนอโมเดลข้อความ open-weight โมเดลเดียว ดำเนินการโดยผู้ให้บริการอิสระและปรับแต่งเพื่อตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ไม่ใช่ API ทางการของผู้สร้างโมเดลใด
หากคุณต้องการความหลากหลาย ให้ตั้งค่า OpenRouter ของคุณไว้ หากตัวละครของคุณเจอการปฏิเสธและคุณต้องการโมเดลเดียวที่มั่นคงและราคาถูก โมเดลนี้ง่ายต่อการลอง: สมัครสมาชิก ขอรับเครดิตทดลองใช้ และวางค่าสามค่าข้างต้น พรอมต์ไม่ถูกใช้สำหรับการฝึก
คู่มือเพิ่มเติม
ถาม-ตอบ
ฉันต้องกรอกอะไรในช่อง proxy ของ Janitor AI?
URL ของ endpoint, คีย์ API ของคุณ และชื่อโมเดล สำหรับ API นี้คือ https://api.openrouternsfw.com/v1/chat/completions, คีย์ของคุณ และ uncensored หากล้มเหลว ให้ลองใช้ base URL ที่ลงท้ายด้วย /v1
นี่คือ OpenRouter หรือไม่?
ไม่ OpenRouter ทำการเปลี่ยนเส้นทางระหว่างโมเดลและผู้ให้บริการหลายราย นี่คือโมเดลแบบเปิดน้ำหนักหนึ่งตัวจากผู้ให้บริการอิสระที่มีคีย์ของตัวเองและเครดิตแบบเติมเงินล่วงหน้าเป็นของตัวเอง
ทำไมฉันถึงได้ข้อผิดพลาด 429?
คุณอาจเกินขีดจำกัดอัตราต่อนาที มีคำขอพร้อมกันมากเกินไป หรือบริการกำลังโอเวอร์โหลดชั่วคราว รหัสข้อผิดพลาดและเฮดเดอร์ Retry-After จะบอกคุณว่าเกิดจากอะไร
ฉันสามารถทดสอบโดยไม่ต้องจ่ายได้หรือไม่?
ใช่ ผู้ใช้ใหม่สามารถขอรับเครดิตทดลองใช้ $0.50 ได้ด้วยการคลิกเพียงครั้งเดียวหลังการสมัครสมาชิก มีอายุ 7 วัน จำกัดหนึ่งครั้งต่อบุคคล
แชทของฉันถูกนำไปใช้ฝึกหรือไม่?
ไม่ พรอมต์ที่ส่งไปยัง API นี้ไม่ถูกนำไปใช้ในการฝึกโมเดล
คีย์ของคุณอยู่ห่างแค่ขั้นตอนการกรอกแบบฟอร์มหนึ่งขั้นตอน
สร้างบัญชี คัดลอกคีย์ และเปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด
รับคีย์ API