Panduan Integrasi: API Penyelesaian Obrolan
Hubungkan aplikasi Anda ke API AI abliterated dalam waktu kurang dari lima menit menggunakan SDK OpenAI standar. Panduan ini mencakup URL dasar, autentikasi, dan parameter spesifik yang diperlukan untuk generasi tanpa sensor.
https://api.aiabliterated.cc/v1uncensored
URL Dasar dan Autentikasi
API abliterated beroperasi sebagai pengganti langsung untuk endpoint OpenAI standar. Anda mengarahkan permintaan ke https://api.aiabliterated.cc/v1 dan mengautentikasi menggunakan token Bearer di Authorization header. Konfigurasi ini kompatibel dengan klien apa pun yang mendukung protokol OpenAI.
- URL Dasar:
https://api.aiabliterated.cc/v1 - Header Auth:
Authorization: Bearer YOUR_API_KEY - ID Model:
uncensored
Autentikasi ketat. Jika Anda mengirimkan kunci yang tidak valid, sistem segera mengembalikan error 401.
Endpoint /v1/chat/completions
Kirimkan data prompt Anda ke /v1/chat/completions endpoint untuk menerima respons teks. Sistem mengharapkan payload JSON yang berisi pengidentifikasi model dan riwayat pesan Anda. Ini adalah antarmuka teks saja; jangan mengharapkan generasi gambar atau audio.
Model memproses input dan output dalam jendela konteks 100.000 token. Jika Anda tidak menentukan batas, sistem secara default menghasilkan 2.048 token per permintaan. Anda dapat menyesuaikan ini hingga batas maksimum 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)
Respons Streaming & Penggunaan Token
Aktifkan streaming dengan mengatur stream: true dalam payload permintaan Anda. API mengembalikan aliran Server-Sent Events (SSE) token parsial. Ini mengurangi latensi yang dirasakan secara signifikan untuk aplikasi interaktif.
Data penggunaan token tidak dikirim dengan setiap potongan. Sebaliknya, potongan terakhir aliran berisi statistik penggunaan lengkap untuk permintaan tersebut. Desain ini menjaga aliran tetap ringan sambil menyediakan data penagihan yang akurat. Kesalahan selama streaming ditangani dengan menutup koneksi dengan objek JSON kesalahan.
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)
Pemanggilan Fungsi dan Mode JSON
Model abliterated mendukung output terstruktur melalui response_format parameter. Setel ini ke {"type": "json_object"} untuk memaksa kepatuhan JSON yang ketat. Ini penting untuk integrasi yang andal dengan sistem backend.
Function calling juga tersedia. Tentukan alat dalam permintaan Anda, dan model akan menghasilkan JSON valid yang sesuai dengan skema Anda. Sistem tidak memvalidasi definisi alat Anda, jadi pastikan skema Anda benar sebelum mengirim permintaan. Kemampuan ini memungkinkan arsitektur agen kompleks tanpa lapisan parsing eksternal.
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);
Parameter: Suhu, Top-P, dan Seed
Kontrol keacakan output Anda menggunakan parameter sampling standar. The temperature nilai menyesuaikan kreativitas, sementara top_p membatasi pengumpulan inti. Gunakan seed untuk output deterministik ketika Anda membutuhkan hasil yang dapat direproduksi untuk debugging.
Parameter lain yang tersedia termasuk stop urutan, presence_penalty, dan frequency_penalty. Ini memungkinkan kontrol halus atas pengulangan token dan kepatuhan topik. Model uncensored merespons dengan baik terhadap pengaturan suhu rendah untuk generasi kode dan suhu tinggi untuk penulisan kreatif.
Batas Laju dan Kendala
API menerapkan batas ketat untuk memastikan stabilitas bagi semua pengguna. Anda dibatasi hingga 300 permintaan per menit per kunci. Permintaan konkurensi dibatasi hingga 8 secara bersamaan. Setiap badan permintaan tidak boleh melebihi 8 MB.
Jika Anda melebihi batas ini, sistem mengembalikan error 429 Too Many Requests. Penagihan didasarkan pada penggunaan token nyata. Error dan penolakan tidak mengonsumsi kredit prabayar Anda. Anda dapat mengelola kunci Anda secara langsung dari dasbor jika Anda perlu memutar kredensial karena kendala ini.
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"}]
}'Pertanyaan yang sering diajukan
Bagaimana cara membayar untuk API yang diabliter?
Kami hanya menerima cryptocurrency untuk top-up. Anda dapat menyetorkan USDT pada jaringan TRC20 atau USDC pada jaringan Base. Deposit minimum dimulai dari $20, dan jumlah yang lebih tinggi memicu persentase saldo bonus.
Apa yang terjadi jika saya mendapatkan error 402?
Error 402 menunjukkan bahwa saldo kredit prabayar Anda tidak cukup untuk menutupi permintaan. Anda harus mengisi ulang akun Anda menggunakan kripto untuk melanjutkan layanan. Kredit Anda tidak kedaluwarsa, sehingga Anda dapat menambahkan dana kapan saja sesuai kenyamanan Anda.
Apakah tersedia uji coba gratis?
Ya, setiap akun baru menerima kredit percobaan senilai $0.50 yang berlaku selama 7 hari. Anda dapat mendaftar menggunakan akun Google atau alamat email dengan kata sandi.
Amankan kunci API Anda
Daftar, salin token Anda, perbarui URL dasar Anda. Itu seluruh prosesnya.