การตรวจสอบสิทธิ์
การตรวจสอบสิทธิ์อาศัยคีย์ API เดียวที่ส่งในหัว Authorization คีย์นี้ถูกสร้างขึ้นทันทีหลังจากที่คุณสมัครสมาชิกด้วยอีเมลและรหัสผ่านในหน้า รับคีย์ API คุณสามารถสร้างคีย์ใหม่ได้ทุกเมื่อ ซึ่งจะเพิกเฉยคีย์เก่าทันที API ไม่ต้องการบัตรเครดิตสำหรับการทดลองใช้เบื้องต้น และพรอมต์ไม่ถูกนำไปใช้ฝึกข้อมูลของคุณ เก็บรักษาคีย์ของคุณอย่างปลอดภัยเนื่องจากให้สิทธิ์เข้าถึงเครดิตแบบเติมเงินล่วงหน้าของคุณ
เอนด์พอยต์ Chat Completions
ส่งคำขอไปยัง URL พื้นฐาน https://api.nsfwllmrouter.com/v1 โดยใช้เอนด์พอยต์มาตรฐาน POST /v1/chat/completions นี่คืออินเทอร์เฟซข้อความล้วน; เราไม่รองรับ embeddings, images, audio หรือ video generation ระบุโมเดลเป็น uncensored เพื่อให้แน่ใจว่าคุณใช้โมเดลแบบเปิดน้ำหนักเฉพาะของเราที่ปรับแต่งสำหรับเนื้อหาผู้ใหญ่ โมเดลทำงานบนเซิร์ฟเวอร์ GPU ของเราเองและไม่ปฏิเสธหัวข้อผู้ใหญ่ตามกฎหมาย นามธรรม หรือที่ถกเถียงได้ ไม่ใช่ GPT, Claude หรือโมเดลของผู้จัดจำหน่ายรายอื่น
curl https://api.nsfwllmrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
บอดีคำขอต้องมีขนาดไม่เกิน 8 MB คุณสามารถกำหนดข้อความระบบ ผู้ใช้ และผู้ช่วยได้เหมือนกับที่คุณทำกับไคลเอนต์ที่เข้ากันได้กับ OpenAI โมเดลจะส่งผลลัพธ์ข้อความโดยตรงในสตรีมการตอบสนอง
SDK Python
ใช้ไลบรารี Python ของ OpenAI อย่างเป็นทางการเพื่อผสานรวมอย่างรวดเร็ว ชี้ไคลเอนต์ไปยัง URL ฐานของเราและระบุคีย์ API ของคุณ วิธีนี้ใช้ได้กับ SDK ที่เข้ากันได้กับ OpenAI ใดๆ ทำให้คุณสามารถเปลี่ยน URL ฐานได้โดยไม่ต้องเปลี่ยนตรรกะของแอปพลิเคชัน รหัสโมเดล uncensored รับประกันว่าคุณกำลังโต้ตอบกับ LLM แบบไม่เซ็นเซอร์เฉพาะของเรา
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwllmrouter.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 แบบไม่เซ็นเซอร์เฉพาะ ดังนั้นคุณไม่จำเป็นต้องจัดการการเปลี่ยนเส้นทางที่ซับซ้อนหรือเลือกระหว่างโมเดลหลายตัว ระบบจัดการการอนุมานบนโครงสร้างพื้นฐานของเรา หากคุณต้องการการเปลี่ยนเส้นทางหลายโมเดล คุณต้องสร้างสิ่งนั้นเอง แต่ที่นี่ตัวเลือกถูกกำหนดไว้ที่โมเดลที่ปรับแต่งแล้วเพียงโมเดลเดียวของเรา
SDK Node
สำหรับสภาพแวดล้อม Node.js ให้เริ่มต้นไคลเอนต์ OpenAI ด้วย URL ฐานที่กำหนดเองและคีย์ API ของคุณ สิ่งนี้ช่วยให้คุณใช้รูปแบบ JavaScript/TypeScript มาตรฐานสำหรับการสร้างแอปพลิเคชัน AI ไคลเอนต์จะสื่อสารกับเอนด์พอยต์ของเราตามข้อกำหนดของ OpenAI
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwllmrouter.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);
ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณรองรับไลบรารี fetch หรือ http ที่จำเป็น วัตถุการตอบสนองจะมีอาร์เรย์ choices มาตรฐานพร้อมข้อความที่สร้าง วิธีนี้เหมาะสำหรับการเรนเดอร์ฝั่งเซิร์ฟเวอร์หรือ API backends ที่คุณต้องการการสร้างข้อความที่ไม่มีการเซ็นเซอร์อย่างน่าเชื่อถือ
การตอบสนองแบบสตรีมมิง
เปิดใช้งานสตรีมมิงโดยการตั้งค่า stream: true ในคำขอของคุณ API ส่งคืน Server-Sent Events (SSE) ที่มีชิ้นส่วนบางส่วนของการตอบสนอง สิ่งนี้มีประโยชน์สำหรับอินเทอร์เฟซแบบเรียลไทม์ที่คุณต้องการแสดงข้อความเมื่อมันถูกสร้าง โมเดลรองรับโปรโตคอลสตรีมมิงมาตรฐาน ดังนั้นคุณสามารถใช้โปรแกรมแยกวิเคราะห์ 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)
แต่ละชิ้นส่วนมีข้อความที่เพิ่มขึ้น รวมชิ้นส่วนเหล่านี้ในแอปพลิเคชันของคุณเพื่อสร้างการตอบสนองเต็มรูปแบบ การสตรีมมิงไม่ส่งผลต่อการเรียกเก็บเงินโทเคน; คุณจะถูกเรียกเก็บเงินสำหรับโทเคนขาเข้าและขาออกทั้งหมดที่ประมวลผล ฟีเจอร์นี้รองรับที่เอนด์พอยต์ chat/completions
ขีดจำกัดอัตราและข้อจำกัด
คีย์ API แต่ละคีย์จำกัดอยู่ที่ 300 คำขอต่อนาที หากคุณเกินขีดจำกัดนี้ คุณจะได้รับข้อผิดพลาดขีดจำกัดอัตรา 429 ขนาดบอดีคำขอสูงสุดคือ 8 MB หากคีย์ของคุณไม่ถูกต้อง คุณจะได้รับข้อผิดพลาด 401 หากคุณไม่มีเครดิตแบบเติมเงินล่วงหน้า คุณจะได้รับข้อผิดพลาด 402 หน้าต่างบริบทมีขนาด 100,000 โทเคน ครอบคลุมทั้งพรอมต์และการสร้างผลลัพธ์ ไม่มีข้อรับประกัน SLA และเราไม่เสนอการปรับใช้ในสถานที่หรือการเปลี่ยนเส้นทางโมเดล ใช้ api แบบไม่เซ็นเซอร์นี้สำหรับแอปพลิเคชันที่ต้องการปริมาณสูงและผลลัพธ์ที่ไม่มีการกรอง