เอกสาร API แบบไม่เซ็นเซอร์
รับเอนด์พอยต์ LLM แบบไม่มีเซนเซอร์ที่ใช้งานได้ภายในไม่กี่นาที คู่มือนี้ครอบคลุม API การตอบกลับแชทที่เข้ากันได้กับ OpenAI การสตรีม และการจัดการข้อผิดพลาดสำหรับการผสานรวมโดยตรง
การตรวจสอบสิทธิ์และ Base URL
คีย์ API ของคุณจะยืนยันตัวตนทุกคำขอ ใช้ URL พื้นฐาน HTTPS://api.uncensores.cc/v1 ร่วมกับ SDK มาตรฐานของ OpenAI ใดๆก็ได้ รหัสโมเดลคือ "uncensored" ส่งคีย์ของคุณในหัวเรื่อง Authorization เป็น Bearer token คุณสามารถสร้างคีย์ผ่านแดชบอร์ดโดยใช้ Google หรืออีเมล แต่ละบัญชีมีคีย์ที่ใช้งานอยู่เพียงคีย์เดียว ซึ่งจะถูกแทนที่ด้วยคีย์ใหม่
curl https://api.uncensores.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten python libraries for data science"}]
}'คุณต้องรวมฟิลด์ model ในทุกคำขอ เอนด์พอยต์นี้ต้องการอาร์เรย์ messages ที่ประกอบด้วยประวัติการสนทนาของคุณ หากคีย์หายไปหรือไม่ถูกต้อง API จะส่งข้อผิดพลาด 401 ออกมา ซึ่งช่วยรับประกันว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่จะใช้เครดิตที่เติมเงินไว้ของคุณ
Chat Completions Endpoint
ส่งคำขอ POST ไปยัง /v1/chat/completions สำหรับการสร้างข้อความ จุดปลายทางนี้จัดการกับคำขอสนทนามาตรฐานและคืนค่าข้อความที่มีโครงสร้าง มันไม่รองรับ embeddings หรือการสร้างภาพ คุณส่งข้อความ system, user และ assistant เพื่อแนะนำโมเดล โมเดลจะตอบสนองด้วยเนื้อหาข้อความดิบภายใน choices array
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensores.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)เริ่มต้นใช้งานไคลเอนต์ด้วย URL ฐานและคีย์ กำหนดรายการข้อความด้วยบทบาทและเนื้อหาที่คุณต้องการ เรียกใช้เมธอด chat.completions.create วัตถุการตอบสนองประกอบด้วยข้อความที่สร้างและสถิติการใช้งาน วิธีการโดยตรงนี้ขจัดความซับซ้อนของการจัดเส้นทางสำหรับงานเขียน NSFW หรืองานสร้างสรรค์
การตอบกลับแบบสตรีมมิ่งด้วย SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream เป็น true ใน request ของคุณ API จะส่ง Server-Sent Events (SSE) เมื่อโทเค็นพร้อมใช้งาน ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกสำหรับเอาท์พุตยาว แต่ละ chunk จะมี delta บางส่วนของคำตอบ คุณต้องรวม delta เหล่านี้เพื่อสร้างข้อความสุดท้ายใหม่
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 ได้อย่างราบรื่น
Function Calling และโหมด JSON
API รองรับ function calling ผ่านพารามิเตอร์ tools กำหนด schema ของฟังก์ชันในการเรียกใช้ และตั้งค่า tool_choice เป็น auto หรือชื่อเฉพาะ โมเดลจะส่งการเรียกใช้ฟังก์ชันกลับในการตอบกลับแทนข้อความธรรมดา นอกจากนี้คุณยังสามารถบังคับใช้ output แบบ JSON โดยตั้งค่า response_format เป็น json_object ซึ่งช่วยให้การ parse สำหรับ workflows อัตโนมัติมีความน่าเชื่อถือ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensores.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);ส่งคำจำกัดความของ tool ในอาร์เรย์ tools โมเดลจะเลือกฟังก์ชันที่เหมาะสมตามอินพุต คุณจะได้รับชื่อฟังก์ชันและอาร์กิวเมนต์ในการตอบกลับ คุณลักษณะนี้ทำงานร่วมกับ chat completions มาตรฐานโดยไม่ต้องใช้ endpoint เพิ่มเติม ใช้สำหรับการแยกข้อมูลที่มีโครงสร้างหรือพฤติกรรมคล้าย agent
พารามิเตอร์: อุณหภูมิ, Top-P และ Seeds
ปรับค่า temperature เพื่อควบคุมความสุ่ม ค่าที่สูงกว่า 1 เพิ่มความสร้างสรรค์ ในขณะที่ค่าที่ต่ำกว่า 1 ทำให้ผลลัพธ์มีความแน่นอนมากขึ้น ใช้ top_p เพื่อจำกัดการสุ่มให้เหลือเพียงเปอร์เซ็นต์สูงสุดของมวลความน่าจะเป็น ตั้งค่า seed สำหรับผลลัพธ์ที่ทำซ้ำได้เมื่อส่งคำขอที่เหมือนกัน พารามิเตอร์เหล่านี้ช่วยให้ปรับแต่งสไตล์ของผลลัพธ์จากโมเดล uncensored ได้
คุณยังสามารถใช้ลำดับหยุด (stop sequences) เพื่อหยุดการสร้างที่สตริงเฉพาะ presence_penalty และ frequency_penalty ช่วยลดการทำซ้ำ อุณหภูมิเริ่มต้นคือ 1.0 การปรับการตั้งค่าเหล่านี้ช่วยเพิ่มประสิทธิภาพสำหรับการเล่นบทบาทหรือการเขียนทางเทคนิค แต่ละคำขอรองรับพารามิเตอร์มาตรฐานที่เข้ากันได้กับ OpenAI
ขีดจำกัดโทเค็นและหน้าต่างบริบท
หน้าต่างบริบทรองรับ 100,000 tokens รวมสำหรับ prompt และ completion โดยรวม คุณสามารถส่งผลลัพธ์ได้สูงสุด 16,000 tokens ต่อคำขอ หากละเว้น max_tokens ค่าเริ่มต้นคือ 2,048 tokens ขีดจำกัดนี้ใช้กับทั้งอินพุตและผลลัพธ์รวมกัน คำขอที่มีขนาด body เกิน 8 MB จะล้มเหลว API กำหนดขีดจำกัดอัตราที่ 300 คำขอต่อนาที คำขอพร้อมกันจำกัดไว้ที่ 8 ต่อคีย์ ข้อผิดพลาดเช่น 402 (ไม่มีเครดิต) หรือ 429 (เกินขีดจำกัดอัตรา) ให้ข้อมูลป้อนกลับที่ชัดเจน เครดิตที่ไม่ได้ใช้ไม่มีวันหมดอายุ ทำให้คุณจ่ายเฉพาะสำหรับการใช้งานจริงเท่านั้น
FAQ
Uncensores เป็นบริการของ OpenAI ทางการหรือไม่?
ไม่ใช่ บริการที่เป็นอิสระที่ให้บริการ large language model uncensored ใช้รูปแบบ API ที่เข้ากันได้กับ OpenAI เพื่อการเชื่อมต่อที่ง่าย โมเดลไม่ใช่ GPT แต่เป็นโมเดล open-weight แยกต่างหากที่ปรับแต่งมาเพื่อการปฏิเสธศูนย์ คุณสามารถใช้ SDK ทางการของ OpenAIได้โดยเปลี่ยน base URL และ API key
คุณรับวิธีการชำระเงินใดบ้าง?
คริปโตเท่านั้น: USDT บน TRC20 หรือ USDC บน Base จำนวนเต็มตั้งแต่ $20 ถึง $500 ส่วนลดเครดิตเริ่มใช้เมื่อจ่ายตั้งแต่ $50
เนื้อหาประเภทใดที่ไม่มีการเซ็นเซอร์?
โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย เนื้อหาเชิงสมมติ หรือหัวข้อที่ถกเถกันได้ อนุญาตคำพูดหยาบและธีมผู้ใหญ่โดยไม่ใช้ตัวกรองมาตรฐาน ขีดจำกัดแข็งเพียงอย่างเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งจะถูกปฏิเสธเสมอ ทำให้เหมาะสำหรับแชทบอท NSFW และการเขียนเชิงสร้างสรรค์แบบดิบ
รับคีย์ API ของคุณ
ลงทะเบียน คัดลอกคีย์ของคุณ อัปเดต URL พื้นฐาน เสร็จสิ้น