TH ▾
รับคีย์ API

คีย์ API Janitor AI ใช้ไม่ได้: วิธีแก้ไขทีละขั้นตอน

หากคีย์ API Janitor AI ของคุณใช้ไม่ได้ ปัญหาส่วนใหญ่เกิดจากฟิลด์ห้าฟิลด์หรือบัญชีที่อยู่เบื้องหลังคีย์นั้น ทำงานตามขั้นตอนด้านล่างตามลำดับแล้วคุณจะพบปัญหาโดยไม่ต้องเดา

อัปเดต

ฟองแชทเชื่อมต่อกับกุญแจเรืองแสงด้วยสายเคเบิลที่มีลิงก์ขาดกำลังซ่อมแซม
ฟองแชทผ่านแผงกรองเนื้อหาหลายชั้นไปยังเทอร์มินอล แสดงตำแหน่งที่ตัวกรองเนื้อหาอยู่

ขั้นตอนที่ 1: ยืนยันว่าคีย์ใช้งานได้

ตัด Janitor AI ออกจากสมการ รันคำสั่งนี้ในเทอร์มินัล โดยแทนที่ YOUR_KEY:

curl -i https://api.nofilterapi.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."}]}'

สถานะ 200 และอาร์เรย์ choices หมายถึง คีย์ URL และชื่อโมเดลถูกต้องทั้งหมด ส่วนหัว X-Balance-USD แสดงเครดิตคงเหลือของคุณ หากทำงานได้ ให้ข้ามไปยังขั้นตอน 3 เพราะปัญหาคือการกำหนดค่าของ Janitor AI หากล้มเหลว รหัสสถานะจะบอกสิ่งที่ต้องแก้ไข และตารางในขั้นตอน 2 จับคู่รหัสกับสาเหตุ

ไม่มีเทอร์มินัล? เครื่องมือทดสอบ API ใดๆ ที่สามารถส่ง POST พร้อมส่วนหัวก็ทำงานได้เหมือนกัน

ขั้นตอนที่ 2: อ่านรหัสสถานะ

สถานะหรือข้อความความหมายการแก้ไข
401คีย์ไม่ถูกต้องคัดลอกคีย์อีกครั้งจากหน้าคีย์; ลบช่องว่าง; ตรวจสอบว่าส่วนหัวเขียนว่า Bearer ตามด้วยคีย์
404เส้นทาง URL ไม่มีอยู่จริงใช้ https://api.nofilterapi.com/v1/chat/completions อย่างถูกต้อง โดยไม่มีส่วนเพิ่มเติม
ข้อผิดพลาดโมเดลไม่รู้จักชื่อตั้งค่าโมเดลเป็น uncensored
ข้อผิดพลาดยอดเงินหรือการชำระเงินไม่มีเครดิตเหลืออยู่ หรือทดลองใช้หมดอายุเติมเงินจาก $20 หรือรับเครดิตทดลองใช้หากคุณยังไม่ได้ทำ
429 rate_limitedเกินขีดจำกัดต่อนาทีรอหนึ่งนาที; คีย์ทดลองใช้ 60 คำขอต่อนาที, คีย์เต็ม 300 คำขอต่อนาที
429 concurrencyคำขอพร้อมกันมากเกินไปปิดแท็บและแชทที่ไม่จำเป็น; คีย์ทดลองใช้ 2 คำขอพร้อมกัน, คีย์เต็ม 8 คำขอพร้อมกัน
429 พร้อม Retry-After: 5โอเวอร์โหลดชั่วคราวรอห้าวินาทีแล้วกดสร้างใหม่

คำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกเรียกเก็บเงิน ดังนั้นการทดสอบจึงไม่เสียค่าใช้จ่าย เปลี่ยนสิ่งเดียวระหว่างการทดสอบ หากคุณเปลี่ยน URL คีย์ และชื่อโมเดลพร้อมกันแล้วมันเริ่มทำงาน คุณจะไม่รู้ว่าอันไหนผิด และคุณจะทำผิดพลาดเดิมอีกครั้งครั้งหน้า

ขั้นตอนที่ 3: กรอกการตั้งค่าใน Janitor AI

ในการแชท ให้เปิดการตั้งค่า API และเลือกตัวเลือก proxy ซึ่งเป็นวิธีที่ Janitor AI เชื่อมต่อกับเอนด์พอยต์ที่รองรับ OpenAI ของคุณเอง ชื่อเมนูอาจเปลี่ยนไปตามเวอร์ชัน ดังนั้นให้จับคู่ตามวัตถุประสงค์ คุณต้องการค่าสามค่า

  1. ชื่อโมเดล: uncensored
  2. URL proxy: https://api.nofilterapi.com/v1/chat/completions. ฟิลด์ proxy ของ Janitor AI โดยทั่วไปคาดหวังเอนด์พอยต์เต็มรูปแบบมากกว่า base URL เพียงอย่างเดียว หากเครื่องมือของคุณขอ base URL ให้ใช้ https://api.nofilterapi.com/v1.
  3. API key: คีย์ของคุณ วางโดยไม่มีช่องว่างก่อนหรือหลัง

บันทึกการตั้งค่าแล้วโหลดหน้าเว็บใหม่ สาเหตุทั่วไปของ "แล้วยังไม่สำเร็จ" คือค่าใหม่ไม่ได้ถูกบันทึก หรือแชทยังคงใช้การเชื่อมต่อแบบเดิม เริ่มข้อความใหม่หลังจากโหลดหน้าเว็บแล้ว ไม่ใช่การรีเจนเนอเรตจากข้อความเก่าที่ล้มเหลว

ข้อผิดพลาดทั่วไป ตามความถี่

  • Base URL ที่จำเป็นต้องใช้เอนด์พอยต์แบบเต็ม หากไม่มี /chat/completions คำขอจะไปที่เส้นทางที่ไม่อยู่จริงและตอบกลับด้วย 404
  • เส้นทางซ้ำ การวาง /v1/chat/completions ต่อท้าย URL ที่ลงท้ายด้วย /v1 อยู่แล้ว จะทำให้ได้ /v1/v1/...
  • ชื่อโมเดลของบริการอื่น ชื่อเช่น gpt-4 ไม่มีที่นี่ รหัสเดียวคือ uncensored
  • คีย์จากที่ที่ไม่ถูกต้อง คีย์จากบริการอื่นจะใช้งานไม่ได้ ใช้คีย์จาก หน้าคีย์ API สำหรับบริการนี้
  • อักขระที่ซ่อนอยู่ การคัดลอกจากแอปแชทหรือเอกสารอาจเพิ่มช่องว่างหรือบรรทัดใหม่ต่อท้าย วางลงในช่องข้อความธรรมดาก่อนแล้วตรวจสอบ
  • เครื่องหมายคำพูดเกินมา อย่าห่อหุ้มคีย์หรือ URL ด้วยเครื่องหมายคำพูด

เมื่อใช้งานสำเร็จครั้งหนึ่งแล้วจึงล้มเหลว

ข้อผิดพลาดแบบไม่ต่อเนื่องมักชี้ไปที่ขีดจำกัดหรือยอดเงิน ไม่ใช่คีย์

ความพร้อมกัน คีย์ทดลองอนุญาตคำขอสองคำพร้อมกันและ 60 ต่อนาที คีย์เต็มอนุญาตแปดและ 300 หากคุณสร้างการตอบกลับใหม่ขณะคำขอเดิมยังกำลังสตรีม หรือเปิดตัวละครในสองแท็บ คุณอาจถึงขีดจำกัด concurrency คำขอที่สตรีมจะถือช่องของมันจนกว่าสตรีมจะเสร็จสิ้น

ขนาดบริบท หน้าต่างบริบทมีขนาด 100,000 โทเคน รวมพรอมต์และคำตอบ Janitor AI มีการตั้งค่าบริบทเป็นของตัวเอง และการแชทที่ยาวนานพร้อมการ์ดตัวละครขนาดใหญ่สามารถเติมเต็มหน้าต่างนี้ได้ หากคำตอบตัดขาดหรือคำขอเกิดข้อผิดพลาดเฉพาะในการแชทที่ยาวนาน ให้ลดการตั้งค่าบริบทหรือสรุปประวัติการแชท

ยอดเงินคงเหลือ ยอดทดลองใช้คือ $0.50 ใช้ได้เป็นเวลา 7 วัน เมื่อเงินหมดหรือหมดอายุ คำขอจะล้มเหลวจนกว่าคุณจะเติมเงิน การสนทนาหนึ่งเทิร์นที่มี 6,000 โทเคนอินพุตและ 400 โทเคนเอาต์พุตมีค่าใช้จ่าย 6,000 / 1,000,000 x $0.15 + 400 / 1,000,000 x $0.50 ซึ่งเท่ากับ $0.0009 บวก $0.0002 หรือ $0.0011 ยอดทดลองใช้ครอบคลุมการสนทนาได้ประมาณ 450 เทิร์น หากไม่มีสิ่งอื่นมารบกวน

การตั้งค่าที่ควรปรับเมื่อเชื่อมต่อได้แล้ว

หลังจากได้รับคำตอบแรก การตั้งค่าไม่กี่อย่างนี้จะช่วยปรับปรุงผลลัพธ์และหลีกเลี่ยงข้อผิดพลาดใหม่

  • โทเคนใหม่สูงสุด ตั้งค่าจำกัดความยาวคำตอบให้เหมาะกับสไตล์การแชท เช่น 300 ถึง 600 โทเคน ตัวเลือกนี้ไม่บังคับในฝั่ง API แต่การจำกัดความยาวช่วยป้องกันไม่ให้คำตอบยืดเยื้อและลดต้นทุนเอาต์พุตที่ $0.50 ต่อ 1M โทเคน
  • อุณหภูมิ ค่าประมาณ 0.7 ถึง 1.0 เหมาะสำหรับการเล่นบทบาทสมมติ หากคำตอบขาดความเชื่อมโยง ให้ลดค่าลง API จะส่งผ่าน temperature, top_p, stop, seed และค่าปรับความซ้ำซ้อน
  • ขนาดบริบท ปรับให้ตรงกับความต้องการของคุณ หน้าต่างบริบทรองรับได้สูงสุด 100,000 โทเคน แต่การส่งค่ามากกว่าที่เนื้อเรื่องต้องการเพียงอย่างเดียวจะเพิ่มต้นทุนในทุกการสนทนา
  • สตรีมมิง หากคำตอบของคุณปรากฏพร้อมกันทั้งหมดหรือสตรีมมิงติดขัด ให้ลองสลับการตั้งค่าสตรีมมิง API รองรับ server-sent events

หากตัวละครยังคงปฏิเสธฉาก สาเหตุมักมาจากการ์ดตัวละครหรือพรอมต์ระบบที่เขียนสำหรับโมเดลที่เข้มงวดกว่า ไม่ใช่คีย์ ตรวจสอบสิ่งที่การ์ดบอกโมเดลให้ทำ โมเดลเองได้รับการปรับแต่งให้ตอบกลับโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย โดยมีขีดจำกัดเดียวคือ: ไม่เกี่ยวข้องกับผู้เยาว์

การเติมเงินและการรับคีย์ใหม่

เปิด หน้าราคา เพื่อเติมเงิน: จำนวนเต็มใดๆ ตั้งแต่ $20 ถึง $500 พร้อมโบนัส +5% จาก $50, +10% จาก $100 และ +15% จาก $200 คุณสามารถจ่ายด้วยบัตร (Visa, Mastercard, Apple Pay, Google Pay) หรือคริปโต (USDT บน TRC20, USDC บน Base) เครดิตแบบเติมเงินล่วงหน้าไม่หมดอายุ

ยังไม่มีบัญชี? สมัครสมาชิกด้วย Google หรือด้วยอีเมลและรหัสผ่าน แล้วรับเครดิตทดลองใช้ฟรีที่หน้าคีย์ API ให้ได้หนึ่งต่อหนึ่งบุคคลและไม่ต้องใช้บัตร หากสงสัยว่าคีย์ของคุณรั่วไหล เช่น คุณโพสต์ภาพหน้าจอ ให้สร้างคีย์ใหม่แทนที่จะแก้ไขคีย์เก่า

ยังติดขัด: ทดสอบด้วยสคริปต์

สคริปต์นี้จะพิมพ์ข้อผิดพลาดจริง ซึ่งให้ข้อมูลมากกว่าข้อความทั่วไปในอินเทอร์เฟซเว็บ:

from openai import OpenAI, APIStatusError

client = OpenAI(base_url="https://api.nofilterapi.com/v1", api_key="YOUR_KEY")
try:
    r = client.chat.completions.create(
        model="uncensored",
        messages=[{"role": "user", "content": "Say hello as a pirate captain."}],
    )
    print(r.choices[0].message.content)
except APIStatusError as e:
    print(e.status_code, e.response.text)
    print("request id:", e.response.headers.get("X-Request-Id"))

หากสำเร็จ บัญชีมีสถานะปกติและปัญหาคือฟิลด์ของ Janitor AI หากล้มเหลว รหัสสถานะจะตรงกับตารางด้านบน จงเก็บรหัสคำขอไว้เมื่อติดต่อฝ่ายสนับสนุน เอกสาร ระบุพารามิเตอร์ที่รองรับทั้งหมด หากคุณสนใจว่าระบบกรองทำงานบน Janitor AI อย่างไร อ่าน ว่า Janitor AI มีการกรองหรือไม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภทโมเดลที่อยู่เบื้องหลังคีย์นี้ ดูหน้า แชทบอท AI แบบไม่มีตัวกรอง API ส่งเฉพาะข้อความ และเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ไม่อนุญาตเด็ดขาด

ถาม-ตอบ

ฉันควรใช้ proxy URL ใดใน Janitor AI?

ใช้ https://api.nofilterapi.com/v1/chat/completions หากฟิลด์ต้องการ endpoint เต็มรูปแบบ เครื่องมือที่ขอ base URL จะใช้ https://api.nofilterapi.com/v1.

ฉันควรป้อนชื่อโมเดลใด?

ป้อน uncensored เป็นตัวพิมพ์เล็ก นี่คือโมเดล ID เดียวที่มีให้ใช้งาน

ทำไมฉันจึงได้รับข้อผิดพลาด 429?

คุณเกินขีดจำกัดแล้ว รหัส rate_limited หมายถึงคำขอมากเกินไปต่อนาที concurrency หมายถึงคำขอพร้อมกันมากเกินไป และ Retry-After เป็น 5 หมายถึงการโอเวอร์โหลดชั่วคราว

คำขอที่ล้มเหลวใช้เครดิตของฉันหรือไม่?

ไม่ คำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกเรียกเก็บเงิน

คีย์ของคุณอยู่ห่างแค่ขั้นตอนเดียว

สร้างบัญชี คัดลอกคีย์ และเปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด