เอกสาร API AI แบบ Unjailed
เริ่มต้นใช้งาน Unjailed AI ได้ภายในไม่กี่วินาทีด้วย API แบบ OpenAI-compatible ของเรา ส่งคำขอและรับข้อความแบบไม่มีเซนเซอร์โดยไม่ต้องเสียเวลาตั้งค่า
- URL ฐาน
- https://api.aiunjailed.com/v1
- โมเดล
- ไม่มีการเซ็นเซอร์
URL ฐานและการตรวจสอบสิทธิ์
ใช้ https://api.aiunjailed.com/v1 เป็น URL พื้นฐานของคุณและรวมคีย์ API ของคุณใน Authorization header. คุณได้รับคีย์ใช้งานหนึ่งคีย์ต่อบัญชี ซึ่งคุณสามารถสร้างได้ทันทีผ่าน Google หรืออีเมลในหน้า Get API key การตั้งค่านี้ทำงานกับ SDK OpenAI มาตรฐานใดๆ เพียงแค่กำหนดค่าตัวแปร base URL ใหม่ คีย์ของคุณจะตรวจสอบสิทธิ์การร้องขอทั้งหมดไปยังจุดสิ้นสุดของโมเดล uncensored
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
คำขอครั้งแรก
ส่งคำขอ POST ไปยัง /v1/chat/completions โดยตั้งค่ารหัสโมเดลเป็น uncensored. โมเดลเดียวนี้จัดการความต้องการการสร้างข้อความทั้งหมดของคุณโดยไม่มีความซับซ้อนในการเปลี่ยนเส้นทาง คุณสามารถระบุพารามิเตอร์เช่น temperature และ top_p เพื่อควบคุมความสร้างสรรค์ API ส่งคืนข้อความดิบโดยตรงไปยังแอปพลิเคชันของคุณ
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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 SDK
เริ่มต้นใช้งาน client ด้วย API key และ base URL ที่ถูกต้องเพื่อเริ่มสร้างเนื้อหา นักพัฒนา Node สามารถใช้ SDK ทางการสำหรับการโต้ตอบแบบ promise ที่ตรงไปตรงมา วิธีนี้ทำให้โค้ดของคุณสะอาดในขณะที่รับประกันความเข้ากันได้กับโครงสร้างคำขอมาตรฐาน คุณสามารถปรับ max_tokens เพื่อควบคุมความยาวของผลลัพธ์ภายในขีดจำกัด 16,000 tokens
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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: true ในบอดีคำขอของคุณเพื่อรับอัปเดตทีละโทเค็น คุณสมบัตินี้ใช้เหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) สำหรับการส่งข้อความแบบเรียลไทม์ รายละเอียดการใช้งานโทเค็นจะปรากฏในชิ้นสุดท้ายของสตรีม การสตรีมมิ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับผู้ใช้ขณะรักษาความเข้ากันได้เต็มรูปแบบของ API
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)
พารามิเตอร์โมเดลและโหมด JSON
ควบคุมพฤติกรรมการสร้างโดยใช้พารามิเตอร์มาตรฐานเช่น temperature, top_p, และ stop ลำดับ. คุณสามารถบังคับใช้ผลลัพธ์ที่มีโครงสร้างโดยการตั้งค่า response_format เพื่อ {"type": "json_object"}สิ่งนี้ช่วยให้ API ส่งคืน JSON ที่ถูกต้องสำหรับตรรกะของแอปพลิเคชันของคุณ การเรียกใช้ฟังก์ชันก็รองรับผ่าน tools พารามิเตอร์นี้สำหรับเวิร์กโฟลที่ซับซ้อน
ข้อจำกัด, ข้อผิดพลาด และหน้าต่างบริบท
หน้าต่างบริบทของคุณครอบคลุม 100,000 tokens สำหรับ prompt และ completion รวมกัน พร้อมผลลัพธ์สูงสุด 16,000 tokens คุณจำกัดอยู่ที่ 300 ครั้งต่อนาที และ 8 การเรียกใช้พร้อมกันต่อคีย์ ข้อผิดพลาดทั่วไป ได้แก่ 401 สำหรับคีย์ที่ไม่ถูกต้อง 402 เมื่อเครดิตหมด และ 429 สำหรับขีดจำกัดอัตรา การร้องขอที่เกินขีดจำกัด body 8 MB จะล้มเหลว ข้อผิดพลาดไม่หักเครดิตแบบเติมเงินของคุณ
FAQ
ฉันจะเริ่มใช้งาน AI ที่ไม่ถูกกักขังได้อย่างไร?
สมัครโดยใช้ Google หรืออีเมลเพื่อรับคีย์ API ทันที จากนั้นกำหนดค่า SDK ของคุณด้วย URL พื้นฐานและส่งคำขอแรกไปยังจุดปลายการเสร็จสิ้นการแชท
ขนาด context window คืออะไร?
API รองรับ context window ขนาด 100,000 token สำหรับทั้ง input และ output รวมกัน คุณสามารถระบุจำนวน token สำหรับการสร้างผลลัพธ์ได้สูงสุด 16,000 token ต่อคำขอ
ทำไมฉันถึงได้รับข้อผิดพลาด 402?
ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตพรีเพย์ของคุณหมดแล้ว เติมเงินด้วย USDT (TRC20) หรือ USDC (Base) เพื่อกลับมาใช้บริการทันที
สร้างคีย์ของคุณ
สมัคร คัดลอกคีย์ อัปเดต URL พื้นฐานของคุณ นั่นคือทั้งหมด