เอกสาร API
รับคีย์ API แบบไม่มีเซนเซอร์ของคุณ และเริ่มส่งคำขอครั้งแรกภายในเวลาไม่ถึงหนึ่งนาที คู่มือนี้ครอบคลุม URL พื้นฐาน การตรวจสอบสิทธิ์ และตัวอย่าง SDK สำหรับการสร้างข้อความโดยตรง
- ต่อ 1M input tokens
- $0.15
- โทเค็นเอาต์พุต / 1M
- $0.50
- บริบทของโทเค็น
- 100,000
- เครดิตทดลองใช้
- $0.50
- คำขอต่อนาที
- 300
URL ฐานและการตรวจสอบสิทธิ์
URL ฐานสำหรับ uncensored llm คือ https://api.obliteratedmodels.com/v1. คุณตรวจสอบสิทธิ์โดยการส่งคีย์ API ของคุณใน Authorization header ทุกคำขอต้องรวมคีย์นี้เพื่อตรวจสอบเครดิตแบบเติมเงินของคุณ ระบบจะปฏิเสธคีย์ที่ไม่ถูกต้องด้วย 401 error สิ่งนี้รับประกันว่าเฉพาะบัญชีที่ได้รับอนุญาตเท่านั้นที่สามารถใช้ tokens ได้
เริ่มต้นอย่างรวดเร็ว: คำขอครั้งแรก
ทำการขอข้อมูลครั้งแรกเพื่อทดสอบ endpoint ส่ง prompt ง่ายๆ เพื่อสร้างข้อความโดยไม่มีตัวกรองเนื้อหา ตัวอย่าง curl ด้านล่างแสดงโครงสร้างพื้นฐาน
curl https://api.obliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all active ports on the server"}]
}'
คาดหวัง response JSON ที่ประกอบด้วยข้อความที่สร้างเพื่อยืนยันว่า API ทำงานอยู่และเครดิตของคุณเปิดใช้งาน
การผสานรวม SDK Python
ใช้ Python SDK ทางการของ OpenAI สำหรับการเข้าถึงแบบโปรแกรม ตั้งค่า base_url ไปยัง endpoint ของเราและระบุคีย์ของคุณ ID ของโมเดลคือ uncensored. แนวทางนี้จัดการการลองใหม่และการแยกวิเคราะห์ JSON โดยอัตโนมัติ
from openai import OpenAI
client = OpenAI(base_url="https://api.obliteratedmodels.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)
เรียก chat.completions.create() พร้อมพรอมต์ของคุณ วัตถุการตอบสนองประกอบด้วยเนื้อหาที่สร้างเสร็จโดยตรง
การตั้งค่า SDK Node.js
เริ่มต้นใช้งาน client ด้วย base URL เดียวกัน ส่ง API key ของคุณเป็น bearer token SDK ของ Node สะท้อนโครงสร้างของ Python เพื่อความสอดคล้อง
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliteratedmodels.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);
เรียกใช้เอนดพอยต์ completion พร้อมพารามิเตอร์ที่ต้องการของคุณ วิธีนี้ทำงานได้ดีสำหรับการผสานรวมฝั่งเซิร์ฟเวอร์และเว็บแอป
การตอบกลับแบบสตรีมมิ่ง (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งคืน 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 เพื่อแสดงผลข้อความแบบเรียลไทม์ คุณสมบัตินี้เหมาะสำหรับอินเทอร์เฟซแชทและแดชบอร์ดแบบสด
อัตราจำกัดและข้อจำกัด
คุณจำกัดอยู่ที่ 300 คำขอต่อนาที และการเชื่อมต่อพร้อมกัน 8 การเชื่อมต่อต่อคีย์ ขนาดสูงสุดของ body คำขอคือ 8 MB หากเกินขีดจำกัดเหล่านี้จะเกิด 429 error รองรับหน้าต่างบริบทขนาด 100,000 tokens รวม หากเครดิตหมด คุณจะได้รับ error 402 error ขีดจำกัดเหล่านี้รับประกันการใช้งานที่เป็นธรรมสำหรับผู้ใช้พรีเพดทุกคน
คำถามที่พบบ่อย
นี่คือบริการจาก OpenAI อย่างเป็นทางการหรือไม่?
ไม่ใช่ บริการนี้เป็นอิสระที่ใช้งานโมเดล open-weight เข้ากันได้กับรูปแบบ API ของ OpenAI แต่ทำงานบนโครงสร้างพื้นฐานของเราเอง ไม่ใช่โมเดล GPT หรือโมเดลของผู้จัดจำหน่ายรายอื่น
การเรียกเก็บเงินทำงานอย่างไร?
คุณชำระเงินล่วงหน้าด้วยคริปโต (USDT หรือ USDC) เครดิตจะถูกหักตามการใช้งานโทเคน ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิต ยอดคงเหลือของคุณไม่มีวันหมดอายุ
ขนาด context window คืออะไร?
หน้าต่างบริบทรวมคือ 100,000 tokens ซึ่งรวมถึงทั้ง prompt และ completion ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens
ปกป้องคีย์ API ของคุณ
ลงทะเบียน คัดลอกคีย์ และอัปเดต URL ของ endpoint นั่นคือการกำหนดค่าทั้งหมด