คู่มือการผสานรวม: API การตอบกลับข้อความ
เชื่อมต่อแอปพลิเคชันของคุณกับ API AI แบบ abliterated ภายในห้านาทีโดยใช้ SDK มาตรฐานของ OpenAI คู่มือนี้ครอบคลุม URL พื้นฐาน การตรวจสอบสิทธิ์ และพารามิเตอร์เฉพาะที่จำเป็นสำหรับการสร้างข้อความแบบ uncensored
https://api.aiabliterated.cc/v1uncensored
URL ฐานและการตรวจสอบสิทธิ์
API ของ abliterated ทำงานเป็นตัวเลือกแทนที่เอนดพอยต์มาตรฐานของ OpenAI ได้ทันที คุณเพียงเปลี่ยนเส้นทางคำขอไปยัง https://api.aiabliterated.cc/v1 และตรวจสอบสิทธิ์โดยใช้ Bearer token ใน Authorization header. การตั้งค่านี้ใช้งานได้กับไคลเอนต์ใดๆ ที่รองรับโปรโตคอล OpenAI
- Base URL:
https://api.aiabliterated.cc/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY - ID โมเดล:
uncensored
การตรวจสอบสิทธิ์นั้นเข้มงวด หากคุณส่งคีย์ที่ไม่ถูกต้อง ระบบจะส่งข้อผิดพลาด 401 ทันที
Endpoint /v1/chat/completions
ส่งข้อมูลพรอมต์ของคุณไปยัง /v1/chat/completions เอนด์พอยต์สำหรับรับข้อความตอบกลับ ระบบคาดหวังข้อมูลเข้า JSON ที่มีตัวระบุโมเดลและประวัติข้อความของคุณ นี่คืออินเทอร์เฟซข้อความล้วนๆ; อย่าคาดหวังการสร้างภาพหรือเสียง
โมเดลประมวลผลอินพุตและเอาต์พุตภายในหน้าต่างบริบทขนาด 100,000 token หากคุณไม่ได้ระบุขีดจำกัด ระบบจะตั้งค่าเริ่มต้นที่การสร้าง 2,048 token ต่อคำขอ คุณสามารถปรับค่านี้ได้สูงสุดที่ 16,000 token
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.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)
การตอบกลับแบบสตรีมมิ่ง & การใช้งานโทเค็น
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ใน payload ของคำขอของคุณ API ส่งคืนสตรีม Server-Sent Events (SSE) ของโทเค็นบางส่วน วิธีนี้ช่วยลดความล่าช้าที่ผู้ใช้รับรู้ได้อย่างมีนัยสำคัญสำหรับแอปพลิเคชันแบบโต้ตอบ
ข้อมูลการใช้งานโทเค็นไม่ได้ส่งพร้อมกับทุกชิ้น แต่ชิ้นสุดท้ายของสตรีมจะประกอบด้วยสถิติการใช้งานที่สมบูรณ์สำหรับคำขอนั้น การออกแบบนี้ทำให้สตรีมมีน้ำหนักเบาในขณะที่ให้ข้อมูลการเรียกเก็บเงินที่แม่นยำ ข้อผิดพลาดระหว่างสตรีมจัดการโดยการปิดการเชื่อมต่อด้วยวัตถุ JSON ข้อผิดพลาด
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)
Function Calling และโหมด JSON
โมเดล abliterated รองรับผลลัพธ์แบบมีโครงสร้างผ่าน response_format พารามิเตอร์ ตั้งค่านี้เป็น {"type": "json_object"} เพื่อบังคับการสอดคล้องกับ JSON อย่างเคร่งครัด ซึ่งจำเป็นสำหรับการผสานรวมที่เชื่อถือได้กับระบบแบ็กเอนด์
การเรียกฟังก์ชันก็มีให้เช่นกัน กำหนดเครื่องมือในคำขอของคุณ และโมเดลจะส่งออก JSON ที่ถูกต้องตรงกับสคีมาของคุณ ระบบไม่ตรวจสอบคำจำกัดเครื่องมือของคุณ ดังนั้นตรวจสอบให้แน่ใจว่าสคีมาของคุณถูกต้องก่อนส่งคำขอ ความสามารถนี้เปิดใช้งานสถาปัตยกรรมเอเยนต์ที่ซับซ้อนโดยไม่ต้องมีชั้นการวิเคราะห์ข้อมูลภายนอก
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.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);
พารามิเตอร์: อุณหภูมิ, Top-P และ Seed
ควบคุมความสุ่มของผลลัพธ์ของคุณโดยใช้พารามิเตอร์การสุ่มมาตรฐาน The temperature ค่าปรับระดับความสร้างสรรค์ ในขณะที่ top_p limits การสุ่มตัวอย่าง nucleus ใช้ seed สำหรับผลลัพธ์ที่มีความแน่นอนเมื่อคุณต้องการผลลัพธ์ที่สร้างซ้ำได้สำหรับการดีบัก
พารามิเตอร์อื่นๆ ที่พร้อมใช้งาน ได้แก่ stop ลำดับ, presence_penalty, และ frequency_penalty. ตัวเลือกเหล่านี้ช่วยให้คุณควบคุมการเกิดซ้ำของโทเค็นและการยึดติดกับหัวข้อได้อย่างละเอียด โมเดลแบบ uncensored ตอบสนองได้ดีกับการตั้งค่า temperature ต่ำสำหรับการสร้างโค้ด และ temperature สูงสำหรับการเขียนเชิงสร้างสรรค์
อัตราจำกัดและข้อจำกัด
API กำหนดขีดจำกัดที่เข้มงวดเพื่อความเสถียรสำหรับผู้ใช้ทุกคน คุณจำกัดการเรียกใช้ไว้ที่ 300 ครั้งต่อนาทีต่อคีย์ พร้อมการเรียกใช้พร้อมกันจำกัดไว้ที่ 8 ครั้ง ขนาดของ body การเรียกใช้แต่ละครั้งต้องไม่เกิน 8 MB
หากคุณเกินขีดจำกัดเหล่านี้ ระบบจะส่งข้อผิดพลาด 429 Too Many Requests กลับมา การเรียกเก็บเงินอ้างอิงจากการใช้งานโทเค็นจริง ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตที่คุณเติมไว้ล่วงหน้า คุณสามารถจัดการคีย์ของคุณโดยตรงจากแดชบอร์ดหากคุณต้องการหมุนเวียนข้อมูลประจำตัวเนื่องจากข้อจำกัดเหล่านี้
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'คำถามที่พบบ่อย
ฉันจะชำระเงินสำหรับ API abliterated ได้อย่างไร?
เรารับเติมเงินเฉพาะคริปโตเคอเรนซี คุณสามารถเติม USDT บนเครือข่าย TRC20 หรือ USDC บนเครือข่าย Base การเติมเงินขั้นต่ำเริ่มต้นที่ $20 และจำนวนที่สูงกว่าจะกระตุ้นเปอร์เซ็นต์เครดิตโบนัส
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?
ข้อผิดพลาด 402 บ่งชี้ว่ายอดเครดิตพรีเพย์ของคุณไม่เพียงพอสำหรับคำขอนี้ คุณต้องเติมบัญชีด้วยคริปโตเพื่อกลับมาใช้บริการ เครดิตของคุณไม่มีวันหมดอายุ ดังนั้นคุณสามารถเพิ่มเงิน whenever convenience
มีช่วงทดลองใช้ฟรีหรือไม่?
ใช่ บัญชีใหม่ทุกบัญชีจะได้รับเครดิตทดลอง $0.50 ใช้ได้ภายใน 7 วัน คุณสามารถสมัครสมาชิกโดยใช้บัญชี Google หรือที่อยู่อีเมลพร้อมรหัสผ่าน
ปกป้องคีย์ API ของคุณ
ลงทะเบียน คัดลอกโทเค็นของคุณ อัปเดต URL พื้นฐานของคุณ นั่นคือกระบวนการทั้งหมด