เอกสาร API
เริ่มสร้างข้อความแบบไร้การเซ็นเซอร์ด้วย API ที่เข้ากันได้กับ OpenAI ของเราภายในไม่กี่นาที การผสานรวมแบบ drop-in สำหรับแอป roleplay โดยไม่มีการปฏิเสธเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย
Authentication & Base URL
URL ฐานคือ https://api.localllmnsfw.com/v1. ส่งคีย์ของคุณใน Authorization: Bearer <key> header. คีย์จะถูกออกทันทีเมื่อสมัครสมาชิกผ่าน Google หรืออีเมล ไม่ต้องใช้หมายเลขโทรศัพท์ มีคีย์ที่ใช้งานอยู่ได้เพียงคีย์เดียวต่อบัญชี การสร้างคีย์ใหม่จะแทนที่คีย์เก่า
การตรวจสอบสิทธิ์นั้นเรียบง่าย ใช้ SDK ทางการ เปลี่ยน URL พื้นฐานและคีย์ API สิ่งอื่นๆ ยังคงเหมือนเดิม สิ่งนี้ช่วยให้เข้ากันได้กับเครื่องมือที่มีอยู่ของคุณ โprompt ของคุณจะไม่ถูกนำไปใช้ในการฝึกฝนความเป็นส่วนตัวนั้นชัดเจน
คำขอครั้งแรก
ส่งคำขอ POST ไปยัง /v1/chat/completions. รหัสโมเดลคือ uncensored. อินพุตเป็นข้อความ เอาต์พุตเป็นข้อความ ไม่มีการสร้างภาพหรือเสียง ไม่มี embeddings เป็นการอนุมานล้วนๆ โมเดลตอบคำถามโดยไม่มีการปฏิเสธสำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย ไม่ใช่ GPT หรือ Claude แต่เป็นโมเดลโอเพนเวตที่ปรับแต่งเพื่อความอิสระ ทดสอบได้ทันที
นี่คือคำขอพื้นฐานที่ใช้ cURL แทนที่ <API_KEY> พร้อมคีย์ของคุณ รหัสโมเดลถูกตรึงไว้
curl https://api.localllmnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current UTC time and timezone for Tokyo"}]
}'สิ่งนี้ส่งคืนการตอบสนองในรูปแบบมาตรฐานของ OpenAI คุณจะได้รับข้อความที่สร้างขึ้น คุณสามารถแยกวิเคราะห์ได้โดยตรง ไม่ต้องตั้งค่าที่ซับซ้อน เริ่มแชทได้เลย
การผสานรวม SDK Python
ใช้ไลบรารี Python ทางการของ OpenAI ตั้งค่า base URL ให้ชี้ไปที่ endpoint ของเรา ตั้งค่า API key ส่วนที่เหลือทำงานตามเอกสารระบุไว้พอดี นี่คือการแทนที่แบบ drop-in สำหรับ GPT-4 หรือ GPT-3.5 แอปพลิเคชัน roleplay ได้ประโยชน์จากการไม่มีตัวกรองเนื้อหา โมเดลจัดการหัวข้อที่ถกเถียงได้ดี
เริ่มต้นไคลเอนต์ โดยชี้ไปยัง API ของเรา แล้วเรียกใช้ chat.completions.create(). การตอบสนองประกอบด้วยข้อความที่สร้างขึ้นมา จัดการข้อผิดพลาดอย่างสุภาพ การใช้งานโทเค็นจะถูกติดตามในการตอบสนอง ทำให้การเรียกเก็บเงินมีความโปร่งใส
from openai import OpenAI
client = OpenAI(base_url="https://api.localllmnsfw.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)SDK ของ Python ทำให้กระบวนการง่ายขึ้น คุณได้รับข้อมูลที่มีโครงสร้าง คุณสามารถวนลูปผ่านคำตอบ รองรับสตรีมมิ่ง การเรียกใช้ฟังก์ชันก็ทำงานเช่นกัน นี่คือวิธีมาตรฐานในการผสานรวม
การนำไปใช้ Node SDK
SDK ของ Node.js ใช้รูปแบบเดียวกัน ตั้งค่า URL พื้นฐาน ตั้งค่าคีย์ API นำเข้าไลบรารี เรียกใช้เมธอด completion ใช้ได้ทั้งเว็บเซิร์ฟเวอร์และสคริปต์ นักพัฒนา Node เข้าถึงโมเดล uncensored ได้เต็มรูปแบบ ไม่มี vendor lock-in แค่ใช้ API call มาตรฐาน
กำหนดค่าไคลเอนต์ ส่งคีย์ของคุณ ทำคำขอ การตอบสนองคือวัตถุ JSON แยกวิเคราะห์เนื้อหา ใช้มันในแอปของคุณ โมเดลจัดการบริบทที่ยาวได้ดี สูงสุด 16,000 โทเค็นต่อการส่งออก สิ่งนี้เหมาะสำหรับบทบาทเพลย์แบบละเอียด รักษาโค้ดของคุณให้สะอาด
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.localllmnsfw.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);นักพัฒนา Node.jsชื่นชมความเรียบง่าย SDK จัดการการลองใหม่ จัดการการเชื่อมต่อ คุณโฟกัสที่ลอจิกของคุณ API ทำส่วนที่เหลือ ไม่มีดีเพนเดนซ์เพิ่มเติม ใช้แค่แพ็กเกจ OpenAI มาตรฐาน
การสตรีม & SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true. API ส่งกลับ Server-Sent Events (SSE) แต่ละส่วนมีข้อความบางส่วน ข้อมูลการใช้ token ถูกรายงานในส่วนสุดท้าย ซึ่งให้การตอบสนองแบบเรียลไทม์ ผู้ใช้เห็นข้อความเมื่อมันสร้างขึ้น ความล่าช้ารู้สึกต่ำลง การมีส่วนร่วมเพิ่มขึ้น ซึ่งสำคัญมากสำหรับแอปแชท
จัดการสตรีม วนซ้ำผ่านชิ้นส่วน ต่อข้อความไปยัง UI ของคุณ หยุดตามต้องการ โมเดลรองรับสิ่งนี้ในเนทีฟ ทำงานกับ SDK ทั้งหมด ไม่ต้องแยกวิเคราะห์แบบกำหนดเอง เพียงปฏิบัติตามรูปแบบ 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)การสตรีมมีประสิทธิภาพ ลดเวลารอที่รับรู้ ผู้ใช้ยังคงมีส่วนร่วม โมเดล uncensored จัดการหัวข้อที่หลากหลายได้ดี ไม่เสียบุคลิก เหมาะอย่างยิ่งสำหรับประสบการณ์ที่สมจริง ลองเลย
ข้อจำกัด, ข้อผิดพลาด & บริบท
หน้าต่างบริบทคือ 100,000 โทเค็น ผลลัพธ์สูงสุดคือ 16,000 โทเค็น ค่าเริ่มต้นสูงสุดคือ 2,048 ขีดจำกัดอัตราคือ 300 ร้องขอต่อนาที ขีดจำกัดแบบคอนเคอร์เรนต์คือ 8 ร้องขอต่อคีย์ ขนาด body สูงสุดคือ 8 MB ข้อผิดพลาดเป็นมาตรฐาน 401 หมายถึงคีย์ไม่ถูกต้อง 402 หมายถึงไม่มีเครดิต 429 หมายถึงเกินขีดจำกัดอัตรา การปฏิเสธเป็นแบบฟรี ข้อผิดพลาดเป็นแบบฟรี จ่ายเฉพาะโทเค็น
จัดการข้อผิดพลาดอย่างถูกต้อง ตรวจสอบรหัสสถานะ ลองใหม่เมื่อได้ 429 โดยเพิ่มระยะเวลาค้าง (backoff) ตรวจสอบ 402 เพื่อตรวจสอบเครดิต อัปเดต UI ของคุณ แจ้งเตือนผู้ใช้ API มีความน่าเชื่อถือ ไม่มีคำอ้างเรื่องเวลาทำงาน (uptime) เพียงแต่มีประสิทธิภาพที่สม่ำเสมอ เครดิตของคุณไม่หมดอายุ เติมเงินด้วยคริปโต USDT หรือ USDC มีเครดิตโบนัสเริ่มต้นสร้างแอปวันนี้
การสนับสนุน คำถาม&คำตอบ
นี่คือ API NSFW ของ LLM แบบโลคอลหรือไม่?
ใช่ นี่คือ API แบบ uncensored สำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องกฎหมาย มันใช้โมเดล open-weight โมเดลเดียวที่ปรับแต่งสำหรับการไม่มีการปฏิเสธ มันไม่ใช่พร็อกซีสำหรับ GPT หรือ Claude มันเป็นบริการเฉพาะสำหรับ roleplay NSFW
เกิดอะไรขึ้นถ้าเครดิตหมด?
คุณจะได้รับข้อผิดพลาด 402 คำขอจะหยุดทันที เครดิตไม่หมดอายุ คุณสามารถเติมเงิน anytime ด้วยคริปโต USDT บน TRC20 หรือ USDC บน Base ไม่มีค่าธรรมเนียมรายเดือน ไม่มีแพ็กเกจสมาชิก แค่จ่ายตามการใช้งาน
โมเดลปฏิเสธเนื้อหา NSFW หรือไม่?
ไม่ใช่ มันไม่มีเซ็นเซอร์สำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย มันไม่ปฏิเสธเนื้อหาเรื่องแต่งหรือหัวข้อที่ถกเถกัน ขีดจำกัดเดียวคือไม่มีเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก สิ่งอื่นทั้งหมดอนุญาต ทำให้มั่นใจได้ถึงอิสระสูงสุดสำหรับแอปของคุณ
ปลดล็อกคีย์ API ของคุณ
สมัครสมาชิก รับคีย์ แล้วอัปเดต URL พื้นฐาน แค่นั้นแหละ