เอกสาร API สำหรับโมเดลไม่มีเซนเซอร์
เปลี่ยน base URL ของคุณเป็น HTTPS://api.unrestrictedgptchat.com/v1 และรักษาการผสานรวม SDK ที่มีอยู่ของคุณให้ทำงานต่อด้วย API LLM uncensored ของเรา
ไม่มีการเซ็นเซอร์https://api.unrestrictedgptchat.com/v1
ในหน้านี้
Authentication and headers
ส่งคีย์ API ของคุณในหัวข้อความ Authorization สำหรับทุกคำขอ ใช้รูปแบบ Bearer YOUR_API_KEY และรวมไว้ใน Authorization คีย์ของคุณจะถูกสร้างทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์สำหรับการลงทะเบียน เก็บคีย์ของคุณให้ปลอดภัยในตัวแปรสภาพแวดล้อมเพื่อป้องกันการใช้อย่างไม่ถูกต้องต่อยอดเครดิตพรีเพดของคุณ ส่วนหัวช่วยให้เซิร์ฟเวอร์ของเราระบุบัญชีของคุณสำหรับการเรียกเก็บโทเค็นที่แม่นยำ
POST /v1/chat/completions
ทำการขอข้อมูลครั้งแรกเพื่อสร้างข้อความตอบกลับ ใช้ POST /v1/chat/completions endpoint พร้อม model ตั้งค่าเป็น uncensored. เอนด์พอยต์นี้รับอาร์เรย์ข้อความมาตรฐานที่มีบทบาท user และ assistant คุณสามารถสตรีมคำตอบหรือรับข้อความเต็มรูปแบบได้ตามการกำหนดค่าไคลเอนต์ของคุณ โมเดลประมวลผลอินพุตของคุณและส่งคืนข้อความโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ตรวจสอบหน้าอัตราจำกัดการเรียกใช้เพื่อดูข้อจำกัดความพร้อมใช้งาน
GET /v1/models
ดึงข้อมูลโมเดลที่มีอยู่โดยใช้จุดปลาย GET การดำเนินการนี้จะคืนค่าเมตาดาต้าเกี่ยวกับโมเดล uncensored และความสามารถของมัน คุณสามารถตรวจสอบ ID ของโมเดลก่อนส่งคำขอ completion การตอบกลับยืนยันความเข้ากันได้ของ API กับโครงสร้างมาตรฐานของ OpenAI ใช้สิ่งนี้เพื่อแก้ไขข้อบกพร่องในการกำหนดค่าไคลเอนต์อย่างรวดเร็ว ช่วยให้การตรวจสอบว่า SDK ของคุณชี้ไปยังเวอร์ชันบริการที่ถูกต้องหรือไม่ จุดปลายนี้ไม่ใช้เครดิตโทเค็นจากบัญชีของคุณ
การใช้งานโทเค็นและการตอบกลับแบบสตรีม
เปิดใช้งานการสตรีมโดยการตั้งค่า stream ตั้งค่าเป็น true คุณรับเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์ (SSE) ทันทีที่โทเค็นถูกสร้าง ชุดสุดท้ายมีการใช้งานโทเค็นทั้งหมดสำหรับการร้องขอ ซึ่งทำให้สามารถแสดงผลการตอบกลับแบบเรียลไทม์ในแอปพลิเคชันของคุณ การนับโทเค็นช่วยให้คุณตรวจสอบยอดเงินคงเหลือแบบเติมเงินได้อย่างแม่นยำ ข้อผิดพลาดระหว่างการสตรีมจะจัดการโดยการปิดสตรีมตามปกติ คุณสามารถหยุดสตรีมได้โดยไม่เสียค่าปรับหากจำเป็น
การเรียกฟังก์ชันและโหมด JSON
ใช้ tools พารามิเตอร์นี้สำหรับความสามารถในการเรียกใช้ฟังก์ชัน ตั้ง response_format เพื่อ json_object เพื่อให้ได้ผลลัพธ์ JSON อย่างเคร่งครัด โมเดลรองรับการสร้างข้อมูลที่มีโครงสร้างสำหรับแอปพลิเคชันของคุณ คุณสามารถกำหนดเครื่องมือที่กำหนดเองในส่วนของคำขอ API จะตรวจสอบโครงสร้างก่อนส่งไปยังโมเดล สิ่งนี้ช่วยให้มั่นใจถึงการแยกวิเคราะห์ที่สอดคล้องกันในโค้ดส่วนต่อจากนี้ โหมด JSON เหมาะกับเวิร์กโฟลว์อัตโนมัติที่ต้องการรูปแบบเฉพาะ
การจัดการอัตราจำกัดการเรียกใช้และข้อผิดพลาด
คาดหวังข้อผิดพลาด 429 หากเกิน 300 คำขอต่อนาที ขีดจำกัดอนุญาตให้คำขอพร้อมกัน 8 คำขอต่อ key body ของคำขอต้องไม่เกิน 8 MB หากคุณได้รับข้อผิดพลาด 401 ให้ตรวจสอบความถูกต้องของ API key ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตที่เติมไว้ไม่เพียงพอ ข้อผิดพลาดไม่ใช้ tokens จากยอดคงเหลือของคุณ หน้าต่างบริบทรองรับ 100,000 tokens สำหรับ prompt และ completion รวมกัน output สูงสุดคือ 16,000 tokens เว้นแต่จะระบุไว้เป็นอย่างอื่น จัดการข้อผิดพลาดเหล่านี้อย่างสุภาพในโค้ดไคลเอนต์ของคุณ
cURL
curl https://api.unrestrictedgptchat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the capital of france"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedgptchat.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedgptchat.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);การสตรีม
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)คำถามที่พบบ่อย
นี่คือ API เดียวกับโมเดลมาตรฐาน unrestricted ของ chat GPT ใช่หรือไม่
ไม่ เราให้บริการโมเดล open-weight uncensored ของตัวเอง ไม่ใช่ GPT หรือโมเดลของผู้ผลิตอื่น ๆ คุณสามารถใช้โค้ด SDK เดียวกันแต่ชี้ไปที่ URL พื้นฐานของเรา โมเดลถูกปรับให้เหมาะสมสำหรับการปฏิเสธเนื้อหาน้อยลงสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย ตรวจสอบหน้าราคาของเราสำหรับต้นทุนโทเค็นเฉพาะ
จะแก้ไขข้อผิดพลาดของการอ้างอิงที่หายไปในการตอบสนอง API แชทแบบขนานได้อย่างไร?
ตรวจสอบว่าคุณได้ระบุ ID ของโมเดลที่ถูกต้องเป็น uncensored แล้วหรือไม่ ตรวจสอบว่าเฮดเดอร์ของคุณมีคีย์ API ที่ถูกต้อง ตรวจสอบรูปแบบการตอบกลับเพื่อดูโครงสร้าง JSON ที่เหมาะสม Chunk ของการสตรีมมิ่งควรจะถูกรวมเข้าด้วยกันอย่างถูกต้องในไคลเอนต์ของคุณ
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
คุณได้รับ status code 429 ที่บ่งชี้ว่ามีคำขอมากเกินไป คุณต้องรอก่อนส่งคำขอเพิ่มเติมไปยังคีย์ของคุณ ขีดจำกัดจะรีเซ็ตทุกนาที คำขอพร้อมกันจำกัดอยู่ที่ 8 ต่อคีย์ เพิ่มความพร้อมใช้งานของคีย์ของคุณโดยการสร้างคีย์ใหม่หากจำเป็น
รับคีย์ API ของคุณตอนนี้
สมัครสมาชิก คัดลอกคีย์ของคุณ แล้วอัปเดต URL พื้นฐาน แค่นั้นแหละ