th ▾
รับ API key

เอกสารประกอบ API ของ AI Chat Abliterated

ส่งคำขอ uncensored ครั้งแรกของคุณภายในสองนาทีโดยใช้อินเทอร์เฟซที่เข้ากันได้กับ OpenAI คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ การรวม SDK และการสตรีมมิ่งสำหรับการผสานรวมแชท AI แบบ abliterated ของคุณ

เริ่มต้นใช้งาน: คำขอแรกของคุณ

ส่ง chat completion แบบง่ายเพื่อตรวจสอบการเชื่อมต่อและพฤติกรรมแบบ uncensored API รับค่ามาตรฐาน chat/completions payloads และส่งกลับข้อความโดยไม่มีการกรองเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณต้องมีคีย์ API ที่ถูกต้องและ base URL ที่ถูกต้องเพื่อดำเนินการต่อ เริ่มต้นด้วย prompt สั้นๆ เพื่อยืนยันว่าโมเดลตอบสนองตามที่คาดไว้

รหัสโมเดลคือ uncensored. หน้าต่างบริบทรองรับรวม 100,000 โทเค็น ขีดจำกัดเอาต์พุตจะกำหนดต่อคำขอ ตรวจสอบเครดิตของคุณก่อนส่งแพย์โหลดขนาดใหญ่ ข้อผิดพลาดเช่น 402 บ่งชี้ว่ายอดเงินไม่เพียงพอ

เราให้ความสำคัญกับปริมาณการส่งผ่านแบบดิบเหนือการปรับเส้นทางที่ซับซ้อน ไม่มีพร็อกซีบุคคลที่สามมารบกวนคำขอของคุณ โครงสร้างพื้นฐานถูกสร้างมาเพื่อผู้พัฒนาที่ต้องการความน่าเชื่อถือ ใช้ตัวอย่างด้านล่างเพื่อผสานรวมอย่างรวดเร็ว

Authentication and base URL

ใช้คีย์ API เฉพาะของคุณที่ส่งให้ทันทีหลังจากสมัครสมาชิก ตรวจสอบสิทธิ์ทุกการร้องขอด้วย Authorization: Bearer <key> header. URL ฐานคือ https://api.abliteratedaichat.com/v1. เพื่อให้เข้ากันได้กับ SDK ของ OpenAI อย่างเป็นทางการและไลบรารีไคลเอนต์ที่เข้ากันได้ใดๆ

รักษาคีย์ของคุณให้ปลอดภัย มีคีย์ที่ใช้งานอยู่ได้เพียงคีย์เดียวต่อคีย์ใหม่จะแทนที่คีย์เก่า หากคุณสูญเสียการเข้าถึง ให้สร้างคีย์ใหม่จากแดชบอร์ด ข้อผิดพลาดจะส่งสถานะ 401 สำหรับคีย์ที่ไม่ถูกต้อง อย่าเปิดเผยคีย์ของคุณในโค้ดฝั่งไคลเอนต์

การสมัครรับบริการต้องการเพียงอีเมลหรือบัญชี Google ไม่ต้องใช้หมายเลขโทรศัพท์ เครดิตไม่หมดอายุ ไม่มีการออกเงินคืน แต่ข้อผิดพลาดในการเรียกเก็บเงินจะถูกแก้ไขผ่านฝ่ายสนับสนุน ใช้คีย์ในตัวแปรสภาพแวดล้อมของคุณเพื่อโค้ดที่สะอาด

การตอบกลับแบบสตรีมด้วย SSE

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ รับโทเค็นผ่านเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์ (SSE) เมื่อสร้างเสร็จ ชิ้นสุดท้ายรวมถึงการใช้งานโทเค็นรวมสำหรับการเรียกเก็บเงินและการติดตาม ซึ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับงานบทบาทสมมติหรือการเขียนแบบยาว

แยกวิเคราะห์สตรีม SSE อย่างระมัดระวัง ละเว้นเหตุการณ์ที่ไม่ใช่ข้อมูล รวมเดลตาโทเค็นเพื่อสร้างการตอบกลับเต็มรูปแบบ โมเดลไม่ปฏิเสธเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย ดังนั้นการสตรีมมิ่งจึงทำงานได้อย่างราบรื่นสำหรับสถานการณ์แชทบอท NSFW ติดตามอัตราจำกัด 429 ระหว่างเซสชันปริมาณสูง

การสตรีมเหมาะสำหรับแอปพลิเคชันแบบเรียลไทม์ ช่วยแสดงข้อความที่สร้างได้ทันที ใช้สำหรับอินเทอร์เฟซแชทที่ผู้ใช้คาดหวังการตอบสนองแบบทันที ตรวจสอบให้แน่ใจว่าไคลเอนต์ของคุณจัดการคำตอบบางส่วนได้อย่างถูกต้อง

โหมด JSON และการเรียกใช้ฟังก์ชัน

ใช้ response_format กับ {"type": "json_object"} เพื่อบังคับใช้เอาต์พุตที่มีโครงสร้าง สิ่งนี้สำคัญอย่างยิ่งสำหรับการแยกวิเคราะห์ข้อมูลหรือการผสานรวมกับระบบอื่น การเรียกใช้ฟังก์ชันทำงานผ่านมาตรฐาน tools และ tool_choice พารามิเตอร์ โมเดลปฏิบัติตามคำแนะนำอย่างแม่นยำ แม้จะมีข้อจำกัดที่ซับซ้อน

ทดสอบการเรียกใช้ฟังก์ชันด้วยเครื่องมือแบบง่ายก่อน ตรวจสอบว่าโมเดลปฏิบัติตามสคีมา โมเดลที่ผ่านการลบคำสั่ง (Abliterated) ปฏิบัติตามคำสั่งได้ดีกว่าทางเลือกแบบไม่มีเซนเซอร์หลายตัว อย่างไรก็ตาม คำสั่งขนาดใหญ่ที่มีข้อจำกัดหลายอย่างอาจทำให้เกิดความเบี่ยงเบนได้ ควรตรวจสอบผลลัพธ์ JSON เสมอ

ผสานการสตรีมกับโหมด JSON หากจำเป็น ชิ้นสุดท้ายจะรวมสถิติการใช้งาน การเรียกใช้ฟังก์ชันเพิ่มความยืดหยุ่นให้การผสาน LLM แบบ uncensored ของคุณ ใช้วิธีนี้สำหรับสถาปัตยกรรมเอเจนต์หรือเวิร์กโฟลอัตโนมัติที่ต้องการข้อมูลที่มีโครงสร้าง

พารามิเตอร์: Temperature, Top P และ Stop sequences

ปรับ temperature สำหรับความคิดสร้างสรรค์หรือความแน่นอน ใช้ top_p สำหรับการสุ่มแบบ nucleus ตั้งค่า stop ลำดับเพื่อหยุดการสร้างที่เครื่องหมายเฉพาะ พารามิเตอร์เหล่านี้ควบคุมพฤติกรรมของโมเดล อุณหภูมิต่ำลงจะให้ผลลัพธ์ที่สอดคล้องกันมากขึ้น อุณหภูมิที่สูงขึ้นจะเพิ่มความสุ่ม

ทดลองใช้ค่าที่แตกต่างกันสำหรับกรณีการใช้งานของคุณ การเล่นบทบาทสมมติได้ประโยชน์จาก temperature สูงกว่า งานเขียนโค้ดอาจต้องการ temperature ต่ำกว่าเพื่อความแม่นยำ API รองรับพารามิเตอร์มาตรฐานทั้งหมด: seed, presence_penalty, และ frequency_penalty. ปรับแต่งสิ่งเหล่านี้สำหรับผลลัพธ์ที่ดีที่สุด

ลำดับหยุดมีประโยชน์สำหรับการสนทนาหลายรอบ ช่วยป้องกันไม่ให้โมเดลดำเนินการต่อเกินจุดที่ต้องการ ใช้เพื่อจัดโครงสร้างการแสดงผลให้สะอาดตา ผสมผสานกับโหมด JSON เพื่อการดึงข้อมูลที่เชื่อถือได้ ทดสอบอย่างละเอียดก่อนนำไปใช้งานจริง

อัตราการใช้งานและความพร้อมใช้งานพร้อมกัน

限制为每个密钥每分钟 300 次请求。每个密钥的并发请求上限为 8。请求正文大小限制为 8 MB。这些限制确保公平使用和稳定性能。超过限制将返回 429 错误。实现带有指数退避的重试逻辑。

ติดตามการใช้งานของคุณเพื่อหลีกเลี่ยงการจำกัดความเร็ว (throttling) ความพร้อมใช้งานสูงอาจกระตุ้นขีดจำกัดหากคำขอมีขนาดใหญ่ หน้าต่างบริบทคือ 100,000 โทเค็น เอาต์พุตสูงสุดคือ 16,000 โทเค็นต่อคำขอ ข้อผิดพลาดและการปฏิเสธไม่มีค่าใช้จ่าย ดังนั้นคำขอที่ล้มเหลวจึงไม่ใช้เครดิต

วางแผนการผสานรวมของคุณ accordingly ใช้คิวสำหรับการจราจรแบบพุ่งขึ้น API จัดการปริมาณงานสูงได้อย่างมีประสิทธิภาพ ไม่มีการรับประกัน SLA แต่โครงสร้างพื้นฐานถูกสร้างมาเพื่อความน่าเชื่อถือ ติดต่อฝ่ายสนับสนุนสำหรับปัญหาต่างๆ เก็บคีย์ของคุณให้ปลอดภัยเพื่อหลีกเลี่ยงการใช้งานโดยไม่ได้รับอนุญาต

cURL

curl https://api.abliteratedaichat.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.abliteratedaichat.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratedaichat.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);

การสตรีม

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)

คำถามทั่วไป

โมเดล AI ที่ถูกตัดส่วนออกสูญเสียความสามารถในการปฏิบัติตามคำสั่งหรือไม่?

รักษาความสามารถในการปฏิบัติตามคำสั่งได้อย่างแข็งแกร่ง แม้ในเงื่อนไขที่ซับซ้อน แต่หากใช้ prompt ขนาดใหญ่มากอาจทำให้เกิดความคลาดเคลื่อนเล็กน้อย ควรทดสอบอย่างละเอียดสำหรับกรณีการใช้งานเฉพาะของคุณ โมเดลถูกปรับให้ตอบโดยไม่ปฏิเสธ โดยยังคงรักษาโครงสร้างไว้

ฉันจะจัดการข้อผิดพลาด 402 หรือ 429 ได้อย่างไร?

ข้อผิดพลาด 402 หมายถึงเครดิตไม่เพียงพอ เติมเงินผ่านคริปโตเพื่อดำเนินการต่อ ข้อผิดพลาด 429 บ่งชี้ว่าเกินขีดจำกัดอัตรา รอและลองใหม่ด้วยการ backoff แบบเอกซ์โพเนนเชียล ข้อผิดพลาดเป็นฟรี ดังนั้น 429 จึงไม่ใช้เครดิต

ขนาด context window คืออะไร?

หน้าต่างบริบทมีขนาด 100,000 tokens สำหรับ prompt และ completion รวมกัน ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens ใช้สิ่งนี้สำหรับ roleplay แบบยาวหรือการวิเคราะห์เอกสาร ตรวจสอบให้แน่ใจว่า payload ของคุณอยู่ในขีดจำกัด body ขนาด 8 MB

เข้าถึงคีย์ในขั้นตอนเดียว

ลงทะเบียน คัดลอกข้อมูลประจำตัว อัปเดต URL ของ endpoint นั่นคือกระบวนการทั้งหมด

รับ API keyดูเอกสาร