เอกสาร API สำหรับ AI uncensored
เริ่มส่งคำขอไปยังโมเดลภาษาขนาดใหญ่แบบไม่เซ็นเซอร์ของเราทันที อินเทอร์เฟซสอดคล้องกับมาตรฐานของ OpenAI ดังนั้นคุณสามารถเปลี่ยนคีย์ได้โดยไม่ต้องเขียนโค้ดใหม่
- URL ฐาน
https://api.aiunlimited.cc/v1- โมเดล
uncensored
URL ฐานและการตรวจสอบสิทธิ์
ชี้ไคลเอนต์ของคุณไปที่ https://api.aiunlimited.cc/v1 และรวมคีย์ API ของคุณในหัว เราออกคีย์เดียวต่อบัญชีที่ให้การเข้าถึงเต็มรูปแบบไปยังจุดจบ การอนุญาต พึ่งพาแผนการ Bearer token มาตรฐานที่ทำงานกับ SDK ที่เข้ากันได้กับ OpenAI ใดๆ
curl https://api.aiunlimited.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three reasons why open source models beat closed APIs"}]
}'เก็บคีย์ให้ปลอดภัยเนื่องจากคีย์นี้ควบคุมเครดิตเติมเงินของคุณ คุณสามารถสร้างคีย์ใหม่จากแดชบอร์ดหากจำเป็น และคีย์เก่าจะหยุดทำงานทันที
คำขอครั้งแรกกับ AI แบบ uncensored
ส่งคำขอ POST ไปยัง /v1/chat/completions โดยตั้งค่ารหัสโมเดลเป็น uncensored. เอนด์พอยต์นี้รับอาร์เรย์ข้อความมาตรฐานและส่งคืนข้อความตอบกลับโดยไม่มีการกรองเนื้อหา ใช้โครงสร้างนี้เพื่อทดสอบการเชื่อมต่อและตรวจสอบการนับโทเค็น
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunlimited.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)การตอบกลับรวมถึงสถิติการใช้งานเพื่อให้คุณสามารถติดตามค่าใช้จ่ายได้อย่างแม่นยำ การแก้ไขข้อบกพร่องทำได้ง่ายเนื่องจากความผิดพลาดจะส่งรหัส HTTP มาตรฐานพร้อมข้อความ JSON ที่ชัดเจน
การผสานรวม Node.js สำหรับเอเจนต์
เริ่มต้นใช้งานไคลเอนต์ด้วย URL ฐานและคีย์เพื่อผสานรวมกับเวิร์กโฟลว์ Node.js ที่มีอยู่ การตั้งค่านี้รองรับทั้งการเรียกแบบซิงโครนัสและรูปแบบ async สำหรับการสร้างเอเจนต์ กำหนดค่าไคลเอนต์ครั้งเดียวและนำกลับมาใช้ใหม่ได้กับคำขอหลายรายการ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunlimited.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);ส่ง uncensored model ID เพื่อให้แน่ใจว่าคุณได้รับผลลัพธ์ที่ไม่จำกัด ห้องสมุดจัดการ connection pooling และตรรกะการลองใหม่โดยอัตโนมัติ
การตอบกลับแบบสตรีมมิ่ง
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในพารามิเตอร์ของคำขอของคุณ โหมดนี้ส่งท่อนขณะสร้าง ช่วยลดความล่าช้าที่ผู้ใช้รับรู้สำหรับผลลัพธ์ยาว คุณต้องจัดการท่อนสุดท้ายอย่างระมัดระวังเพื่อดึงการใช้โทเค็นรวม
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)ส่วนสุดท้ายประกอบด้วย usage object พร้อมจำนวน input และ output tokens วิเคราะห์ข้อมูลนี้เพื่ออัปเดตยอดเครดิตในเครื่องของคุณอย่างแม่นยำ
อัตราจำกัดและข้อผิดพลาด
คาดหวังรหัสสถานะ 429 เมื่อคุณเกิน 300 คำขอต่อนาทีหรือ 8 การเชื่อมต่อพร้อมกันต่อ key ข้อผิดพลาด 401 บ่งชี้ว่า API key ไม่ถูกต้องหรือหมดอายุ ในขณะที่ 402 หมายถึงเครดิตที่เติมไว้ไม่เพียงพอ body ของคำขอไม่สามารถมีขนาดเกิน 8 MB
เพิ่มการหน่วงเวลาแบบเอ็กซ์โพเนนเชียลสำหรับข้อผิดพลาด 429 เพื่อไม่ให้เซิร์ฟเวอร์รับภาระมากเกินไป ตรวจสอบยอดเงินในบัญชีของคุณเป็นประจำเนื่องจากข้อผิดพลาดไม่ใช้โทเค็น
หน้าต่างบริบทและข้อจำกัด
โมเดลรองรับ context window ขนาด 100,000 tokens ซึ่งรวม prompt และ completion การแสดงผลสูงสุดต่อครั้งคือ 16,000 tokens เว้นแต่คุณจะระบุค่าที่ต่ำกว่า max_tokens ค่า ผลลัพธ์เริ่มต้นจะกลับไปที่ 2,048 โทเคนหากไม่ได้ระบุ
ตรวจสอบการใช้งานโทเค็นของคุณอย่างใกล้ชิดเนื่องจากต้นทุนเพิ่มขึ้นตามความยาว ใช้ stream ตัวเลือกเพื่อจัดการหน่วยความจำอย่างมีประสิทธิภาพระหว่างการสนทนาที่ยาวนาน
คำถามที่พบบ่อย
บริการ AI แบบไม่จำกัดนี้ไม่เซ็นเซอร์อย่างแท้จริงหรือไม่?
ใช่ โมเดลนี้ไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย หัวข้อเชิงสมมติ หรือหัวข้อที่ถกเถกัน มันบล็อกเฉพาะเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งเป็นขีดจำกัดเข้มงวดที่บังคับใช้กับคำขอทั้งหมด
Can I use this with existing OpenAI clients?
แน่นอน API ใช้ส่วนติดต่อ chat-completions มาตรฐานของ OpenAI คุณเพียงแค่อัปเดต base URL และ API key ในการกำหนดค่าไคลเอนต์ของคุณ
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?
รหัสข้อผิดพลาด 402 หมายถึงเครดิตแบบเติมเงินของคุณหมดแล้ว กรุณาเติมเงินผ่านคริปโต (USDT หรือ USDC) เพื่อฟื้นฟูการเข้าถึงทันที ข้อผิดพลาดระหว่างคำขอที่ล้มเหลวจะไม่หักเครดิตของคุณ
รับคีย์ API ของคุณตอนนี้
ลงทะเบียน คัดลอกโทเค็นของคุณ และอัปเดต endpoint การตั้งค่าแบบเรียบง่าย