เอกสารประกอบสำหรับ API chat-completions แบบไม่มีเซนเซอร์
เริ่มต้นใช้งาน API แบบไม่มีเซนเซอร์โดยการชี้ไคลเอนต์ของคุณไปยัง URL พื้นฐานของเราและส่งคำขอ chat-completions มาตรฐาน คู่มือนี้จะครอบคลุมการตรวจสอบสิทธิ์ การสตรีมมิ่ง และอัตราจำกัดสำหรับโมเดลแบบไม่มีเซนเซอร์
API แบบไม่เซ็นเซอร์สำหรับการใช้งานผู้ใหญ่ตามกฎหมาย
URL ฐานและการตรวจสอบสิทธิ์
URL พื้นฐานสำหรับคำขอทั้งหมดคือ https://api.abliterateme meaning.com/v1. คุณตรวจสอบสิทธิ์โดยใช้คีย์ API มาตรฐานที่ส่งใน Authorization: Bearer <key> header สร้างคีย์ของคุณทันทีผ่านแดชบอร์ดโดยไม่ต้องตรวจสอบเบอร์โทรศัพท์
- ใช้ SDK ทางการของ OpenAI หรือไคลเอนต์ที่เข้ากันได้
- ตั้งค่า URL ฐานไปยังจุดสิ้นสุดด้านบน
- ส่งคีย์ของคุณในหัว authorization
คำขอแรกของคุณ
ส่งคำขอ POST ไปยัง /v1/chat/completions ด้วยรหัสโมเดล uncensored. API ส่งผลลัพธ์ข้อความโดยไม่มีการปฏิเสธเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย
นี่คือตัวอย่างพื้นฐานเพื่อตรวจสอบการเชื่อมต่อ
curl https://api.abliteratemeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if the api returns a 200 status code now"}]
}'คำขอนี้ยืนยันว่าคีย์ของคุณใช้งานได้และโมเดลตอบสนองได้อย่างถูกต้อง
การผสานรวม SDK Python
ติดตั้งแพ็กเกจ OpenAI สำหรับ Python และกำหนดค่าไคลเอนต์ให้ชี้ไปยัง URL พื้นฐานของเรา สิ่งนี้ช่วยให้คุณใช้โค้ดที่มีอยู่ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratemeaning.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)ตั้งค่าคีย์ API และ URL ฐานในตัวแปรสภาพแวดล้อมหรือการเริ่มต้นไคลเอนต์ วิธีนี้ทำให้โค้ดของคุณพกพาได้และสะอาดตา
การตั้งค่า SDK Node.js
นำเข้าแพ็กเกจ OpenAI และเริ่มต้นไคลเอนต์ด้วย URL พื้นฐานที่ถูกต้อง เพื่อให้แน่ใจว่าเข้ากันได้กับแอปพลิเคชัน Node.js ที่มีอยู่
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratemeaning.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);SDK จัดการ headers และการ serialize โดยอัตโนมัติ คุณเพียงแค่ต้องระบุ key และ endpoint
การตอบกลับแบบสตรีมมิ่ง
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งข้อมูลผ่าน Server-Sent Events (SSE) ทำให้คุณสามารถประมวลผลโทเค็นเมื่อสร้างขึ้น
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)รายละเอียดการใช้งานโทเค็นปรากฏในชิ้นสุดท้าย สิ่งนี้ช่วยลดความล่าช้าที่รับรู้สำหรับการเอาต์พุตที่ยาวนาน
อัตราจำกัดและข้อผิดพลาด
คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ ขนาดของ body ในคำขอต้องไม่เกิน 8 MB ข้อผิดพลาดจะส่งรหัส HTTP มาตรฐาน: 401 สำหรับคีย์ที่ไม่ถูกต้อง, 402 สำหรับเครดิตไม่เพียงพอ และ 429 สำหรับการจำกัดอัตราการใช้งาน ข้อผิดพลาดและการปฏิเสธจะไม่หักเครดิต หน้าต่างบริบทรองรับ 100,000 tokens รวม
คำถามที่พบบ่อย
ความหมายของ abliterate ในบริบทของ API นี้คืออะไร?
หมายถึงลักษณะ uncensored ของโมเดล ซึ่งตอบโดยไม่มีการปฏิเสธสำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณเข้าถึงโมเดล open-weight ที่ปรับแต่งสำหรับจุดประสงค์นี้โดยตรง
ฉันจะจัดการข้อผิดพลาดระหว่างการผสานรวมได้อย่างไร?
ตรวจสอบรหัสสถานะ HTTP 401 หมายถึงคีย์ของคุณไม่ถูกต้อง 402 หมายถึงคุณต้องเติมเครดิตคริปโตของคุณ 429 หมายถึงคุณชนขีดจำกัดอัตรา
โมเดลแบบไม่เซ็นเซอร์เหมือนกับ GPT-4 หรือไม่?
ไม่ใช่ โมเดล open-weight ที่เป็นอิสระ ไม่ใช่ GPT, Claude หรือโมเดลของผู้จัดจำหน่ายรายอื่นใด ปรับแต่งมาโดยเฉพาะสำหรับการตอบแบบ uncensored
ปกป้องคีย์ API ของคุณ
สมัครสมาชิก รับโทเค็นของคุณ แล้วอัปเดต base URL ของคุณ คือการกำหนดค่าทั้งหมด
เริ่มตอนนี้