เอกสาร API สำหรับ Uncensored Inference
เริ่มต้นใช้งาน API LLM แบบ abliterated ที่ดีที่สุดได้ในไม่กี่นาที ส่งคำขอไปยังเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ของเราและรับคำตอบข้อความแบบไม่มีเซนเซอร์ทันที
URL ฐานและการตรวจสอบสิทธิ์
URL พื้นฐานสำหรับคำขอทั้งหมดคือ https://api.bestabliteratedllm.com/v1. เอนด์พอยต์นี้ใช้งานได้กับ SDK ของ OpenAI มาตรฐานใดๆ โดยอัปเดตการตั้งค่า URL พื้นฐาน คุณยืนยันตัวตนโดยใช้ API key เดียวที่สร้างระหว่างการสมัครรับบริการ คีย์นี้ให้สิทธิ์เข้าถึงโมเดล uncensored เฉพาะทางโดยไม่มีค่าธรรมเนียมการสมัครสมาชิกหรือค่าใช้จ่ายรายเดือนที่ซ่อนอยู่
รวมคีย์ API ของคุณใน Authorization header เป็น Bearer token หากขาดคีย์หรือคีย์ไม่ถูกต้อง API จะส่ง error 401 แต่ละบัญชีมีคีย์ที่ใช้งานเพียงหนึ่งตัว; การสร้างคีย์ใหม่จะแทนที่คีย์ก่อนหน้าทันที
จุดจบ API Chat Completions
ส่งข้อมูลข้อความไปยัง POST /v1/chat/completions endpoint ระบบจะส่งคืนข้อความที่สร้างจาก prompt ของคุณ ใช้ ID โมเดล uncensored เพื่อเข้าถึงโมเดลภาษาขนาดใหญ่เฉพาะที่ปรับแต่งสำหรับการตอบแบบไม่จำกัด API ไม่รองรับการฝังตัว รูปภาพ เสียง หรือการสร้างวิดีโอ
แนวทางตรงนี้รับประกันว่าคุณจ่ายเฉพาะโทเค็นที่ประมวลผลเท่านั้น ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิต ทำให้มีต้นทุนต่ำสำหรับการพัฒนา โมเดลรองรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย เรื่องเล่าเชิงจินตนาการ และประเด็นที่ถกเถียงได้ โดยไม่มีตัวกรองเนื้อหามาตรฐาน
การตอบกลับแบบสตรีมมิ่งด้วย SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream ตั้งค่าเป็น true ในคำขอ API จะส่ง Server-Sent Events (SSE) เพื่อส่ง token แบบเรียลไทม์ สถิติการใช้งาน token จะปรากฏใน chunk สุดท้ายของสตรีม วิธีนี้ช่วยลดความล่าช้าที่ผู้ใช้รู้สึกในแอปพลิเคชันแชท
การสตรีมอนุญาตให้แอปพลิเคชันของคุณแสดงคำตอบบางส่วนขณะสร้าง ซึ่งให้ประสบการณ์ผู้ใช้ที่ลื่นไหลยิ่งขึ้นเมื่อเทียบกับรอการเสร็จสิ้นเต็มรูปแบบ ติดตามสตรีมสำหรับชิ้นสุดท้ายเพื่อจับการนับโทเค็นที่แม่นยำสำหรับวัตถุประสงค์การเรียกเก็บเงิน
Function Calling และโหมด JSON
ใช้ tools พารามิเตอร์เพื่อเปิดใช้งานความสามารถการเรียกใช้ฟังก์ชัน สิ่งนี้ทำให้โมเดลส่ง output ข้อมูลที่มีโครงสร้างสำหรับตรรกะแอปพลิเคชันของคุณของคุณ คุณยังสามารถบังคับ output JSON ที่เข้มงวดโดยใช้ response_format: {"type": "json_object"}. เพื่อให้แน่ใจว่าการแยกวิเคราะห์สอดคล้องกันสำหรับเวิร์กโฟลว์อัตโนมัติ
การเรียกฟังก์ชันผสานรวมได้อย่างเป็นธรรมชาติกับกระบวนการคิดของโมเดลแบบ uncensored มันทำงานไปพร้อมกับการสร้างข้อความมาตรฐานโดยไม่ต้องการเอนด์พอยต์แยกต่างหาก กำหนดสคีมาเครื่องมือของคุณในโหลดคำขอเพื่อชี้นำโครงสร้างการส่งออกของโมเดลได้อย่างมีประสิทธิภาพ
Parameters and Token Limits
หน้าต่างบริบทรองรับได้สูงสุด 100,000 tokens สำหรับ prompt และ completion รวมกัน คุณสามารถสร้างผลลัพธ์ได้สูงสุด 16,000 tokens ต่อการเรียกโดยการตั้งค่า max_tokens พารามิเตอร์ หากไม่ได้ระบุ ขีดจำกัดเอาต์พุตเริ่มต้นคือ 2,048 โทเค็น ปรับ temperature และ top_p เพื่อควบคุมความคิดสร้างสรรค์และความสุ่ม
ใช้ seed เพื่อความผลลัพธ์ที่ทำซ้ำได้ระหว่างการทดสอบ The presence_penalty และ frequency_penalty พารามิเตอร์ ช่วยลดความซ้ำซ้อน การควบคุมเหล่านี้ให้คุณจัดการพฤติกรรมของโมเดลได้อย่างแม่นยำโดยไม่ต้องกำหนดค่าภายนอก
อัตราจำกัดและข้อผิดพลาด
แต่ละคีย์ API อนุญาตให้ส่ง 300 คำขอต่อนาที และคำขอพร้อมกันได้สูงสุดแปดครั้ง ขนาด body ของคำขอสูงสุดคือ 8 MB การเกินขีดจำกัดเหล่านี้จะกระตุ้นข้อผิดพลาด 429 Too Many Requests หากเครดิตล่วงหน้าของคุณหมด API จะส่งข้อผิดพลาด 402 Payment Required
ข้อผิดพลาด 401 บ่งชี้ว่าคีย์ API ไม่ถูกต้องหรือหมดอายุ ตรวจสอบให้แน่ใจว่าคีย์ของคุณตรงกับคีย์ที่สร้างระหว่างการสมัครใช้งาน เครดิตไม่หมดอายุ ดังนั้นคุณสามารถเติมเงินผ่านคริปโตได้ทุกเมื่อโดยไม่สูญเสียยอดคงเหลือของคุณ ข้อผิดพลาดไม่ใช้โทเค็นเติมเงินล่วงหน้าของคุณ
cURL
curl https://api.bestabliteratedllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the full schema for the chat completion endpoint."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.bestabliteratedllm.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.bestabliteratedllm.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 LLM abliterated คืออะไร?
URL พื้นฐานคือ HTTPS://api.bestabliteratedllm.com/v1 เข้ากันได้สมบูรณ์กับ SDK และไคลเอนต์มาตรฐานของ OpenAI ที่รองรับการกำหนดค่า URL พื้นฐานแบบกำหนดเอง
จะตรวจสอบความถูกต้องของคำขอได้อย่างไร?
รวมคีย์ API ของคุณในหัวเรื่อง Authorization เป็น Bearer token แต่ละบัญชีใช้คีย์ที่ใช้งานอยู่เพียงคีย์เดียว ซึ่งจะแทนที่คีย์ก่อนหน้าเมื่อมีการสร้างใหม่
เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?
API ส่งข้อผิดพลาด 429 หากคุณเกิน 300 คำขอต่อนาที หรือการเชื่อมต่อพร้อมกันแปดการเชื่อมต่อต่อคีย์ ให้หยุดส่งคำขอชั่วคราวเพื่อกลับสู่การทำงานปกติ
รับคีย์ของคุณในขั้นตอนเดียว
สมัคร คัดลอกโทเค็น ชี้ URL พื้นฐานของคุณ เสร็จแล้ว