เอกสาร API สำหรับนักพัฒนา
เริ่มสร้างข้อความด้วย API LLM ไร้การเซ็นเซอร์ของเราได้ในไม่กี่วินาที ใช้ endpoint ที่รองรับมาตรฐาน OpenAI และเครดิตคริปโตแบบเติมเงินเพื่อจ่ายเฉพาะสิ่งที่ใช้งานเท่านั้น
https://api.uncensoreai.com/v1uncensored
URL ฐานและการตรวจสอบสิทธิ์
เชื่อมต่อไปยังโครงสร้างพื้นฐานของเราโดยการชี้ไคลเอนต์ของคุณไปยัง URL ฐานที่กำหนดและส่งคีย์ API เฉพาะของคุณ เราใช้การตรวจสอบสิทธิ์ผ่านเฮดเดอร์มาตรฐาน ดังนั้นคุณสามารถเปลี่ยนเอนด์พอยต์ของเราเป็นการกำหนดค่า SDK ของ OpenAI ที่มีอยู่ได้โดยไม่ต้องเขียนลอจิกหลักของคุณใหม่ คุณจะได้รับคีย์ที่ใช้งานหนึ่งคีย์ต่อบัญชี และการสร้างคีย์ใหม่จะยกเลิกคีย์ก่อนหน้าทันที การออกแบบนี้ทำให้การผสานรวมของคุณเรียบง่ายในขณะที่ควบคุมการเข้าถึงอย่างชัดเจน สมัครสมาชิกผ่าน Google หรืออีเมลเพื่อดูคีย์ของคุณทันที เราไม่ต้องการหมายเลขโทรศัพท์หรือวิธีการชำระเงินเพื่อเริ่มต้น
- Base URL:
https://api.uncensoreai.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY
คำขอครั้งแรก (POST /v1/chat/completions)
ส่งการเติมข้อความครั้งแรกของคุณโดยการส่ง payload JSON ไปยังจุดสิ้นสุดการเติมข้อความแชท ID ของโมเดลคือ uncensored และรองรับโครงสร้างข้อความมาตรฐานที่มีบทบาทระบบ ผู้ใช้ และผู้ช่วย คุณจะได้รับข้อความตอบกลับทันทีโดยไม่ต้องใช้ตรรกะการเปลี่ยนเส้นทางหรือเลือกโมเดลที่ซับซ้อน ข้อผิดพลาดไม่ใช้เครดิตแบบเติมเงินของคุณ ดังนั้นคุณสามารถทดสอบได้อย่างอิสระ โมเดลนี้รองรับการสร้างเนื้อหาสำหรับผู้ใหญ่โดยไม่มีการปฏิเสธ ใช้โครงสร้างนี้เพื่อเริ่มต้นการผสานรวมของคุณ
การผสานรวม SDK Python
ใช้ไคลเอนต์ Python ทางการเพื่อโต้ตอบกับ API ของเราอย่างราบรื่น ตั้งค่า base URL และคีย์ API ในวัตถุการตั้งค่าของคุณก่อนทำการเรียกไลบรารีจัดการการแปลงข้อมูล JSON และการวิเคราะห์การตอบสนองให้คุณ คุณสามารถเข้าถึงข้อมูลการใช้งานได้จากวัตถุการตอบสนองโดยตรง วิธีนี้ใช้งานได้กับสภาพแวดล้อม Python มาตรฐานใดๆ ที่รองรับคำขอแบบ async หรือ sync เก็บคีย์ของคุณให้ปลอดภัยในตัวแปรสภาพแวดล้อม ตัวอย่างโค้ดแสดงการเรียกแบบซิงโครนัสพื้นฐาน
การผสานรวม SDK Node.js
ผสานการเชื่อมต่อกับโปรเจกต์ Node.js โดยใช้ตัวจัดการแพ็คเกจมาตรฐาน นำเข้าไคลเอนต์และกำหนดค่า URL พื้นฐานให้ชี้ไปยังเซิร์ฟเวอร์ของเรา SDK จัดการคำขอ HTTP และให้คำตอบที่มีประเภทข้อมูลสำหรับผู้ใช้ TypeScript คุณสามารถเพิ่มส่วนหัวหรือปรับเปลี่ยนเวลาหมดอายุได้ง่ายๆ วิธีนี้เหมาะสำหรับแอปพลิเคชันเว็บสมัยใหม่และบริการแบ็กเอนด์ ตรวจสอบให้แน่ใจว่าเวอร์ชัน Node ของคุณเข้ากันได้กับข้อกำหนดของ SDK ตัวอย่างด้านล่างแสดงคำขอการตอบกลับพื้นฐาน
การตอบกลับแบบสตรีมมิ่งและการใช้งานโทเค็น
เปิดใช้งานผลลัพธ์แบบเรียลไทม์โดยตั้งค่า stream ตั้งค่า flag เป็น true ในคำขอของคุณ API จะส่ง Server-Sent Events (SSE) เมื่อมีการสร้าง token คุณสามารถแสดงข้อความให้ผู้ใช้ทันทีโดยไม่ต้องรอการตอบกลับทั้งหมด รายละเอียดการใช้งาน token จะปรากฏใน chunk สุดท้ายของสตรีม คุณสมบัตินี้ช่วยลดความล่าช้าที่ผู้ใช้รู้สึกเมื่อผลลัพธ์ยาว ติดตามยอดเครดิตของคุณเมื่อ token สะสมขึ้น สตรีมทำงานร่วมกับพารามิเตอร์มาตรฐานทั้งหมด เช่น temperature และ stop sequences
ข้อจำกัด, ข้อผิดพลาด และหน้าต่างบริบท
บัญชีของคุณมีหน้าต่างบริบทขนาด 100,000 โทเค็นสำหรับ prompt และ completion รวมกัน คุณสามารถส่งโทเค็นได้สูงสุด 16,000 โทเค็นในการตอบกลับครั้งเดียวหากคุณระบุ max_tokens. ผลลัพธ์เริ่มต้นสูงสุดคือ 2,048 tokens หากละพารามิเตอร์นี้ ขีดจำกัดอัตราอนุญาต 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ สถานะ 401 หมายถึงคีย์ของคุณไม่ถูกต้อง สถานะ 402 บ่งชี้ว่าเครดิตพรีเพย์ไม่เพียงพอ สถานะ 429 หมายถึงคุณเกินขีดจำกัดอัตราแล้ว ร่างคำขอไม่สามารถเกิน 8 MB ได้
cURL
curl https://api.uncensoreai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the current server status from the api endpoint"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoreai.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);การสตรีม
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)คำถามที่พบบ่อย
URL พื้นฐานสำหรับ API AI uncensored คืออะไร?
URL ฐานคือ HTTPS://api.uncensoreai.com/v1 คุณต้องตั้งค่านี้ในการกำหนดค่าไคลเอนต์ของคุณเพื่อจัดเส้นทางคำขออย่างถูกต้อง
จะตรวจสอบความถูกต้องของคำขอได้อย่างไร?
ใส่คีย์ API ของคุณในหัวเรื่อง Authorization เป็นโทเค็น Bearer คุณได้รับคีย์นี้ทันทีหลังจากสมัครสมาชิกด้วย Google หรืออีเมล
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?
ข้อผิดพลาด 402 หมายถึงยอดเครดิตพรีเพย์ของคุณเป็นศูนย์ คุณต้องเติมเงินด้วย USDT (TRC20) หรือ USDC (Base) เพื่อกลับมาใช้บริการ
รับคีย์ API ในไม่กี่วินาที
ลงทะเบียน คัดลอกคีย์ของคุณ และอัปเดต URL พื้นฐานของคุณ การตั้งค่าเสร็จสมบูรณ์