API Reference: Chat Completions
ผสาน LLM แบบไม่มีเซนเซอร์เข้ากับแอปพลิเคชันของคุณด้วยอินเทอร์เฟซที่รองรับ OpenAI ส่งข้อความ รับข้อความ และจัดการการตอบสนองแบบสตรีมมิ่งโดยไม่มีการกรองเนื้อหา
URL ฐานและการตรวจสอบสิทธิ์
ใช้ URL ฐานเพื่อเส้นทางคำขอไปยัง LLM uncensored ของเรา รวมคีย์ API ของคุณใน Authorization header สำหรับการร้องขอทุกชิ้น สิ่งนี้รับรองว่าการเรียกใช้ของคุณได้รับการตรวจสอบสิทธิ์และเรียกเก็บเงินอย่างถูกต้องไปยังเครดิตที่เติมเงินของคุณ คุณสามารถสร้างคีย์ได้ทันทีผ่าน Google หรืออีเมลบนหน้าสมัครสมาชิก
curl https://api.abliteratedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the python dependencies for this flask app"}]
}'เอนด์พอยต์รับข้อมูลในรูปแบบ JSON มาตรฐาน หากคุณใช้ไคลเอนต์จากบุคคลที่สาม ให้ปรับปรุง URL พื้นฐานให้ชี้มาที่นี่ คีย์ API ของคุณทำหน้าที่เป็นข้อมูลรับรองเพียงอย่างเดียวสำหรับบัญชีของคุณ
จุดจบ API Chat Completions
ส่งข้อความไปยัง POST /v1/chat/completions เอนด์พอยต์สำหรับสร้างข้อความ ID ของโมเดลคือ uncensored. เอนด์พอยต์นี้จัดการอินพุตข้อความและส่งคืนเอาต์พุตข้อความโดยไม่รองรับมอดาลิตี้อื่นๆ มันถูกออกแบบมาสำหรับงาน roleplay การเขียน หรือการเขียนโค้ดที่ต้องการการปฏิเสธเนื้อหาน้อยที่สุด
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedllmonline.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)กำหนดค่าไลบรารี client ของคุณด้วย URL พื้นฐานที่ถูกต้อง SDK จัดการการแปลงรูปแบบ JSON ให้คุณ คุณสามารถสตรีมการตอบกลับหรือรอการเสร็จสิ้นแบบเต็ม โมเดลทำงานบนเซิร์ฟเวอร์ของเรา ดังนั้นคุณจึงไม่จำเป็นต้องใช้ทรัพยากร GPU ในเครื่อง
การตอบกลับแบบสตรีมมิ่งและการใช้งานโทเค็น
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งชิ้นส่วนผ่าน Server-Sent Events ชิ้นสุดท้ายประกอบด้วยสถิติการใช้โทเค็นทั้งหมด ซึ่งช่วยให้คุณติดตามต้นทุนแบบเรียลไทม์โดยไม่ต้องเรียก 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)แยก stream เพื่อแสดง token แบบเรียลไทม์เมื่อได้รับ chunk สุดท้ายจะรวม usage object คุณสามารถรวมจำนวนเหล่านี้สำหรับแดชบอร์ดการเรียกเก็บเงินของคุณเอง ข้อผิดพลาดระหว่างสตรีมได้รับการจัดการอย่างเรียบร้อย
Function Calling และโหมด JSON
ใช้ tools พารามิเตอร์นี้สำหรับการเรียกใช้ฟังก์ชัน โมเดลรองรับเอาต์พุตที่มีโครงสร้างผ่าน response_format ตั้งค่าเป็น json_object. เพื่อให้แน่ใจว่าการแยกวิเคราะห์สอดคล้องกันสำหรับตรรกะแบ็กเอนด์ของคุณ คุณสามารถกำหนดสคีมาที่ซับซ้อนสำหรับแอปพลิเคชันของคุณ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedllmonline.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);กำหนดฟังก์ชันของคุณใน body ของคำขอ โมเดลจะเรียกใช้หรือส่งกลับข้อมูล JSON คุณลักษณะนี้ทำงานกับโมเดล uncensored เหมือนกับ API ของ OpenAI มาตรฐาน คุณสามารถผสมผสานเครื่องมือและโหมด JSON ได้ตามต้องการ
อัตราจำกัดและรหัสข้อผิดพลาด
API กำหนดขีดจำกัดที่เข้มงวดเพื่อความเสถียร คุณสามารถทำการเรียกใช้ 300 ครั้งต่อนาที พร้อมการเรียกใช้พร้อมกันได้ 8 ครั้งต่อคีย์ ขนาดของ body การเรียกใช้ต้องไม่เกิน 8 MB ข้อผิดพลาดจะส่งรหัสสถานะ HTTP มาตรฐาน ข้อผิดพลาด 401 หมายถึงคีย์ของคุณไม่ถูกต้อง ข้อผิดพลาด 402 หมายถึงเครดิตไม่เพียงพอ ข้อผิดพลาด 429 หมายถึงคุณได้ชนขีดจำกัดอัตราจำกัดแล้ว
พารามิเตอร์โมเดลและหน้าต่างบริบท
หน้าต่างบริบทรองรับ 100,000 tokens สำหรับ prompt และ completion รวมกัน คุณสามารถตั้งค่า temperature, top_p, และ seed เพื่อควบคุม เอาต์พุตสูงสุดคือ 16,000 โทเค็นต่อคำขอ พารามิเตอร์เหล่านี้อนุญาตให้ปรับแต่งความคิดสร้างสรรค์และความแน่นอน ปรับแต่งการตั้งค่าตามกรณีการใช้งานของคุณ
curl https://api.abliteratedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the python dependencies for this flask app"}]
}'ส่งพารามิเตอร์เหล่านี้ใน body JSON โมเดลจะตอบสนองตามการตั้งค่าของคุณ ใช้ seed เพื่อความผลลัพธ์ที่ทำซ้ำได้ โมเดล uncensored เคารพข้อจำกัดเหล่านี้เช่นเดียวกับ LLM ตัวอื่นๆ
การคำนวณต้นทุนและจำนวนโทเค็น
จ่ายเฉพาะสิ่งที่ใช้จริง อัตราค่าอินพุตคือ $0.15 ต่อ 1M โทเค็น และค่าเอาต์พุตคือ $0.50 ต่อ 1M โทเค็น หากเกิดข้อผิดพลาดหรือการปฏิเสธจะไม่ต้องเสียค่าใช้จ่าย เครดิตแบบเติมเงินของคุณไม่มีวันหมดอายุ สามารถเติมเงินผ่านคริปโตได้ทุกเมื่อ API จะแสดงจำนวนโทเค็นในทุกรายการตอบกลับ ติดตามการใช้งานของคุณผ่าน usage object
curl https://api.abliteratedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the python dependencies for this flask app"}]
}'ตรวจสอบยอดเงินของคุณในแดชบอร์ด เครดิตจะถูกเรียกเก็บหลังจากแต่ละคำขอ ไม่มีค่าธรรมเนียมรายเดือนหรือการสมัครสมาชิก คุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรี ใช้ API อย่างมั่นใจโดยไม่มีค่าใช้จ่ายซ่อนเร้น
คำถามที่พบบ่อย
ID โมเดลออนไลน์ของ LLM uncensored คืออะไร?
รหัสโมเดลคือ always "uncensored" คุณไม่จำเป็นต้องเลือกเวอร์ชันหรือรูปแบบเฉพาะ เป็นโมเดล open-weight ที่ปรับแต่งเพื่อไม่มีการปฏิเสธ
ฉันจะเริ่มใช้งาน API abliterated ได้อย่างไร?
สมัครด้วย Google หรืออีเมลเพื่อรับ API key ทันที คุณได้รับเครดิตทดลองใช้ $0.50 เติมเงินด้วย USDT หรือ USDC สำหรับการใช้งานที่มากขึ้น API พร้อมสำหรับการผสานรวมทันที
API แบบไม่มีเซนเซอร์เข้ากันได้กับ SDK ของ OpenAI หรือไม่?
ใช่ ระบบใช้อินเทอร์เฟซมาตรฐานของ OpenAI คุณเพียงต้องเปลี่ยน URL พื้นฐานและคีย์ API ในไคลเอนต์ของคุณ พารามิเตอร์มาตรฐานทั้งหมดเช่น temperature และโหมดสตรีมมิ่งทำงานได้ตามที่คาดไว้
รับคีย์ API ของคุณ
ลงทะเบียน รับคีย์ของคุณ และอัปเดต URL พื้นฐาน แค่นี้เอง