คู่มือเริ่มต้นใช้งาน API แบบไม่เซ็นเซอร์
เริ่มต้นใช้งาน API แบบไม่เซ็นเซอร์ได้ทันที: รับ API key ของคุณจากโครงสร้างพื้นฐานที่เข้ากันได้กับ OpenAI แล้วเขียนโค้ดเพียงไม่กี่บรรทัดเพื่อเริ่มสร้างข้อความ ดูคู่มือการติดตั้งอย่างรวดเร็วสำหรับการสร้างข้อความแบบ raw, หน้าต่างบริบทขนาดใหญ่ และการเข้าถึงโดยตรง
- URL ฐาน
- https://api.sansursuzapi.com/v1
- โมเดล
- uncensored
การติดตั้งและไลบรารีที่จำเป็น
API แบบไม่เซ็นเซอร์ได้รับการออกแบบมาให้เข้ากันได้โดยตรงกับ SDK และไคลเอนต์ของ OpenAI สิ่งที่คุณต้องทำเพื่อติดตั้งการผสานรวมคือตั้งค่าค่า base_url ในโค้ดปัจจุบันของคุณเป็น https://api.sansursuzapi.com/v1 และกำหนดค่าคีย์ API ของคุณ เพียงติดตั้งแพ็กเกจ SDK ที่เหมาะสมสำหรับภาษาที่คุณใช้ ไม่จำเป็นต้องกำหนดค่าเซิร์ฟเวอร์เพิ่มเติมหรือกลไกการตรวจสอบสิทธิ์ที่ซับซ้อน ระบบของเราใช้การตรวจสอบสิทธิ์ด้วยโทเคน Bearer มาตรฐานและเราส่งคีย์ของคุณผ่านส่วนหัวของคำขอโดยตรง
ตัวอย่างคำขอพื้นฐาน
คุณสามารถเริ่มใช้งาน API ได้โดยการส่งคำขอ POST อย่างง่ายเพื่อสร้างข้อความ ตัวอย่างด้านล่างแสดงวิธีการเข้าถึงโมเดล uncensored ผ่าน curl โดยระบุชื่อโมเดล ข้อความผู้ใช้ และรูปแบบการตอบกลับในส่วนของ body โครงสร้างนี้สอดคล้องกับมาตรฐาน chat-completions ของ OpenAI
curl https://api.sansursuzapi.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."}]
}'
คำขอนี้เป็นจุดเริ่มต้นที่ดีในการทดสอบพฤติกรรมแบบไม่เซ็นเซอร์ของโมเดล JSON object ที่ส่งกลับมามีข้อความที่สร้างและสถิติโทเคน คุณสามารถใช้โครงสร้างพื้นฐานนี้สำหรับการทดสอบอย่างรวดเร็ว จากนั้นปรับแต่งพารามิเตอร์ตามความต้องการของโปรเจกต์ของคุณ
สตรีมมิงและการเรียกใช้ฟังก์ชัน
สำหรับบล็อกข้อความขนาดใหญ่หรือสถานการณ์ประวัติการสนทนาที่ยาวนาน คุณสามารถใช้โหมดสตรีมมิง (streaming) โหมดนี้ช่วยให้คุณประมวลผลข้อมูลที่มาจากเซิร์ฟเวอร์เป็นชิ้นส่วนและปรับปรุงประสบการณ์ผู้ใช้ นอกจากนี้ยังรองรับฟีเจอร์การเรียกใช้ฟังก์ชัน (function calling) ซึ่งช่วยให้โมเดลโต้ตอบกับเครื่องมือภายนอก ฟีเจอร์นี้ช่วยให้โมเดลส่งข้อมูลตามแผน JSON ที่กำหนดและประมวลผลข้อมูลนั้นในแอปพลิเคชันของคุณ
from openai import OpenAI
client = OpenAI(base_url="https://api.sansursuzapi.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sansursuzapi.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);
SDK ของ Python และ Node.js มีเครื่องมือที่จำเป็นสำหรับการจัดการสตรีมมิงและโครงสร้างฟังก์ชันเหล่านี้ คุณสามารถรับคำตอบแบบทีละส่วนได้โดยใช้พารามิเตอร์ stream: true หรือกำหนดค่าการผลิตข้อมูลของโมเดลโดยใช้โครงสร้าง tools
รายการโมเดลและความเข้ากันได้
API ของเราเสนอโมเดลภาษาขนาดใหญ่เพียงโมเดลเดียว: uncensored โมเดลนี้เป็น open-weight model ที่ปรับแต่งมาพิเศษและได้รับการปรับให้เหมาะสมเพื่อกำจัดการกรองแบบเทียมที่พบในโมเดลมาตรฐาน คุณสามารถตรวจสอบโมเดลที่มีอยู่ผ่าน endpoint ของรายการโมเดล (GET /v1/models) โมเดลทำงานบน GPU servers ของเรา โดยไม่ขึ้นกับซีรีส์ GPT, Claude, Gemini หรือ Grok ของ OpenAI ความเข้ากันได้นี้ทำให้คุณสามารถใช้ไคลเอนต์ OpenAI ที่มีอยู่ได้โดยตรง
รหัสข้อผิดพลาดและขีดจำกัด
รหัสสถานะหลักที่คุณอาจพบระหว่างการใช้งาน API ได้แก่ 401 คีย์ API ไม่ถูกต้องหรือหายไป, 402 ไม่มีเครดิตเพียงพอ และ 429 ขีดจำกัดอัตรา 300 requests ต่อนาทีถูกเกิน สำหรับแต่ละบัญชีจะใช้ API key ได้เพียงหนึ่งคีย์; เมื่อ key is rotated คีย์เก่าจะล้าสมัย ขนาด body ของ request ไม่ควรเกิน 8 MB หน้าต่างบริบท (context window) จำกัดที่ 100.000 tokens ซึ่งหมายถึงจำนวน tokens รวมสำหรับทั้ง prompt และข้อความที่สร้าง ขีดจำกัดเหล่านี้มีความสำคัญต่อการทำงานที่เสถียรของ API
ราคาและการจัดการเครดิต
API แบบไม่เซ็นเซอร์ทำงานในแบบ pay-as-you-go โทเคนอินพุตคิดราคา $0,25 ต่อ 1 ล้านโทเคน และโทเคนเอาต์พุตคิดราคา $1,00 ต่อ 1 ล้านโทเคน Paid credit จะถูกเก็บถาวร indefinitely และไม่มีค่าธรรมเนียมสมาชิก บัญชีใหม่จะได้รับเครดิตทดลองใช้ฟรี $0.50 ที่ใช้งานได้ 7 วันโดยไม่ต้องใช้บัตรเครดิต เมื่อเครดิตหมด บริการจะไม่หยุดลง คุณเพียงต้องเติมเงินสำหรับ requests ใหม่เท่านั้น บอนัส +5% สำหรับการเติม $50 และ +10% สำหรับการเติม $100 มีผลบังคับใช้
สตรีมมิง
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)ข้อมูลจำเพาะทางเทคนิค
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| ID โมเดล | uncensored |
| Base URL | https://api.sansursuzapi.com/v1 |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| โหมด JSON | response_format: {"type": "json_object"} |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| ราคา | $0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100 |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500 |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
คำถามที่พบบ่อย
ฉันจะจัดการคีย์ API ได้อย่างไรหากทำหาย?
คุณสามารถดูหรือหมุนเวียนคีย์ API จากแผงบัญชีของคุณได้ เมื่อหมุนเวียนคีย์ คีย์เก่าจะหมดอายุทันทีและไม่สามารถใช้ในคำขอใหม่ได้ แต่ละบัญชีจะมีคีย์ที่ใช้งานอยู่ได้เพียงคีย์เดียว
เครดิตที่ฉันใช้หมดอายุหรือไม่?
ไม่ เครดิตที่คุณจ่ายจะไม่หมดอายุ เมื่อเครดิตหมด บริการจะไม่หยุดทันที แต่คุณต้องเติมเครดิตเพื่อสร้างโทเคนใหม่ ยอดคงเหลือเครดิตของคุณจะถูกเก็บถาวรในบัญชี
โมเดลปฏิเสธเนื้อหาประเภทใดบ้าง?
โมเดลมักจะปฏิเสธเนื้อหาสำหรับผู้ใหญ่ที่ถูกต้องตามกฎหมาย สถานการณ์สมมติ และการวิจัยความปลอดภัย อย่างไรก็ตาม มีข้อจำกัดแข็งขันเพียงข้อเดียวที่ใช้เสมอ: เนื้อหาทางเพศที่มีวัยรุ่น/เด็กจะถูกบล็อกเสมอ ข้อจำกัดนี้ใช้ในระดับระบบโดยไม่ขึ้นกับการตั้งค่าโมเดล
คีย์ของคุณอยู่ไกลเพียง form factor
สร้างบัญชี คัดลอกคีย์ และเปลี่ยน URL ฐาน การติดตั้งง่ายเพียงเท่านั้น