เอกสาร API
เชื่อมต่อไคลเอนต์ที่เข้ากันได้กับ OpenAI กับ API แบบ uncensored ของเราภายในไม่กี่วินาที
การตรวจสอบสิทธิ์และ Base URL
API ใช้การตรวจสอบสิทธิ์แบบ Bearer token มาตรฐาน คุณจะได้รับคีย์ทันทีหลังจากสมัครสมาชิกด้วย Google หรือที่อยู่อีเมล ตั้งค่า Authorization header เพื่อ Bearer YOUR_API_KEY สำหรับคำขอทั้งหมด URL พื้นฐานคือ https://api.llmstatus.cc/v1. เอนด์พอยต์นี้ใช้งานได้กับ SDK ของ OpenAI หรือไคลเอนต์ที่เข้ากันได้ใดๆ คุณเพียงเปลี่ยน URL พื้นฐานและใส่คีย์ของคุณ ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์สำหรับการสมัครรับบริการ อัตลักษณ์ของคุณยังคงเป็นแบบน้อยที่สุด ในขณะที่คุณเข้าถึงได้เต็มรูปแบบ
คำขอครั้งแรก
ส่งคำขอ POST ไปยัง /v1/chat/completions เพื่อรับการตอบกลับทันที ตัวระบุโมเดลคือ uncensored. มันจัดการเนื้อหาผู้ใหญ่ การวิจัยความปลอดภัย และหัวข้อที่ถกเถียงโดยไม่มีการปฏิเสธ คุณไม่ต้องการการสมัครสมาชิกหรือค่าธรรมเนียมรายเดือน ข้อผิดพลาดไม่ใช้เครดิตที่เติมเงินของคุณ ส่งพรอมต์ของคุณและรับข้อความเอาต์พุตโดยตรง
curl https://api.llmstatus.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the server timezone to UTC."}]
}'
คำขอนี้แสดงการโต้ตอบที่ง่ายที่สุดเท่าที่จะเป็นไปได้ เซิร์ฟเวอร์จะส่งคืนวัตถุ JSON ที่มีข้อความที่สร้างขึ้น คุณสามารถปรับพารามิเตอร์เช่น temperature หรือ top_p เพื่อควบคุมความคิดสร้างสรรค์ คำตอบรวมถึงสถิติการใช้งานเพื่อความโปร่งใส เริ่มต้นด้วยการเรียกพื้นฐานนี้เพื่อตรวจสอบว่าคีย์ API ของคุณใช้งานได้ถูกต้อง
การผสานรวม SDK Python
ใช้ openai ไลบรารี Python เพื่อโต้ตอบกับ API กำหนดค่า URL ฐานและ API key ในการเริ่มต้นใช้งานไคลเอนต์ ไคลเอนต์จัดการการแปลงข้อมูลและการแยกวิเคราะห์ข้อผิดพลาดให้คุณ วิธีการนี้ลดโค้ดซ้ำซ้อนได้อย่างมาก คุณสามารถส่งข้อความเป็นรายการของดิ๊กชันนารี โมเดลยังคง uncensored โดยไม่ขึ้นกับ client wrapper รองรับทั้งโหมด streaming และ non-streaming วิธีนี้เหมาะสำหรับบริการ backend หรือสคริปต์ประมวลผลข้อมูล
from openai import OpenAI
client = OpenAI(base_url="https://api.llmstatus.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)
SDK จัดการรายละเอียด HTTP ให้คุณโฟกัสที่โครงสร้าง prompt และการจัดการ response รหัสข้อผิดพลาดจะถูก raise เป็น exception คุณสามารถ catch ข้อผิดพลาดเหล่านี้เพื่อจัดการกับ rate limits หรือปัญหาเครดิตได้อย่างราบรื่น โค้ดจะสะอาดและอ่านง่าย นี่คือวิธีที่แนะนำสำหรับนักพัฒนา Python ในการ integrate API
การใช้งาน SDK Node.js
ติดตั้ง openai แพ็กเกจ npm สำหรับสภาพแวดล้อม Node.js ตั้งค่าตัวแปรสภาพแวดล้อมหรือส่งคีย์โดยตรงไปยังคอนสตรัคเตอร์ URL พื้นฐานต้องชี้ไปยังบริการของเรา สิ่งนี้ช่วยให้คุณสร้างฟังก์ชันไร้เซิร์ฟเวอร์หรือเว็บแอปพลิเคชันได้อย่างรวดเร็ว SDK รองรับทั้ง CommonJS และ ES โมดูล คุณสามารถสตรีมคำตอบหรือรับเป็นชุดเดียวได้ คีย์ API จะถูกส่งอย่างปลอดภัยในเฮดเดอร์ การตั้งค่านี้เหมาะสำหรับนักพัฒนา JavaScript ที่ต้องการการสร้างข้อความที่เชื่อถือได้ ไม่ต้องกำหนดค่าเพิ่มเติมนอกเหนือจากคีย์และ URL พื้นฐาน
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmstatus.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);
SDK Node มีโครงสร้างคล้ายไคลเอนต์ Python คุณส่งข้อความและรับค่า completion การจัดการข้อผิดพลาดถูกสร้างไว้ใน promise chain ซึ่งช่วยให้แอปพลิเคชันของคุณมีความแข็งแกร่ง ใช้วิธีนี้สำหรับอินเทอร์เฟซแชทแบบเรียลไทม์หรืองานแบ็กกราวด์ โค้ดกระชับและบำรุงรักษาง่าย คุณสามารถขยายด้วยหัวเรื่องกำหนดเองหากจำเป็น
การตอบกลับแบบสตรีมมิ่ง
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ เซิร์ฟเวอร์ส่ง Server-Sent Events (SSE) ทีละโทเค็น วิธีนี้ลดความล่าช้าที่ผู้ใช้รู้สึก คุณจะได้รับคำตอบบางส่วนทันทีที่สร้างเสร็จ ชิ้นสุดท้ายมีจำนวนโทเค็นรวม ซึ่งสำคัญต่อความโปร่งใสในการเรียกเก็บเงิน การสตรีมทำงานกับพารามิเตอร์และเครื่องมือทั้งหมด ใช้โหมดนี้สำหรับอินเทอร์เฟซแชทหรือการสร้างข้อความสด ไคลเอนต์จะเก็บโทเค็นไว้ในบัฟเฟอร์จนกว่าสตรีมจะปิด ซึ่งให้ประสบการณ์ผู้ใช้ที่ลื่นไหลโดยไม่ต้องรอคำตอบเต็ม
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)
จัดการเหตุการณ์ SSE ในโค้ดของคุณเพื่ออัปเดต UI แบบเรียลไทม์ เหตุการณ์สุดท้ายรวมถึงข้อมูลการใช้งาน แยกวิเคราะห์ข้อมูลนี้เพื่อติดตามการใช้เครดิตของคุณอย่างแม่นยำ การสตรีมเป็นตัวเลือกแต่แนะนำสำหรับแอปพลิเคชันแบบโต้ตอบ ช่วยให้การเชื่อมต่อเปิดอยู่จนกว่าจะเสร็จสิ้น วิธีนี้รับประกันว่าคุณจะจ่ายเฉพาะสิ่งที่สร้างเท่านั้น ข้อผิดพลาดระหว่างการสตรีมจะรายงานใน chunk สุดท้าย
ข้อจำกัด, ข้อผิดพลาด และหน้าต่างบริบท
คุณมีหน้าต่างบริบทขนาด 100,000 โทเค็นสำหรับการป้อนข้อมูลและการตอบกลับรวมกัน การส่งออกสูงสุดคือ 16,000 โทเค็นต่อคำขอ ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ คุณสามารถมีคำขอพร้อมกันได้ 8 คำขอ ร่างคำขอไม่สามารถเกิน 8 MB ข้อผิดพลาด 401 หมายถึงคีย์ของคุณไม่ถูกต้อง ข้อผิดพลาด 402 บ่งชี้ว่าไม่มีเครดิตเหลืออยู่ ข้อผิดพลาด 429 แจ้งว่าคุณชนขีดจำกัดอัตรา เครดิตหมดอายุไม่ ดังนั้นคุณสามารถเติมเงินภายหลังได้ ข้อผิดพลาดไม่เรียกเก็บเครดิตของคุณ ใช้รหัสเหล่านี้เพื่อแก้ไขข้อบกพร่องในการผสานรวมของคุณอย่างรวดเร็ว API มีความเข้มงวดแต่คาดเดาได้ วางแผนความพร้อมใช้งานของคุณตามขีดจำกัด 8 คำขอ
คำถามที่พบบ่อย
นี่คือ API สถานะ LLM อย่างเป็นทางการหรือไม่?
ใช่ นี่คือ API ทางการสำหรับสถานะ LLM มันแบบ uncensored และเข้ากันได้กับ OpenAI ไม่มีผู้ขายต่อรายอื่นเกี่ยวข้อง
รองรับการเรียกใช้ฟังก์ชันหรือไม่?
ใช่ API รองรับการทำงานเรียกฟังก์ชันพร้อมพารามิเตอร์ tools และ tool_choice คุณสามารถกำหนดเครื่องมือแบบกำหนดเองในการร้องขอของคุณ โมเดลจะส่งกลับ JSON ที่มีโครงสร้างสำหรับการเรียกใช้ฟังก์ชัน สิ่งนี้ทำงานได้ทั้งโหมดสตรีมและไม่ใช่สตรีม
ฉันจะชำระเงินสำหรับ API ได้อย่างไร?
คุณจ่ายด้วยคริปโตเท่านั้น โดยเฉพาะ USDT บน TRC20 หรือ USDC บน Base การเติมเงินอยู่ในช่วง $20 ถึง $500 คุณจะได้รับเครดิตโบนัสสำหรับจำนวนเงินที่สูงขึ้น เครดิตไม่หมดอายุ
ปกป้องคีย์ API ของคุณ
สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต endpoint ไม่จำเป็นต้องกำหนดค่า