คู่มือเริ่มต้นใช้งาน API ของ Uncensored Chat | Uncensored Chat
เริ่มต้นใช้งาน API แชทแบบไม่เซ็นเซอร์ในไม่กี่นาที คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ การผสาน SDK และการสตรีมมิงสำหรับแอปพลิเคชัน LLM แบบไม่เซ็นเซอร์ของคุณ
การตรวจสอบสิทธิ์และ URL ฐาน
API แชทแบบไม่เซ็นเซอร์ของเราใช้การตรวจสอบสิทธิ์ที่เข้ากันได้กับมาตรฐานของ OpenAI คุณจะได้รับคีย์ API เพียงคีย์เดียวเมื่อสมัครสมาชิกผ่าน Google หรืออีเมล ใช้ URL ฐาน https://api.uncensoredchat.cc/v1 สำหรับคำขอทั้งหมด ตรวจสอบให้แน่ใจว่าค่ากำหนด SDK ของคุณชี้ไปที่เอนด์พอยต์นี้เพื่อหลีกเลี่ยงข้อผิดพลาดในการกำหนดเส้นทาง รหัสโมเดลคือ uncensored เสมอ
คำขอแรก
ส่งคำขอการสร้างข้อความแบบง่ายเพื่อตรวจสอบการเชื่อมต่อ เอนด์พอยต์รองรับคำขอ POST ไปยัง /v1/chat/completions คุณสามารถทดสอบ API LLM แบบไม่เซ็นเซอร์โดยตรงผ่าน cURL เพื่อยืนยันว่าคีย์ของคุณใช้งานได้ก่อนที่จะรวมเข้ากับแอปพลิเคชันของคุณ
curl https://api.uncensoredchat.cc/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 มาตรฐานที่มีข้อความที่สร้างไว้ หากได้รับ 401 แสดงว่าคีย์ของคุณไม่ถูกต้อง หากได้รับ 402 แสดงว่าเครดิตไม่เพียงพอ
การผสาน SDK Python
ใช้แพ็กเกจ Python ของ OpenAI โดยตรงพร้อม URL ฐานแบบกำหนดเอง วิธีนี้ช่วยให้คุณใช้วิธีการ SDK ที่คุ้นเคยได้ขณะเชื่อมต่อเข้ากับ API แบบไม่เซ็นเซอร์ของเรา เริ่มต้นไคลเอนต์ด้วยคีย์และ URL ฐานเฉพาะของคุณ เรียกใช้ chat.completions.create() โดยระบุโมเดล uncensored วิธีนี้ช่วยลดโค้ดซ้ำซ้อนสำหรับบริการแบ็กเอนด์
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchat.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)
การผสาน SDK Node.js
สำหรับสภาพแวดล้อม JavaScript ให้กำหนดค่า OpenAI Node.js SDK เช่นกัน โดยตั้งค่า baseURL ไปยังเอนด์พอยต์ของเรา คีย์ API ยังคงเป็นข้อมูลประจำตัวหลัก การตั้งค่านี้ใช้งานได้ทั้งแอปพลิเคชัน Node.js แบบเซิร์ฟเวอร์และฟังก์ชันขอบขอบ Ensure คุณจัดการการตอบสนองแบบ asynchronous อย่างถูกต้องเพื่อรักษาปริมาณงาน
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchat.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);
การตอบสนองแบบสตรีมมิง
เปิดใช้งานสตรีมมิงโดยการตั้งค่า stream: true API จะส่งเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์ (SSE) แต่ละชิ้นมีข้อความบางส่วน ชิ้นสุดท้ายรวมสถิติการใช้โทเคนเพื่อความโปร่งใสในการเรียกเก็บเงิน การสตรีมมิงช่วยลดความล่าช้าที่ผู้ใช้รู้สึกได้ โดยเฉพาะในอินเทอร์เฟซแชต์ แยกวิเคราะห์ฟิลด์ delta.content เพื่อต่อข้อความแบบก้าวหน้า
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 AI แบบไม่เซ็นเซอร์ของเราใช้หน้าต่างบริบท 100,000 โทเคน (อินพุต + เอาต์พุต) เอาต์พุตสูงสุดคือ 32,000 โทเคน คุณจำกัดอยู่ที่ 300 คำขอต่อนาที และคำขอพร้อมกัน 8 คำขอต่อคีย์ ข้อผิดพลาดรวมถึง 401 (คีย์ไม่ถูกต้อง), 402 (ไม่มีเครดิต) และ 429 (ขีดจำกัดอัตรา) ข้อผิดพลาดและการปฏิเสธไม่ใช้โทเคน คำขอมีขนาดบอดีจำกัดที่ 8 MB ไม่มีการคืนเงินสำหรับเครดิต แต่การเรียกเก็บเงินซ้ำจะแก้ไขผ่านฝ่ายสนับสนุน
ข้อมูลจำเพาะทางเทคนิค
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredchat.cc/v1 |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| ID โมเดล | uncensored |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| โหมด JSON | response_format: {"type": "json_object"} |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500 |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100 |
| ราคา | $0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| เข้าสู่ระบบ | 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 | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
ขนาดหน้าต่างบริบทคือเท่าใด?
หน้าต่างบริบทมีขนาด 100,000 โทเคนรวมทั้งหมด รวมถึงทั้งพรอมต์และการสร้างข้อความ เอาต์พุตสูงสุดต่อคำขอคือ 32,000 โทเคน
ฉันจัดการขีดจำกัดอัตราอย่างไร
คุณได้รับอนุญาตให้ส่งคำขอได้ 300 คำขอต่อนาที และคำขอพร้อมกัน 8 คำขอต่อคีย์ การเกินขีดจำกัดเหล่านี้จะส่งรหัสสถานะ HTTP 429 ให้ใช้การเพิ่มระยะเวลาคืนค่าแบบทวีคูณสำหรับการลองใหม่
เครดิตทดลองใช้มีการเติมซ้ำหรือไม่
ไม่ บัญชีใหม่ได้รับเครดิตทดลองใช้ $0.50 ใช้ได้ 7 วัน เป็นข้อเสนอครั้งเดียวต่อบุคคล การใช้งานต่อไปต้องใช้เครดิตคริปโตแบบเติมเงินล่วงหน้า
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL ฐาน นั่นคือการตั้งค่าทั้งหมด