เอกสาร API สำหรับนักพัฒนา
วาง LLM uncensored ของเราในสายการผลิตที่มีอยู่ของคุณด้วยการเปลี่ยน URL พื้นฐานและคีย์ API เพียงครั้งเดียว คู่มือเริ่มต้นนี้จะช่วยให้คุณเริ่มต้นจากการเป็นศูนย์ไปจนถึงการสตรีมโทเค็นภายในไม่กี่นาทีโดยใช้ไคลเอนต์ที่เข้ากันได้กับ OpenAI มาตรฐาน
Authentication & Base URL
เริ่มด้วยการตั้งค่า URL ฐานและคีย์ API ในการกำหนดค่าไคลเอนต์ของเรา บริการของเราใช้เฮดเดอร์มาตรฐาน ดังนั้นคุณไม่จำเป็นต้องใช้ไลบรารีแบบกำหนดเอง
- Base URL:
https://api.chatgptunrestricted.cc/v1 - ID โมเดล:
uncensored - Auth: Bearer token ผ่าน
Authorization: Bearer YOUR_KEY
คุณจะได้รับคีย์ทันทีหลังจากสมัครด้วย Google หรืออีเมล ไม่ต้องใช้หมายเลขโทรศัพท์
คำขอแรกของคุณ
ส่งคำขอ chat completion มาตรฐานเพื่อสร้างข้อความโดยไม่มีการกรองเนื้อหา
- จุดปลาย:
POST /v1/chat/completions - โมเดล:
uncensored - จำนวนโทเค็นสูงสุด: 16,000 โทเค็น
สิ่งนี้ทำงานกับ SDK ของ OpenAI ใดๆ เพียงแค่เปลี่ยน URL พื้นฐาน
curl https://api.chatgptunrestricted.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the technical specs of the new GPU architecture"}]
}'
การติดตั้ง Python SDK
ใช้ไลบรารี Python ทางการเพื่อผสานรวม API ของเราเข้ากับสคริปต์ของคุณ
- ติดตั้งด้วย
pip install openai - ตั้งค่า
base_urlไปยัง endpoint ของเรา - ตั้งค่า
api_keyไปยังคีย์ของคุณ
ไคลเอนต์จัดการการแปลงสภาพ JSON โดยอัตโนมัติ
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptunrestricted.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)
การผสานรวม Node.js
ผสานการเชื่อมต่อกับแอปพลิเคชัน Node.js โดยใช้แพ็คเกจมาตรฐานของ OpenAI
- ติดตั้งด้วย
npm install openai - กำหนดค่าไคลเอนต์ด้วย URL พื้นฐานของเรา
- เรียก
chat.completions.create()
วิธีนี้ใช้งานได้ทั้งสำหรับฟังก์ชันฝั่งเซิร์ฟเวอร์และฝั่งขอบ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptunrestricted.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 ในคำขอของคุณ
- รับโทเค็นผ่าน Server-Sent Events
- ส่วนท้ายรวมสถิติการใช้งาน
- ลดความล่าช้าที่ผู้ใช้รู้สึกสำหรับผลลัพธ์ที่ยาว
สิ่งนี้เหมาะสำหรับอินเทอร์เฟซแชทที่ต้องการอัปเดตข้อความแบบเรียลไทม์
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)
ขีดจำกัดและรหัสข้อผิดพลาด
ตรวจสอบโควตาของคุณเพื่อหลีกเลี่ยงการหยุดชะงักของบริการ
- 300 คำขอต่อนาทีต่อคีย์
- 8 concurrent requests per key
- 8 MB max request body
ข้อผิดพลาดทั่วไปรวมถึง 401 สำหรับคีย์ไม่ถูกต้อง, 402 สำหรับเครดิตไม่เพียงพอ และ 429 สำหรับขีดจำกัดอัตรา ข้อผิดพลาดไม่ใช้เครดิต
คำถามที่พบบ่อย
API นี้ไร้ข้อจำกัดจริงหรือไม่?
ใช่ โมเดลของเราไม่ปฏิเสธเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย นามธรรม หรือถกเถียงกัน ขีดจำกัดเดียวที่เข้มงวดคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งจะถูกปฏิเสธเสมอ
ฉันจะชำระเงินสำหรับ API ได้อย่างไร?
เรารับชำระเงินด้วยคริปโตเท่านั้น: USDT บนเครือข่าย TRC20 หรือ USDC บนเครือข่าย Base คุณสามารถเติมเงินด้วยยอดจำนวนเต็มใดๆ ก็ได้ตั้งแต่ $20 ถึง $500 เครดิตไม่มีวันหมดอายุ
ขนาด context window คืออะไร?
โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token สำหรับทั้ง prompt และ completion รวมกัน ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 token
ปลดล็อกคีย์ API ของคุณ
สมัครสมาชิก รับคีย์ของคุณ แล้วชี้ไคลเอนต์ของคุณไปยัง base URL ใหม่ คือสิ่งที่คุณต้องทำ