Panduan Integrasi untuk model AI tanpa sensor
Integrasikan API AI uncensored dengan satu URL dasar dan parameter kompatibel OpenAI standar. Panduan ini mencakup autentikasi, streaming, dan batasan untuk implementasi LLM NSFW.
URL Dasar dan Autentikasi
Gunakan URL dasar yang disediakan untuk semua permintaan. Masukkan kunci API Anda di dalam Authorization header. Kunci memberikan akses ke model tanpa sensor tanpa kunci langganan.
Autentikasi ketat. Kunci tidak valid mengembalikan 401. Pastikan Anda menyalin kunci segera setelah dibuat. Layanan hanya menerima pengisian ulang kripto.
Permintaan Pertama
Kirim permintaan POST ke endpoint chat completions. Pengenal model adalah uncensored. Ini mengembalikan respons teks langsung tanpa filter konten.
Gunakan perintah cURL berikut untuk memverifikasi konektivitas. Ganti YOUR_API_KEY dengan kunci aktual Anda.
curl https://api.modelsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
}'Periksa respons untuk choices array. Array ini berisi teks yang dihasilkan.
Integrasi SDK Python
Instal paket resmi OpenAI. Konfigurasikan URL dasar dan kunci API sebelum membuat panggilan. Ini memastikan kompatibilitas dengan API AI uncensored.
Inisialisasi klien dengan kredensial Anda. Tetapkan model ke uncensored. Kirim pesan sederhana untuk menguji integrasi.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsabliterated.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)Objek respons menyediakan akses ke konten. Tangani pengecualian untuk kesalahan jaringan atau masalah autentikasi.
Pengaturan SDK Node
Impor pustaka OpenAI di proyek Node.js Anda. Atur URL dasar dan kunci API dalam objek konfigurasi. Ini memungkinkan integrasi yang mulus dengan basis kode yang ada.
Buat instance klien. Lengkapi kredensial Anda. Minta penyelesaian menggunakan uncensored model.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsabliterated.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);Catat teks yang dihasilkan. Pastikan Anda menangani respons asinkron dengan benar. API mendukung format JSON standar.
Respons Streaming dengan SSE
Aktifkan streaming dengan mengatur stream true. Server mengirim Server-Sent Events (SSE). Setiap potongan berisi teks parsial.
Gabungkan potongan-potongan tersebut untuk membentuk respons lengkap. Ini mengurangi latensi yang dirasakan untuk output panjang. Potongan terakhir mencakup statistik penggunaan token.
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)Parse struktur data SSE. Tangani kesalahan selama streaming. API memastikan penghitungan token yang konsisten.
Batas Laju dan Kendala
Amati batas laju untuk menghindari kesalahan 429. Anda mendapatkan 300 permintaan per menit per kunci. Maksimal permintaan simultan adalah 8. Badan permintaan harus di bawah 8 MB.
Jendela konteks adalah 100.000 token total. Output maksimum adalah 16.000 token. Error dan penolakan tidak menggunakan kredit. Gunakan error 402 untuk memeriksa dana tidak cukup.
Pertanyaan umum
Ukuran jendela konteksnya berapa?
Jendela konteks adalah 100.000 token termasuk prompt dan completion. Output maksimum per permintaan adalah 16.000 token. Jika Anda tidak mengatur max_tokens, nilai defaultnya adalah 2.048.
Bagaimana cara menangani batas laju?
Anda dibatasi hingga 300 permintaan per menit per kunci. Permintaan simultan dibatasi hingga 8. Melebihi batasan-batasan ini mengembalikan kode status 429. Tunggu sebelum mencoba ulang.
Apakah model tanpa sensor memfilter konten?
Ini hanya menolak konten seksual yang melibatkan anak di bawah umur. Topik dewasa yang sah, fiksi, dan kontroversial lolos tanpa penolakan buatan. Pagarnya dibersihkan secara matematis.
Ambil kunci API Anda
Daftar, salin kunci Anda, dan perbarui URL dasar. Itu mencakup seluruh konfigurasi.