th ▾
ลองด้วยเครดิตทดลอง

คู่มือการผสานรวม: 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 พื้นฐานของคุณ นั่นคือกระบวนการทั้งหมด

ลองด้วยเครดิตทดลองดูเอกสาร