Dokumentasi API chat AI Abliterated
Kirimkan permintaan tanpa sensor pertama Anda dalam waktu kurang dari dua menit menggunakan antarmuka yang kompatibel dengan OpenAI. Panduan ini mencakup autentikasi, integrasi SDK, dan streaming untuk integrasi chat AI abliterated Anda.
Panduan Cepat: Permintaan pertama Anda
Kirim penyelesaian chat sederhana untuk memverifikasi konektivitas dan perilaku uncensored. API menerima standar chat/completions payloads dan mengembalikan respons teks tanpa filter konten untuk penggunaan dewasa yang sah. Anda memerlukan kunci API yang valid dan base URL yang benar untuk melanjutkan. Mulai dengan prompt pendek untuk mengkonfirmasi bahwa model merespons sesuai harapan.
ID modelnya adalah uncensored. Jendela konteks mendukung total 100.000 token. Batas output berlaku per permintaan. Periksa kredit Anda sebelum mengirim payload besar. Kesalahan seperti 402 menunjukkan saldo tidak mencukupi.
Kami mengutamakan throughput mentah daripada routing yang kompleks. Tidak ada proxy pihak ketiga yang mengganggu permintaan Anda. Infrastruktur dibangun untuk pengembang yang membutuhkan keandalan. Gunakan contoh di bawah ini untuk mengintegrasikan dengan cepat.
Autentikasi dan URL dasar
Gunakan kunci API unik Anda yang dikirim segera setelah pendaftaran. Autentikasi setiap permintaan dengan Authorization: Bearer <key> header. URL dasarnya adalah https://api.abliteratedaichat.com/v1. Ini memastikan kompatibilitas dengan SDK OpenAI resmi dan pustaka klien kompatibel lainnya.
Jaga kunci Anda dengan aman. Satu kunci aktif per akun; kunci baru akan menggantikan kunci lama. Jika Anda kehilangan akses, buat kunci baru dari dasbor. Kesalahan akan mengembalikan kode 401 untuk kunci yang tidak valid. Jangan pernah mengekspos kunci Anda dalam kode sisi klien.
Pendaftaran hanya memerlukan email atau akun Google. Tidak diperlukan nomor telepon. Kredit tidak pernah kadaluarsa. Pengembalian dana tidak diterbitkan, tetapi kesalahan penagihan diperbaiki melalui Dukungan. Gunakan kunci dalam variabel lingkungan Anda untuk kode yang bersih.
Respons streaming dengan SSE
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. Terima token melalui Server-Sent Events (SSE) saat dihasilkan. Potongan terakhir mencakup total penggunaan token untuk penagihan dan pelacakan. Ini mengurangi latensi yang dirasakan untuk tugas roleplay atau penulisan panjang.
Parse aliran SSE dengan hati-hati. Abaikan peristiwa non-data. Gabungkan delta token untuk merekonstruksi respons penuh. Model tidak menolak konten dewasa hukum, sehingga streaming berfungsi dengan mulus untuk skenario bot obrolan NSFW. Pantau batas laju 429 selama sesi throughput tinggi.
Streaming sangat ideal untuk aplikasi real-time. Ini memungkinkan tampilan segera teks yang dihasilkan. Gunakan ini untuk antarmuka obrolan di mana pengguna mengharapkan umpan balik instan. Pastikan klien Anda menangani respons parsial dengan benar.
Mode JSON dan pemanggilan fungsi
Gunakan response_format dengan {"type": "json_object"} untuk memaksakan output terstruktur. Ini sangat penting untuk memproses data atau mengintegrasikan dengan sistem lain. Panggilan fungsi bekerja melalui standar tools dan tool_choice parameter. Model mengikuti instruksi dengan tepat, bahkan dengan batasan yang kompleks.
Uji pemanggilan fungsi dengan alat sederhana terlebih dahulu. Verifikasi bahwa model mematuhi skema. Model yang telah di-abliterate mempertahankan pengikut instruksi lebih baik daripada banyak alternatif tanpa sensor. Namun, prompt besar dengan beberapa batasan mungkin masih menyebabkan penyimpangan. Selalu validasi output JSON.
Gabungkan streaming dengan mode JSON jika diperlukan. Potongan terakhir berisi statistik penggunaan. Pemanggilan fungsi menambah fleksibilitas ke integrasi LLM uncensored Anda. Gunakan ini untuk arsitektur agen atau alur kerja otomatis yang memerlukan data terstruktur.
Parameter: Suhu, Top P, dan Urutan henti
Sesuaikan temperature untuk kreativitas atau determinisme. Gunakan top_p untuk sampling nuklir. Setel stop urutan untuk menghentikan generasi pada penanda tertentu. Parameter ini mengendalikan perilaku model. Suhu yang lebih rendah menghasilkan output yang lebih konsisten. Suhu yang lebih tinggi meningkatkan keacakan.
Bereksperimenlah dengan nilai berbeda untuk kasus penggunaan Anda. Roleplay benefited dari suhu yang lebih tinggi. Tugas pemrograman mungkin memerlukan suhu yang lebih rendah untuk presisi. API mendukung semua parameter standar: seed, presence_penalty, dan frequency_penalty. Haluskan parameter ini untuk hasil optimal.
Stop sequence berguna untuk percakapan multi-gilir. Mereka mencegah model melanjutkan melewati titik yang diinginkan. Gunakan untuk menyusun respons dengan rapi. Gabungkan dengan mode JSON untuk ekstraksi data yang andal. Uji secara menyeluruh sebelum menerapkan ke produksi.
Batas laju dan konkurensi
Batasnya adalah 300 permintaan per menit per kunci. Permintaan konkuren dibatasi pada 8 per kunci. Ukuran badan permintaan dibatasi pada 8 MB. Batasan ini memastikan penggunaan yang adil dan kinerja yang stabil. Melampaui batas mengembalikan kesalahan 429. Terapkan logika retry dengan backoff eksponensial.
Pantau penggunaan Anda untuk menghindari throttling. Konkurensi tinggi dapat memicu batas jika permintaan besar. Jendela konteks adalah 100.000 token. Output maksimum adalah 16.000 token per permintaan. Kesalahan dan penolakan gratis, jadi permintaan yang gagal tidak menghabiskan kredit.
Rencanakan integrasi Anda sesuai. Gunakan antrian untuk lalu lintas lonjakan. API menangani throughput tinggi secara efisien. Tidak ada jaminan SLA, tetapi infrastruktur dibangun untuk keandalan. Hubungi Dukungan untuk masalah. Jaga kunci Anda agar aman agar menghindari penggunaan tidak sah.
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);Streaming
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)Pertanyaan umum
Apakah model chat AI yang diabliter kehilangan pengikut instruksi?
Model ini mempertahankan kemampuan mengikuti instruksi dengan kuat, bahkan dengan batasan yang kompleks. Namun, prompt yang sangat besar mungkin menyebabkan penyimpangan kecil. Uji secara menyeluruh untuk kasus penggunaan spesifik Anda. Model ini disesuaikan untuk menjawab tanpa penolakan sambil mempertahankan struktur.
Bagaimana cara menangani error 402 atau 429?
Error 402 berarti kredit tidak cukup. Isi ulang melalui kripto untuk melanjutkan. Error 429 menunjukkan batas laju terlampaui. Tunggu dan coba lagi dengan backoff eksponensial. Error gratis, sehingga 429 tidak mengonsumsi kredit.
Ukuran jendela konteksnya berapa?
Jendela konteks adalah 100.000 token untuk prompt dan completion gabungan. Output maksimum per permintaan adalah 16.000 token. Gunakan ini untuk roleplay teks panjang atau analisis dokumen. Pastikan payload Anda muat dalam batas body 8 MB.
Akses kunci dalam satu langkah
Daftar, salin kredensial, perbarui URL endpoint. Itulah seluruh prosesnya.