เริ่มต้นอย่างรวดเร็ว: คำขอครั้งแรก
ส่งคำขอ completion ไปยัง endpoint uncensored เดียว API รับ payload JSON chat-completions มาตรฐานและส่งข้อความตอบกลับโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย
ใช้ base URL ที่ให้ไว้ในแดชบอร์ดของคุณ รวมคีย์ API ของคุณใน header authorization ตั้งค่า ID โมเดลเป็น uncensoredสิ่งนี้ช่วยให้คุณเข้าถึงเซิร์ฟเวอร์ที่ถูกต้องซึ่งรันโมเดลน้ำหนักเปิดที่ปรับแต่งสำหรับการส่งออกที่ไม่มีการจำกัด
เริ่มต้นด้วย prompt ง่ายๆ เพื่อตรวจสอบการเชื่อมต่อ ระบบจะส่งคืนการใช้งาน token และข้อความที่สร้างไว้ใน body ของการตอบกลับ
Authentication and keys
Authenticate every request with a Bearer token in the Authorization header. คีย์ API ของคุณจะถูกสร้างขึ้นทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล
รักษาคีย์ของคุณให้ปลอดภัย มีคีย์ที่ใช้งานอยู่ได้เพียงคีย์เดียวต่อบัญชี; การสร้างคีย์ใหม่จะเพิกถอนคีย์ก่อนหน้า คีย์นี้ให้สิทธิ์เข้าถึงยอดคงเหลือเครดิตพรีเพดของคุณอย่างเต็มรูปแบบ
หากคีย์ไม่ถูกต้องหรือหมดอายุ API จะส่งข้อผิดพลาด 401
จุดจบ API Chat Completions
โต้ตอบกับโมเดลโดยใช้มาตรฐาน POST /v1/chat/completions endpoint นี้จัดการงานการสร้างข้อความทั้งหมด
ส่งประวัติข้อความของคุณใน messages array. API จะประมวลผลข้อมูลนำเข้าและส่งกลับการตอบสนองจากโมเดล คุณสามารถรวม system prompts เพื่อกำหนดพฤติกรรมได้
เอนด์พอยต์นี้รองรับโหมด JSON และฟังก์ชันการเรียกใช้ ใช้ฟีเจอร์เหล่านี้เพื่อผสานรวม API เข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น
ตรวจสอบให้แน่ใจว่า payload ของคุณอยู่ในขอบเขตจำกัดขนาด body request 8 MB
การสตรีมและ SSE
เปิดใช้งานการสร้างโทเค็นแบบเรียลไทม์โดยการตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งสตรีม Server-Sent Events
แต่ละ chunk มีอัปเดตข้อความบางส่วน chunk สุดท้ายรวมสถิติการใช้งาน token ครบถ้วน
แนวทางนี้ลดเวลาแฝงที่รับรู้สำหรับผู้ใช้งานปลายทาง มันอนุญาตให้แอปพลิเคชันของคุณแสดงข้อความขณะที่กำลังสร้าง
จัดการการขัดจังหวะสตรีมอย่างสุภาพ API รับประกันการส่งมอบ tokens ทั้งหมดหากการเชื่อมต่อมีความเสถียร
Parameters and options
ควบคุมพฤติกรรมการสร้างด้วยพารามิเตอร์มาตรฐาน ปรับ temperature สำหรับความคิดสร้างสรรค์หรือความแน่นอน ใช้ top_p สำหรับการสุ่มแบบ nucleus
ตั้งค่า max_tokens เพื่อจำกัดความยาวของผลลัพธ์ ค่าเริ่มต้นคือ 2,048 โทเค็น ค่าสูงสุดที่อนุญาตคือ 16,000 โทเค็นต่อคำขอ
ใช้ stop ลำดับเพื่อหยุดการสร้างที่เครื่องหมายเฉพาะ The seed parameter ensures reproducible results for debugging.
ตัวเลือกเหล่านี้ทำงานได้อย่างสม่ำเสมอทั่วไคลเอนต์ทั้งหมด
การจัดการข้อผิดพลาดและขีดจำกัด
ตรวจสอบอัตราความเร็วคำขอและยอดเงินเครดิตของคุณ API กำหนดขีดจำกัดไว้ที่ 300 ครั้งต่อนาทีต่อคีย์
รหัสข้อผิดพลาด 429 ระบุว่าคุณเกินขีดจำกัดอัตราแล้ว รหัสข้อผิดพลาด 402 หมายความว่าเครดิตแบบเติมเงินของคุณหมดแล้ว
หน้าต่างบริบทรองรับ 100,000 tokens รวมกัน ซึ่งรวมถึง prompt และ completion
ข้อผิดพลาดระหว่างกระบวนการประมวลผลไม่ใช้เครดิต มีการเรียกเก็บค่าเฉพาะสำหรับการสร้างโทเคนที่สำเร็จเท่านั้น
cURL
curl https://api.mostuncensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten distinct Linux shell commands for system monitoring."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mostuncensoredllm.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.mostuncensoredllm.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)