เอกสาร API & เริ่มต้นอย่างรวดเร็ว
ผสานคีย์ API แบบไม่มีเซนเซอร์ของเรากับไคลเอนต์ที่เข้ากันได้กับมาตรฐาน OpenAI เพื่อสร้างข้อความโดยไม่มีการปฏิเสธ คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ โครงสร้างคำขอ การสตรีม และการใช้เครื่องมือสำหรับการปรับใช้ทันที
URL ฐานและการตรวจสอบสิทธิ์
จุดสิ้นสุดของ API คือ https://api.uncensoredapikeys.com/v1. URL นี้ทำงานกับ SDK ของ OpenAI หรือไคลเอนต์ที่เข้ากันได้ใดๆ คุณเพียงแค่ต้องเปลี่ยน URL พื้นฐานและระบุคีย์ API ของคุณในหัวข้อความการตรวจสอบสิทธิ์ ทุกคำขอต้องมีคีย์ที่ถูกต้อง คีย์ที่ไม่ถูกต้องจะส่งข้อผิดพลาด 401 คุณจะได้รับคีย์ที่ใช้งานได้นี้หนึ่งคีย์ต่อหนึ่งบัญชี
การตรวจสอบสิทธิ์นั้นตรงไปตรงมา ใช้มาตรฐาน Authorization: Bearer <API_KEY> รูปแบบ คีย์ของคุณจะถูกสร้างทันทีหลังการสมัครผ่าน Google หรืออีเมล ไม่ต้องมีการยืนยันหมายเลขโทรศัพท์ คีย์นี้ไม่มีวันหมดอายุตราบใดที่คุณมีเครดิตเติมเงิน
สร้าง Chat Completion
ส่งข้อความไปยังโมเดลโดยใช้ POST /v1/chat/completions endpoint. endpoint. ID ของโมเดลคือ uncensored. เอนด์พอยต์นี้รับข้อความแชทมาตรฐานที่มีฟิลด์ role และ content คุณสามารถระบุ temperature, top_p และ stop sequences ได้ โมเดลจะส่งคืนข้อความที่สร้างขึ้นมา
ตรวจสอบให้แน่ใจว่าคำขอของคุณอยู่ในขีดจำกัด body 8 MB การเกินขีดจำกัดนี้จะทำให้เกิดข้อผิดพลาด คุณสามารถประมวลผลคำขอได้สูงสุด 300 คำขอต่อวินาที ซึ่งช่วยให้สามารถผสานรวมแบบปริมาณสูงได้โดยไม่ต้องจัดการคิวที่ซับซ้อน
Example request structure:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'การผสานรวม Python SDK ก็ง่ายไม่แพ้กัน เริ่มต้นใช้งานไคลเอนต์ด้วย URL ฐานที่กำหนดเองและคีย์ของคุณ ส่งข้อความเป็นรายการของดิ๊กชันนารี ออบเจกต์การตอบกลับมีข้อความที่สร้างไว้ใน choices[0].message.content. วิธีนี้จัดการการแปลงข้อมูล JSON โดยอัตโนมัติ
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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)
การตอบกลับแบบสตรีมมิ่ง (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งคืน Server-Sent Events (SSE) แต่ละชิ้นมีข้อความบางส่วน ชิ้นสุดท้ายรวมถึงสถิติการใช้โทเค็น สิ่งนี้ช่วยให้แสดงผลเนื้อหาที่สร้างแบบเรียลไทม์
การสตรีมลดการรับรู้ความล่าช้าสำหรับคำตอบยาว คุณสามารถเริ่มแสดงผลข้อความได้ทันที การจัดการบัฟเฟอร์ถูกจัดการโดย SDK มาตรฐาน ใช้คุณสมบัตินี้สำหรับอินเทอร์เฟซแชทหรือแดชบอร์ดแบบสด จำนวนโทเค็นในส่วนสุดท้ายช่วยติดตามการใช้งานได้อย่างแม่นยำ
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)
Function Calling และเครื่องมือ
โมเดลรองรับการเรียกใช้ฟังก์ชันผ่าน tools พารามิเตอร์ กำหนดเครื่องมือพร้อมชื่อ คำอธิบาย และสคีมา JSON โมเดลสามารถส่งคืนการเรียกใช้ฟังก์ชันแทนข้อความโดยตรง สิ่งนี้ช่วยให้สามารถผสานรวมกับระบบภายนอกหรือ API ได้ คุณสามารถระบุ tool_choice เพื่อบังคับหรืออนุญาตให้มีการเลือกอัตโนมัติ
ใช้สิ่งนี้สำหรับการแยกข้อมูลที่มีโครงสร้างหรือเวิร์กโฟลว์ของเอเจนต์ โมเดลจะระบุเครื่องมือที่ถูกต้องตามพรอมต์ของผู้ใช้ คุณต้องดำเนินการฟังก์ชันและส่งผลลัพธ์กลับไปยังโมเดลหากจำเป็น สิ่งนี้สร้างวงจรสำหรับงานหลายขั้นตอนที่ซับซ้อน โหมด JSON ยังสามารถเข้าถึงได้ผ่าน response_format สำหรับการจัดรูปแบบผลลัพธ์แบบเข้มงวด
Parameters and Limits
ปรับพฤติกรรมการสร้างด้วยพารามิเตอร์เช่น temperature, top_p, และ seed. อุณหภูมิที่สูงขึ้นเพิ่มความสุ่ม ค่าที่ต่ำกว่าสร้างผลลัพธ์ที่คาดเดาได้มากขึ้น ใช้ stop ลำดับเพื่อหยุดการสร้างที่เครื่องหมายเฉพาะ presence_penalty และ frequency_penalty help reduce repetition.
หน้าต่างบริบทมีขนาด 100,000 tokens สำหรับ input และ output รวมกัน ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens หาก max_tokens ยังไม่กำหนด ขีดจำกัดเริ่มต้นคือ 2,048 โทเคน การจำกัดอัตราส่วนบังคับให้ใช้ 300 คำขอต่อนาที คำขอพร้อมกันจะถูกจำกัดไว้ที่ 8 ต่อคีย์ โปรดวางแผนความพร้อมเพรียงของคุณให้เหมาะสม
ข้อมูลโมเดล
รหัสโมเดลคือ uncensored. มันเป็นโมเดลโอเพนเวตที่โฮสต์บนเซิร์ฟเวอร์ของเรา ไม่ใช่ GPT, Claude, Gemini หรือโมเดลของผู้ขายรายอื่น มันถูกปรับแต่งเพื่อตอบคำถามโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมาย ขีดจำกัดเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก
ราคาโปร่งใส Input tokens ราคา $0.15 ต่อ 1M Output tokens ราคา $0.50 ต่อ 1M ความผิดพลาดและการปฏิเสธบริการเป็นฟรี เครดิตหมดอายุไม่จำกัด คุณสามารถเติมเงินด้วย USDT (TRC20) หรือ USDC (Base) ยอดเติมขั้นต่ำคือ $20 เครดิตโบนัสใช้กับยอดที่สูงขึ้น ไม่มีค่าธรรมเนียมรายเดือน ไม่มีค่าสมาชิก จ่ายเฉพาะสิ่งที่ใช้
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);คำถามที่พบบ่อย
URL endpoint ของคีย์ API uncensored คืออะไร?
URL ฐานคือ HTTPS://api.uncensoredapikeys.com/v1 สิ่งนี้ทำงานกับไคลเอนต์ใดๆ ที่เข้ากันได้กับ OpenAI คุณต้องอัปเดต URL ฐานในการกำหนดค่า SDK ของคุณ
ฉันจะจัดการข้อผิดพลาดเช่น 401, 402 หรือ 429 ได้อย่างไร?
รหัสข้อผิดพลาด 401 หมายถึงคีย์ API ของคุณไม่ถูกต้องหรือหายไป รหัสข้อผิดพลาด 402 หมายถึงยอดเงินล่วงหน้าไม่เพียงพอ รหัสข้อผิดพลาด 429 หมายถึงคุณได้เกินขีดจำกัด 300 คำขอต่อนาที ควรใช้ตรรกะการลองใหม่ (retry logic) เพื่อจัดการกับข้อผิดพลาด 429 โดยเพิ่มระยะเวลาการรอแบบทวีคูณ
ขอบเขตหน้าต่างบริบทและขอบเขตผลลัพธ์คืออะไร?
หน้าต่างบริบทรวมคือ 100,000 tokens ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens หากไม่ได้ตั้งค่า max_tokens ขีดจำกัดผลลัพธ์เริ่มต้นคือ 2,048 tokens input และ output tokens นับรวมในหน้าต่างเดียวกัน
รับคีย์ API ของคุณทันที
สมัครสมาชิก คัดลอกโทเค็น แล้วอัปเดตจุดปลาย แค่นั้นแหละ