id ▾

Dokumentasi API

Mulai dengan API LLM uncensored dengan mengirim permintaan pertama Anda ke endpoint yang kompatibel dengan OpenAI kami. Panduan ini mencakup hal-hal penting untuk integrasi.

URL Dasar dan Autentikasi

URL dasar untuk semua permintaan adalah HTTPS://api.aiobliterated.com/v1. Anda memerlukan kunci API untuk autentikasi. Buat kunci tersebut dengan mendaftar menggunakan Google atau email dan kata sandi di halaman Dapatkan Kunci API. Teruskan kunci tersebut dalam header Authorization sebagai token Bearer. Setiap permintaan memerlukan header ini untuk mengidentifikasi akun Anda dan melacak penggunaan.

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"}]
  }'

Permintaan Pertama Anda

Kirim permintaan POST ke /v1/chat/completions untuk menghasilkan teks. Tetapkan model ke "uncensored" dan sertakan prompt sistem Anda. API mengembalikan respons model di bidang content. Ini adalah format standar yang digunakan oleh sebagian besar klien 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)

Menggunakan SDK Node

Instal SDK resmi OpenAI untuk Node.js. Konfigurasikan dengan kunci API Anda dan URL dasar. Panggil metode chat.completions.create dengan pesan Anda. SDK menangani serialisasi dan streaming secara otomatis.

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);

Respons Streaming

Aktifkan streaming dengan mengatur stream menjadi true dalam permintaan Anda. API mengembalikan aliran Server-Sent Events. Setiap peristiwa berisi potongan parsial dari respons. Ini memungkinkan Anda menampilkan teks saat teks tersebut dihasilkan, meningkatkan pengalaman pengguna.

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)

Jendela Konteks dan Batas

Model ini mendukung jendela konteks sebesar 100.000 token. Ini mencakup prompt dan completion. Anda dapat menetapkan output maksimum sebesar 16.000 token per permintaan. Jika Anda tidak menentukan max_tokens, batasnya adalah 2.048 token. Hal ini memastikan biaya dan kinerja yang dapat diprediksi.

Penanganan Kesalahan dan Batasan

Monitor kode status HTTP untuk kesalahan. Respons 401 berarti kunci API Anda tidak valid. Respons 402 menunjukkan kredit tidak cukup. Respons 429 menandakan Anda telah melebihi batas laju 300 permintaan per menit. Tangani kesalahan ini dengan hati-hati di aplikasi Anda untuk menjaga keandalan.

Pertanyaan yang sering diajukan

Apakah API obliterated AI kompatibel dengan SDK OpenAI?

Ya, ini adalah API yang kompatibel dengan OpenAI. Anda dapat menggunakan SDK resmi OpenAI dengan mengubah base_url dan menyediakan kunci API Anda. Ini mengikuti format chat-completions standar.

Bagaimana cara menangani batas laju?

Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan simultan per kunci. Jika Anda melebihi batas ini, API akan mengembalikan kode status 429. Terapkan backoff eksponensial untuk menangani error ini secara otomatis.

Ukuran jendela konteksnya berapa?

Jendela konteks adalah 100.000 token, termasuk input dan output. Ini memungkinkan percakapan panjang atau pemrosesan dokumen besar. Anda dapat mengontrol panjang output dengan parameter max_tokens.

Amankan kunci API Anda

Daftar, salin kredensial, perbarui endpoint. Pengaturan lengkap.

Dapatkan kunci API