TH ▾
รับคีย์ API

NSFW ของ OpenRouter: เริ่มต้นใช้งาน API LLM แบบไม่เซ็นเซอร์

เริ่มสร้างด้วย API LLM แบบไม่เซ็นเซอร์เฉพาะของเราภายในไม่กี่นาที ใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI มาตรฐานเพื่อส่งข้อความและรับผลลัพธ์ที่ไม่มีการกรองโดยไม่ต้องเปลี่ยนโมเดลหรือมีตัวกรองซ่อน

การตรวจสอบสิทธิ์

การตรวจสอบสิทธิ์อาศัยคีย์ 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 แบบไม่เซ็นเซอร์นี้สำหรับแอปพลิเคชันที่ต้องการปริมาณสูงและผลลัพธ์ที่ไม่มีการกรอง

ข้อมูลจำเพาะทางเทคนิค

ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน

รายการค่า
รูปแบบ APIรองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์
เอนด์พอยต์POST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwllmrouter.com/v1
การยืนยันตัวตนAuthorization: Bearer YOUR_KEY
ID โมเดลuncensored
เอาต์พุตสูงสุดได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก)
โหมด JSONresponse_format: {"type": "json_object"}
สตรีมมิงรองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้
พารามิเตอร์temperature, top_p, stop, seed, presence_penalty, frequency_penalty
หน้าต่างบริบท100,000 โทเคน (อินพุตรวมเอาต์พุต)
การเรียกใช้ฟังก์ชันรองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool
เฮดเดอร์ของคำตอบX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
ขนาดคำขอไม่เกิน 8 MB
ขีดจำกัดอัตรา300 คำขอต่อนาทีต่อคีย์
คำขอพร้อมกันสูงสุด 8 คำขอพร้อมกันต่อคีย์
อายุเครดิตเครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน
เติมเงินUSDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500
โบนัส+5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100
ราคา$0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต
เครดิตทดลองใช้ฟรี$0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก
การคิดเงินเครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
เข้าสู่ระบบGoogle หรืออีเมลและรหัสผ่าน
คีย์หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม
เนื้อหาอนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์

รหัสข้อผิดพลาด

ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน

รหัสประเภทความหมาย
400bad_requestJSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท
401missing_key · invalid_key · key_revokedไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว
402no_creditเครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที
403content_blockedเนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน
404not_foundไม่รู้จักเอนด์พอยต์
413request_too_largeขนาดเกิน 8 MB
429rate_limited · concurrencyเกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่
503upstream_busyโมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที

ถาม-ตอบ

นี่คือผู้ขายต่อของ OpenRouter หรือไม่?

ไม่ เราเป็นบริการอิสระที่รันโมเดลไม่เซ็นเซอร์ของเราเองบนเซิร์ฟเวอร์ GPU ของเราเอง เราไม่ใช่พันธมิตรหรือผู้ขายต่ออย่างเป็นทางการของ OpenRouter แม้ API ของเราจะเข้ากันได้กับ OpenAI เราก็ไม่มีการเปลี่ยนเส้นทางระหว่างโมเดลของผู้ขายรายอื่น

ขนาดหน้าต่างบริบทคือเท่าใด?

หน้าต่างบริบทมีขนาด 100,000 โทเคน ซึ่งรวมถึงพรอมต์ขาเข้าและการสร้างผลลัพธ์ขาออก สิ่งนี้ทำให้สามารถสนทนาที่ยาวนานหรือประมวลผลเอกสารขนาดใหญ่ภายในคำขอเดียวได้

คุณรองรับโหมด JSON หรือไม่?

เอกสารข้อเท็จจริงไม่ได้ระบุโหมด JSON เป็นฟีเจอร์ที่ชัดเจนแม้ว่าโมเดลสามารถสร้าง JSON ได้หากได้รับพรอมต์ที่ถูกต้อง สำหรับการรับประกันรูปแบบเฉพาะ ให้ตรวจสอบเอกสารของโมเดลหรือทดสอบกับกรณีการใช้งานของคุณ เราเน้นที่ความสามารถในการสร้างข้อความแบบไม่เซ็นเซอร์

คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว

สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL ฐาน นั่นคือการตั้งค่าทั้งหมด

รับคีย์ API