th ▾
รับ API key

เอกสาร API

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

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

URL ฐานสำหรับคำขอทั้งหมดคือ HTTPS://api.aiobliterated.com/v1 คุณต้องมีคีย์ API สำหรับการตรวจสอบสิทธิ์ สร้างคีย์นี้โดยการสมัครสมาชิกผ่าน Google หรืออีเมลและรหัสผ่านในหน้า Get API key ส่งคีย์นี้ในหัว Authorization เป็น Bearer token ทุกคำขอต้องมีหัวนี้เพื่อระบุบัญชีของคุณและติดตามการใช้งาน

curl https://api.aiobliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch all user tokens from database"}]
  }'

คำขอแรกของคุณ

ส่งคำขอ POST ไปยัง /v1/chat/completions เพื่อสร้างข้อความ ตั้งค่าโมเดลเป็น "uncensored" และรวม system prompt ของคุณ API จะส่งการตอบกลับของโมเดลในฟิลด์ content นี่คือรูปแบบมาตรฐานที่ไคลเอนต์ LLM ส่วนใหญ่ใช้

from openai import OpenAI

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

การใช้ SDK ของ Node

ติดตั้ง SDK ทางการของ OpenAI สำหรับ Node.js กำหนดค่าด้วยคีย์ API และ URL พื้นฐาน เรียกใช้เมธอด chat.completions.create พร้อมข้อความของคุณ SDK จะจัดการ serialization และการสตรีมโดยอัตโนมัติ

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiobliterated.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 เป็น true ในคำขอของคุณ API จะส่งคืนสตรีมของ Server-Sent Events แต่ละเหตุการณ์ประกอบด้วยชิ้นส่วนข้อความบางส่วนของการตอบสนอง สิ่งนี้ช่วยให้คุณแสดงข้อความเมื่อถูกสร้างขึ้น ซึ่งช่วยปรับปรุงประสบการณ์ผู้ใช้

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)

หน้าต่างบริบทและข้อจำกัด

โมเดลรองรับ context window ขนาด 100,000 tokens ซึ่งรวม prompt และ completion ไว้ด้วยกัน คุณสามารถกำหนดค่า output สูงสุดได้ที่ 16,000 tokens ต่อการเรียกข้อมูล หากไม่ได้ระบุ max_tokens ค่าจำกัดคือ 2,048 tokens สิ่งนี้ช่วยให้มั่นใจในต้นทุนและประสิทธิภาพที่คาดการณ์ได้

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

ตรวจสอบรหัสสถานะ HTTP สำหรับข้อผิดพลาด การตอบสนอง 401 หมายความว่าคีย์ API ของคุณไม่ถูกต้อง การตอบสนอง 402 หมายความว่าเครดิตไม่เพียงพอ การตอบสนอง 429 บ่งชี้ว่าคุณเกินข้อจำกัดอัตราความเร็ว 300 คำขอต่อนาทีแล้ว จัดการข้อผิดพลาดเหล่านี้อย่างมีเหตุผลในแอปพลิเคชันของคุณเพื่อรักษาความน่าเชื่อถือ

คำถามที่พบบ่อย

API AI แบบ obliterated เข้ากันได้กับ SDK ของ OpenAI หรือไม่?

ใช่ นี่คือ API ที่เข้ากันได้กับ OpenAI คุณสามารถใช้ SDK ทางการของ OpenAI ได้โดยเปลี่ยน base_url และระบุ API key ของคุณ มันรองรับรูปแบบ chat-completions มาตรฐาน

ฉันจัดการกับอัตราจำกัดได้อย่างไร?

คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ หากเกินขีดจำกัดนี้ API จะส่งสถานะโค้ด 429 ให้ใช้การเพิ่มเวลาถอยหลังแบบเอกซ์โพเนนเชียลเพื่อจัดการข้อผิดพลาดเหล่านี้โดยอัตโนมัติ

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

หน้าต่างบริบทมีขนาด 100,000 tokens โดยรวมทั้ง input และ output ซึ่งเอื้อต่อการสนทนาที่ยาวนานหรือการประมวลผลเอกสารขนาดใหญ่ คุณสามารถควบคุมความยาวของ output ได้ผ่านพารามิเตอร์ max_tokens

ปกป้องคีย์ API ของคุณ

ลงทะเบียน คัดลอกข้อมูลประจำตัว และอัปเดต endpoint การตั้งค่าเสร็จสมบูรณ์

รับ API key