th ▾
รับคีย์ของคุณ

Abliterating API Reference

Abliterating API Reference ให้เส้นทางที่ตรงไปตรงมาสู่บริการ LLM uncensored ของเรา ใช้เครื่องมือที่เข้ากันได้กับ OpenAI มาตรฐานเพื่อผสานรวมโมเดลของเราโดยไม่มีการกรองเนื้อหา

URL ฐานและการตรวจสอบสิทธิ์

เริ่มต้นทุกคำขอโดยชี้ไคลเอนต์ของคุณไปที่ https://api.abliterating.cc/v1. ส่งคีย์ API เฉพาะของคุณใน Authorization header เป็น Bearer token การตั้งค่านี้ใช้งานได้กับ SDK ทางการของ OpenAI หรือไคลเอนต์ HTTP ที่เข้ากันได้ใดๆ คุณจะได้รับคีย์นี้ทันทีหลังการสมัครผ่าน Google หรืออีเมลบนแดชบอร์ด เก็บคีย์ของคุณให้ปลอดภัย เนื่องจากคีย์นี้ให้สิทธิ์เข้าถึงเครดิตแบบเติมเงินของคุณทั้งหมด ข้อผิดพลาดและการปฏิเสธจะไม่ใช้ยอดเงินของคุณ ดังนั้นคุณสามารถทดสอบได้อย่างอิสระ ระบบของเราจัดการการเปลี่ยนเส้นทางไปยังโมเดล uncensored ของเราเบื้องหลัง

คำขอครั้งแรก

ส่งคำขอ POST chat completion มาตรฐานเพื่อทดสอบการเชื่อมต่อ คำขอของคุณเข้าสู่โมเดล และคุณจะได้รับข้อความตอบกลับโดยตรง ระบบจะลบการปฏิเสธทั่วไปสำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณควบคุมความยาวของเอาต์พุตด้วย max_tokens พารามิเตอร์ id ของโมเดลคือ uncensored. อินเทอร์เฟซที่เรียบง่ายนี้ช่วยให้คุณรวมเข้ากับโปรเจกต์ที่มีอยู่ได้อย่างรวดเร็ว ตรวจสอบร่างกายการตอบสนองสำหรับข้อความที่สร้างและการใช้งานโทเค็น

การผสานรวม SDK Python

ใช้ไลบรารี Python ทางการของ OpenAI เพื่อเชื่อมต่อได้ง่าย กำหนด base URL และ API key ก่อนเริ่มต้น client วิธีนี้ใช้ประโยชน์จากโค้ดที่มีอยู่แล้วของคุณ ไลบรารีจัดการการแปลงสภาพ JSON และ HTTP requests ให้โดยอัตโนมัติ คุณสามารถสตรีม response หรือรับ completion เต็มรูปแบบได้ วิธีนี้เหมาะสำหรับบริการแบ็กเอนด์หรือสคริปต์ประมวลผลข้อมูล กำหนดตัวแปร environment ของคุณสำหรับการปรับใช้ที่สะอาด SDK ลดความซับซ้อนของการเรียก HTTP ดิบ

การตั้งค่า Node SDK

ผสานโดยใช้ SDK JavaScript สำหรับแอปพลิเคชันเว็บ เริ่มต้นไคลเอนต์ด้วย URL พื้นฐานและคีย์ของคุณ การตั้งค่านี้รองรับทั้ง CommonJS และ ES modules คุณสามารถส่งคำขอและรับ JSON มีโครงสร้างหรือข้อความธรรมดา SDK จัดการการลองใหม่และการจัดการข้อผิดพลาดได้อย่างมีประสิทธิภาพ เหมาะสำหรับอินเทอร์เฟซแชทแบบเรียลไทม์หรือฟังก์ชันไร้เซิร์ฟเวอร์ นำเข้าแพ็กเกจและกำหนดค่าสภาพแวดล้อม ไวยากรณ์คล้ายคลึงกับไลบรารี Python เพื่อความสอดคล้องข้ามโครงสร้าง

การตอบกลับแบบสตรีมมิ่ง

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

ข้อจำกัด, ข้อผิดพลาด และบริบท

หน้าต่างบริบทของคุณครอบคลุม 100,000 tokens สำหรับ input และ output รวมกัน คุณสามารถส่งผลลัพธ์ได้สูงสุด 16,000 tokens ในการตอบสนองครั้งเดียว ขีดจำกัดอัตราอนุญาตให้เรียกใช้ได้ 300 ครั้งต่อนาทีต่อคีย์ ข้อผิดพลาด 401 หมายถึง API key ของคุณไม่ถูกต้อง ข้อผิดพลาด 402 ระบุว่าเครดิตแบบเติมเงินของคุณหมดแล้ว ข้อผิดพลาด 429 หมายความว่าคุณถึงขีดจำกัดอัตรา ข้อผิดพลาดไม่หักเครดิตจากคุณ ร่างการร้องขอต้องอยู่ภายใต้ 8 MB จัดการคีย์ของคุณอย่างระมัดระวังเนื่องจากเมื่อแทนที่คีย์หนึ่ง คีย์ก่อนหน้าจะหมดอายุ

cURL

curl https://api.abliterating.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list three benefits of the abliterating feature"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

การสตรีม

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)

FAQ

API ของ Abliterating รองรับการเรียกใช้ฟังก์ชันหรือไม่?

ใช่ คุณสามารถใช้พารามิเตอร์ tools และ tool_choice ได้เหมือนกับ OpenAI โมเดลรองรับเอาต์พุตที่มีโครงสร้างและโหมด JSON สำหรับการผสานรวมที่เชื่อถือได้ คุณกำหนดสคีมาฟังก์ชัน และโมเดลจะคืนค่าอาร์กิวเมนต์ที่เหมาะสม

วิธีเติมเครดิตของฉัน?

เติมเงินโดยใช้ USDT บน TRC20 หรือ USDC บน Base การชำระเงิน ranging จาก $20 ถึง $500 พร้อมเครดิตโบนัสสำหรับจำนวนเงินที่มากขึ้น เครดิตไม่หมดอายุ และคุณสามารถเติมเงิน whenever you need them ผ่านแดชบอร์ด

คีย์ API ถูกแชร์ข้ามอุปกรณ์หรือไม่?

ใช่ คีย์ที่ใช้งานหนึ่งอันต่อบัญชีสามารถใช้ได้บนอุปกรณ์ใดก็ได้ หากคุณสร้างคีย์ใหม่ คีย์เก่าจะหมดอายุทันที คุณสามารถเปลี่ยนคีย์ได้โดยตรงจากแดชบอร์ดโดยไม่สูญเสียยอดเครดิต

สร้างคีย์ API ของคุณ

ลงทะเบียน คัดลอกคีย์ และชี้ client ไปยัง base URL ใหม่ เสร็จแล้ว

รับคีย์ของคุณ