ผสาน Uncensored Model ในไม่กี่นาที
เชื่อมต่อ SDK OpenAI มาตรฐานของคุณกับโมเดลแบบไม่มีเซนเซอร์ของเราภายในไม่กี่นาที ส่งคำขอ รับข้อความดิบ และปรับขนาดได้โดยไม่ต้องมีเกราะป้องกัน
https://api.kiohnezensur.com/v1uncensored
การติดตั้ง & การกำหนดค่า
เริ่มต้นโดยชี้ client ของคุณไปยัง base URL ของ API แบบ uncensored คุณต้องการ API key ที่ถูกต้องสำหรับการตรวจสอบสิทธิ์ รับ key ได้ทันทีผ่าน Google หรืออีเมลในหน้า Get API key ไม่จำเป็นต้องใช้เบอร์โทรศัพท์ endpoint รองรับ payload JSON มาตรฐาน
ตั้งค่า URL ฐานเป็น HTTPS://api.kiohnezensur.com/v1 ใช้รหัสโมเดล "uncensored" สำหรับคำขอทั้งหมด สิ่งนี้ทำให้แน่ใจว่าความเข้ากันได้กับ SDK ของ OpenAI ที่มีอยู่ คำขอของคุณจะเข้า ข้อความที่ไม่ผ่านการกรองจะออก
คำขอการเสร็จสิ้นแชทพื้นฐาน
ส่งคำขอ POST อย่างง่ายไปยัง /v1/chat/completions โมเดลส่งข้อความดิบโดยไม่มีการกรองศีลธรรม คุณควบคุม context window ได้ถึง 100,000 tokens ปรับ temperature และ top_p สำหรับความสร้างสรรค์
curl https://api.kiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the total memory usage for these three processes"}]
}'แทนที่ YOUR_API_KEY ด้วยคีย์ที่สร้างของคุณ ผลลัพธ์ประกอบด้วยข้อความของผู้ช่วย ข้อผิดพลาดเช่น 401 บ่งชี้ว่าคีย์ไม่ถูกต้อง 402 หมายถึงไม่มีเครดิตเหลือ
การตอบกลับแบบสตรีมมิ่งด้วย SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream เป็น true รับโทเค็นผ่าน 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)ประมวลผลแต่ละช่วงทันทีที่ได้รับ โมเดลรองรับสูงสุด 16,000 โทเค็นต่อคำขอ ค่า max_tokens เริ่มต้นคือ 2,048 การสตรีมทำงานได้กับไลบรารีไคลเอนต์ที่เข้ากันได้ทั้งหมด
กำลังบังคับใช้โหมด JSON
บังคับใช้เอาต์พุตที่มีโครงสร้างเพื่อการแยกวิเคราะห์ที่เชื่อถือable ตั้งค่า response_format เป็น {"type": "json_object"} โมเดลปฏิบัติตามข้อจำกัดนี้อย่างเคร่งครัด มีประโยชน์สำหรับการแยกข้อมูลหรือการสร้างค่ากำหนด
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiohnezensur.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);แยกวิเคราะห์การตอบกลับ JSON โดยตรง สิ่งนี้หลีกเลี่ยงการใช้ regex ที่ซับซ้อน รับประกันว่าพรอมต์ของคุณระบุสคีมาอย่างชัดเจน โมเดลแบบไม่เซ็นเซอร์จัดการโครงสร้างซับซ้อนได้ดี
การเรียกใช้ฟังก์ชัน & เครื่องมือ
กำหนดเครื่องมือใน body ของคำขอ โมเดลจะส่งการเรียกใช้เครื่องมือแทนข้อความธรรมดา ใช้ tool_choice เพื่อบังคับใช้แบบเข้มงวด ซึ่งเปิดใช้งานพฤติกรรมแบบเอเจนต์
from openai import OpenAI
client = OpenAI(base_url="https://api.kiohnezensur.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)นำการดำเนินการเครื่องมือไปใช้ในโค้ดของคุณ ส่งผลลัพธ์กลับไปยังโมเดลสำหรับการให้เหตุผลเพิ่มเติม รองรับเครื่องมือหลายตัว โมเดล uncensored ไม่ปฏิเสธการใช้งานเครื่องมือตามประเภทเนื้อหา
การจัดการอัตราจำกัด (Rate Limits)
ตรวจสอบขีดจำกัดคำขอของคุณอย่างระมัดระวัง คุณได้รับ 300 คำขอต่อนาทีต่อคีย์ ความพร้อมเพรียงจำกัดอยู่ที่ 8 คำขอพร้อมกัน ร่างกายคำขอต้องอยู่ใต้ 8 MB การเกินขีดจำกัดเหล่านี้จะกระตุ้นข้อผิดพลาด 429
คีย์ใช้งานหนึ่งคีย์ต่อหนึ่งบัญชี แทนที่คีย์เก่าหากจำเป็น ข้อผิดพลาดและการปฏิเสธบริการไม่เสียค่าใช้จ่าย เครดิตเติมล่วงหน้าคิดเฉพาะการใช้งานโทเค็นจริง เครดิตไม่หมดอายุ เติมเงินผ่านคริปโตเท่านั้น
คำถามและคำตอบ
ฉันผสานรวม API แบบไม่เซ็นเซอร์เข้ากับโปรเจ็กต์ที่มีอยู่ของฉันได้อย่างไร?
อัปเดต URL พื้นฐานของคุณเป็น HTTPS://api.kiohnezensur.com/v1 และตั้งค่าคีย์ API ของคุณ เอนด์พอยต์เข้ากันได้กับ SDK ของ OpenAI มาตรฐานทั้งหมด ใช้ ID โมเดล "uncensored" สำหรับคำขอทั้งหมด ไม่จำเป็นต้องเปลี่ยนแปลงโค้ดสำหรับการสร้างข้อความพื้นฐาน
เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?
คุณได้รับ status code 429 ขีดจำกัดคือ 300 คำขอต่อนาทีและ 8 คำขอพร้อมกันต่อคีย์ ขนาด body ของคำขอต้องน้อยกว่า 8 MB Error และการปฏิเสธไม่ถูกนับรวมในขีดจำกัดของคุณหรือไม่ใช้เครดิต
ฉันสามารถใช้โมเดลที่ปลดล็อกข้อจำกัดสำหรับการส่งออก JSON ได้หรือไม่?
ใช่ ตั้งค่า response_format เป็น json_object โมเดลบังคับใช้นี้โครงสร้างอย่างน่าเชื่อถือ สิ่งนี้เหมาะสำหรับการผสานรวม API ที่ต้องการรูปแบบข้อมูลเข้มงวด ทำงานร่วมกับเครื่องมือการเรียกใช้ฟังก์ชันสำหรับเวิร์กโฟลว์ที่ซับซ้อน
คีย์ของคุณเหลืออีกเพียงขั้นตอนเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL พื้นฐาน นั่นคือการตั้งค่าทั้งหมด