คู่มือการผสานรวมสำหรับโมเดล AI แบบไม่มีเซนเซอร์
ผสาน API AI uncensored ด้วย URL พื้นฐานเดียวและพารามิเตอร์ที่เข้ากันได้กับ OpenAI มาตรฐาน คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ การสตรีม และข้อจำกัดสำหรับการใช้งาน LLM NSFW
URL ฐานและการตรวจสอบสิทธิ์
ใช้ URL ฐานสำหรับคำขอทั้งหมด ส่งคีย์ API ของคุณใน Authorization header. คีย์ให้สิทธิ์เข้าถึงโมเดลแบบไม่มีเซ็นเซอร์โดยไม่ต้องมีการล็อกการสมัครสมาชิก
การตรวจสอบสิทธิ์นั้นเข้มงวด คีย์ที่ไม่ถูกต้องจะส่ง 401 ตรวจสอบให้แน่ใจว่าคุณคัดลอกคีย์ทันทีหลังจากการสร้าง บริการยอมรับการเติมเงินด้วยคริปโตเท่านั้น
คำขอครั้งแรก
ส่งคำขอ POST ไปยัง endpoint chat completions รหัสโมเดลคือ uncensoredสิ่งนี้ส่งคืนข้อความตอบกลับโดยตรงโดยไม่มีการกรองเนื้อหา
ใช้คำสั่ง cURL ด้านล่างเพื่อตรวจสอบการเชื่อมต่อ แทนที่ YOUR_API_KEY พร้อมคีย์จริงของคุณ
curl https://api.modelsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
}'ตรวจสอบ response สำหรับ choices array. array นี้มีข้อความที่สร้างขึ้นมา
การผสานรวม SDK Python
ติดตั้งแพ็กเกจ OpenAI ทางการ กำหนดค่า URL พื้นฐานและคีย์ API ก่อนทำการเรียก สิ่งนี้รับประกันความเข้ากันได้กับ API AI uncensored
เริ่มต้นใช้งานไคลเอนต์ด้วยข้อมูลประจำตัวของคุณ กำหนดโมเดลเป็น uncensored. ส่งข้อความง่ายๆ เพื่อทดสอบการผสานรวม
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsabliterated.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)วัตถุการตอบกลับให้เข้าถึงเนื้อหา จัดการข้อยกเว้นสำหรับข้อผิดพลาดของเครือข่ายหรือปัญหาการตรวจสอบสิทธิ์
การตั้งค่า Node SDK
นำเข้าไลบรารี OpenAI ในโปรเจกต์ Node.js ของคุณ ตั้งค่า URL พื้นฐานและคีย์ API ในวัตถุการตั้งค่า สิ่งนี้ช่วยให้การผสานรวมกับโค้ดเบสที่มีอยู่ได้อย่างราบรื่น
สร้างอินสแตนซ์ของไคลเอนต์ ส่งข้อมูลประจำตัวของคุณ ขอการเติมเต็มโดยใช้ uncensored โมเดล
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsabliterated.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);บันทึกข้อความที่สร้าง ตรวจสอบให้แน่ใจว่าคุณจัดการกับคำตอบแบบอะซิงโครนัสได้อย่างถูกต้อง API รองรับรูปแบบ JSON มาตรฐาน
การตอบกลับแบบสตรีมมิ่งด้วย SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream เป็น true. เซิร์ฟเวอร์จะส่ง Server-Sent Events (SSE) แต่ละ chunk จะประกอบด้วยข้อความบางส่วน
รวมชิ้นส่วนข้อความเพื่อสร้างการตอบกลับที่สมบูรณ์ ซึ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับการตอบกลับที่ยาวนาน ชิ้นส่วนสุดท้ายจะรวมสถิติการใช้งานโทเค็น
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)แยกวิเคราะห์โครงสร้างข้อมูล SSE จัดการข้อผิดพลาดระหว่างสตรีมมิ่ง API รับประกันการนับโทเค็นที่สอดคล้องกัน
อัตราจำกัดและข้อจำกัด
สังเกตขีดจำกัดอัตราเพื่อหลีกเลี่ยงข้อผิดพลาด 429 คุณได้รับ 300 คำขอต่อนาทีต่อคีย์ คำขอพร้อมกันสูงสุดคือ 8 ขนาดร่างกายคำขอต้องไม่เกิน 8 MB
ขนาดหน้าต่างบริบทคือ 100,000 tokens โดยรวม การส่งออกสูงสุดคือ 16,000 tokens ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิต ใช้รหัสข้อผิดพลาด 402 เพื่อตรวจสอบยอดเงินไม่เพียงพอ
คำถามที่พบบ่อย
ขนาด context window คืออะไร?
ขนาดหน้าต่างบริบทคือ 100,000 tokens รวมถึง prompt และการตอบกลับ การส่งออกสูงสุดต่อคำขอคือ 16,000 tokens หากไม่ได้กำหนด max_tokens ค่าเริ่มต้นคือ 2,048
ฉันจัดการกับอัตราจำกัดได้อย่างไร?
คุณจำกัดการใช้งานที่ 300 คำขอต่อนาทีต่อคีย์ คำขอพร้อมกันจำกัดไว้ที่ 8 การเกินข้อจำกัดเหล่านี้จะคืน status code 429 ให้รอสักครู่ก่อนลองใหม่
โมเดลแบบไม่มีการกรองเนื้อหาปฏิเสธเนื้อหาหรือไม่?
ปฏิเสธเฉพาะเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก เท่านั้น หัวข้อผู้ใหญ่ตามกฎหมาย เรื่องแต่ง และหัวข้อที่ถกเถียงกันผ่านไปได้โดยไม่มีการปฏิเสธแบบเทียม ขอบเขตความปลอดภัยถูกลบออกทางคณิตศาสตร์
ดึงคีย์ API ของคุณ
ลงทะเบียน คัดลอกคีย์ของคุณ และอัปเดต URL พื้นฐาน ครอบคลุมการกำหนดค่าทั้งหมด