เอกสาร API สำหรับการอนุมานแบบไม่มีเซนเซอร์
เชื่อมต่อไคลเอนต์ของคุณกับ LLM แบบ uncensored ของเราภายในไม่กี่วินาทีโดยใช้ SDK ของ OpenAI มาตรฐาน ส่งคำขอไปยังเอนด์พอยต์เฉพาะของเราและรับเอาต์พุตข้อความที่ไม่มีการจำกัดโดยไม่มีความยุ่งยากในการกำหนดค่า
URL ฐานและการตรวจสอบสิทธิ์
คำขอของคุณกำหนดเป้าหมายไปที่ https://api.cursorkey.cc/v1.คุณต้องรวมคีย์ API ของคุณใน Authorization header. คีย์จะแสดงทันทีหลังจากสมัครใช้งาน เป็นเอกลักษณ์สำหรับบัญชีของคุณ คีย์หนึ่งคีย์จะแทนที่คีย์ก่อนหน้า
ใช้ SDK ทางการ เปลี่ยน URL พื้นฐาน ส่งคีย์ แค่นั้นเอง
curl https://api.cursorkey.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available cursor key bindings for VS Code"}]
}'
คำขอครั้งแรก
ส่งคำขอ chat completion มาตรฐาน รหัสโมเดลคือ uncensored. ระบบไม่ปฏิเสธเนื้อหาสำหรับผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณได้รับข้อความดิบ หน้าต่างบริบทรองรับ 100,000 โทเค็นรวมกัน ซึ่งรวมถึงทั้งข้อมูลนำเข้าและข้อมูลส่งออก เก็บโหลดข้อมูลของคุณให้มีขนาดไม่เกิน 8 MB
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorkey.cc/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
ติดตั้งแพ็กเกจทางการ ชี้ไปยัง URL พื้นฐานของเรา พฤติกรรมตรงกับอินเทอร์เฟซ OpenAI มาตรฐาน คุณสามารถสตรีมการตอบกลับ คุณสามารถใช้โหมด JSON ไคลเอนต์จัดการโปรโตคอล คุณจัดการลอจิก ข้อผิดพลาดส่งรหัส HTTP มาตรฐาน
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorkey.cc/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: true. โทเค็นมาถึงตามลำดับ chunk สุดท้ายมีสถิติการใช้โทเค็น สิ่งนี้ช่วยให้คุณติดตามต้นทุนแบบเรียลไทม์ เซิร์ฟเวอร์ส่งข้อมูลผ่าน Server-Sent Events ไคลเอนต์ของคุณบริโภคสตรีม
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)
Function Calling และโหมด JSON
กำหนดเครื่องมือในคำขอ โมเดลส่งข้อมูลที่มีโครงสร้าง ใช้ response_format: {"type": "json_object"} สำหรับ JSON แบบเข้มงวด สิ่งนี้รับประกันการแยกวิเคราะห์ที่คาดเดาได้ โมเดลรองรับการเลือกเครื่องมือ คุณสามารถบังคับใช้ฟังก์ชันเฉพาะ สิ่งนี้ทำงานได้อย่างน่าเชื่อถือกับโมเดล uncensored ของเรา
อัตราจำกัดและข้อจำกัด
จำกัดตัวเองไว้ที่ 300 คำขอต่อนาที คุณสามารถรันคำขอพร้อมกันได้ 8 คำขอ รหัสข้อผิดพลาด 401 หมายถึงคีย์ไม่ถูกต้อง รหัสข้อผิดพลาด 402 หมายถึงไม่มีเครดิต รหัสข้อผิดพลาด 429 หมายถึงคุณเกินขีดจำกัดอัตรา การปฏิเสธเป็นบริการฟรี ข้อผิดพลาดเป็นบริการฟรี เฉพาะ token ที่เสร็จสิ้นเท่านั้นที่นับจำนวน โมเดลปฏิเสธเนื้อหาเพียงเล็กน้อยเท่านั้น
FAQ
ฉันสามารถใช้ปุ่ม cursor เพื่อการนำทางในไคลเอนต์ของฉันได้หรือไม่?
การนำทางด้วยคีย์ cursor เป็นฟีเจอร์ฝั่งไคลเอนต์ ไม่ส่งผลต่อ API คุณสามารถใช้คีย์ลัดใดๆ ก็ได้ที่คุณต้องการ API ให้ความสำคัญเฉพาะกับ payload JSON เท่านั้น การนำทางขึ้นอยู่กับ UI ของคุณ
คีย์ API AI uncensored ทำงานกับโมเดลอื่นได้หรือไม่?
ไม่ คีย์ของคุณผูกติดกับโมเดลเฉพาะหนึ่งโมเดล มันไม่ใช่พร็อกซี มันไม่ได้เปลี่ยนเส้นทางไปยังผู้ขายรายอื่น คุณได้เฉพาะโมเดล uncensored เท่านั้น URL พื้นฐานถูกตรึงไว้ รหัสโมเดลถูกตรึงไว้ สิ่งนี้ทำให้การตั้งค่าของคุณง่ายขึ้น
เกิดอะไรขึ้นหากฉันเกินขีดจำกัด 100,000 โทเค็น?
เซิร์ฟเวอร์ส่งค่า 400 Bad Request หน้าต่างบริบทรวมถึงทั้งพรอมต์ของคุณและผลลัพธ์ที่สร้าง คุณต้องจัดการขนาดหน้าต่างด้วยตนเอง ตัดข้อความเก่าออกหากจำเป็น ขีดจำกัดนั้นเข้มงวด ไม่มีเครดิตแบบเศษส่วน
รับคีย์ของคุณตอนนี้
สมัคร คัดลอกคีย์ และชี้ไปยังจุดปลายของเรา เสร็จแล้ว