Referensi API Abliterating
Referensi API Abliterating menyediakan jalur yang mudah menuju layanan LLM uncensored kami. Gunakan alat standar yang kompatibel dengan OpenAI untuk mengintegrasikan model kami tanpa filter konten.
URL Dasar dan Autentikasi
Mulai setiap permintaan dengan mengarahkan klien Anda ke https://api.abliterating.cc/v1. Luluskan kunci API unik Anda di Authorization header sebagai token Bearer. Penyiapan ini berfungsi dengan SDK resmi OpenAI atau klien HTTP yang kompatibel. Anda menerima kunci ini segera setelah mendaftar melalui Google atau email di dasbor. Jaga agar tetap aman, karena ini memberikan akses penuh ke kredit prabayar Anda. Error dan penolakan tidak mengonsumsi saldo Anda, sehingga Anda dapat menguji secara bebas. Sistem kami menangani pengalihan ke model tanpa sensor kami di balik layar.
Permintaan Pertama
Kirimkan permintaan POST completion chat standar untuk menguji konektivitas. Prompt Anda masuk ke model, dan Anda menerima respons teks langsung. Sistem menghilangkan penolakan khas untuk konten dewasa yang sah. Anda mengontrol panjang output dengan max_tokens parameter. ID modelnya adalah uncensored. Antarmuka sederhana ini memungkinkan Anda berintegrasi dengan cepat ke dalam proyek yang ada. Periksa badan respons untuk teks yang dihasilkan dan penggunaan token.
Integrasi SDK Python
Gunakan pustaka Python resmi OpenAI untuk terhubung dengan mudah. Atur base URL dan kunci API sebelum menginisialisasi klien. Pendekatan ini memanfaatkan kode yang sudah Anda miliki. Pustaka menangani serialisasi JSON dan permintaan HTTP secara otomatis. Anda dapat melakukan streaming respons atau mengambil completion penuh. Metode ini sangat ideal untuk layanan backend atau skrip pemrosesan data. Konfigurasikan variabel lingkungan Anda untuk deployment yang bersih. SDK mengabstraksi kompleksitas panggilan HTTP mentah.
Pengaturan SDK Node
Integrasikan menggunakan SDK JavaScript untuk aplikasi web. Inisialisasi klien dengan base URL dan kunci Anda. Setup ini mendukung baik CommonJS maupun modul ES. Anda dapat mengirim prompt dan menerima JSON terstruktur atau teks biasa. SDK mengelola retry dan penanganan kesalahan secara efisien. Ini sangat cocok untuk antarmuka obrolan waktu nyata atau fungsi serverless. Impor paket dan konfigurasikan lingkungan. Sintaks meniru pustaka Python untuk konsistensi di seluruh tumpukan.
Respons Streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. Anda menerima aliran Server-Sent Events (SSE) token. Ini memungkinkan Anda menampilkan teks saat dihasilkan. Chunk terakhir berisi statistik penggunaan token lengkap. Streaming mengurangi latensi persepsi bagi pengguna akhir Anda. Ini bekerja dengan lancar dengan SDK OpenAI-compatible. Anda dapat menghentikan aliran lebih awal jika pengguna mengubah input. Fitur ini sangat penting untuk pengalaman seperti obrolan.
Batas, Error, dan Konteks
Jendela konteks Anda mencakup 100,000 token untuk input dan output gabungan. Anda dapat mengirim hingga 16,000 token dalam satu respons. Batas laju mengizinkan 300 permintaan per menit per kunci. Error 401 berarti kunci API Anda tidak valid. Error 402 menunjukkan kredit prabayar Anda habis. Error 428 menandakan Anda mencapai batas laju. Error tidak membebankan kredit Anda. Body permintaan harus tetap di bawah 8 MB. Kelola kunci Anda dengan hati-hati karena mengganti satu akan membatalkan yang sebelumnya.
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);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)FAQ
Apakah API Abliterating mendukung pemanggilan fungsi?
Ya, Anda dapat menggunakan alat dan parameter tool_choice seperti dengan OpenAI. Model mendukung output terstruktur dan mode JSON untuk integrasi yang andal. Anda menentukan skema fungsi, dan model mengembalikan argumen yang sesuai.
Bagaimana cara mengisi ulang kredit?
Isi saldo menggunakan USDT di TRC20 atau USDC di Base. Pembayaran berkisar dari $20 hingga $500 dengan kredit bonus untuk jumlah yang lebih besar. Kredit tidak pernah kedaluwarsa, dan Anda dapat mengisi ulang kapan saja melalui dasbor.
Apakah kunci API dibagikan di seluruh perangkat?
Ya, satu kunci aktif per akun berfungsi di perangkat apa pun. Jika Anda membuat kunci baru, kunci lama akan tidak berlaku segera. Anda dapat mengganti kunci langsung dari dasbor tanpa kehilangan saldo kredit Anda.
Hasilkan kunci API
Daftar, salin kunci, dan arahkan ke URL dasar baru. Selesai.