URL Dasar dan Autentikasi
Mulai setiap permintaan dengan mengarahkan SDK Anda ke URL dasar kami dan menyediakan kunci API Anda di header otorisasi.
Endpoint adalah https://api.openrouterabliteratedmodels.com/v1. Anda mengautentikasi menggunakan token Bearer yang dihasilkan di dasbor akun Anda. Kunci ini adalah satu-satunya kredensial yang diperlukan untuk semua panggilan berikutnya, memastikan permintaan Anda dialihkan langsung ke infrastruktur model tanpa sensor kami tanpa lapisan pengalihan perantara.
Permintaan Pertama
Kirim kelengkapan pertama Anda dengan mengirimkan pesan ke endpoint penyelesaian chat menggunakan klien HTTP pilihan Anda.
Pengidentifikasi model adalah strictly uncensored. Anda dapat mengirim prompt teks dengan parameter standar seperti temperature atau top_p. API mengembalikan respons teks tanpa penolakan konten untuk topik dewasa yang sah, mempertahankan perilaku abliterated yang Anda harapkan dari model bobot terbuka yang disesuaikan untuk output tanpa batasan.
curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
}'
SDK Python
Integrasikan API ke dalam proyek Python Anda dengan mengatur URL dasar dan nama model dalam konfigurasi klien OpenAI Anda.
Pendekatan ini memungkinkan Anda menggunakan kembali kode yang ada yang mengharapkan endpoint kompatibel OpenAI. Teruskan kunci API Anda melalui variabel lingkungan atau inisialisasi langsung. Klien menangani serialisasi dan parsing kesalahan secara otomatis, memberikan token teks mentah atau JSON terstruktur tergantung pada pengaturan format respons Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterabliteratedmodels.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)
SDK Node
Hubungkan aplikasi Node.js Anda dengan mengonfigurasi paket OpenAI agar mengarah ke URL dasar spesifik kami, bukan yang default.
Atur apiKey dan baseURL properties sebelum melakukan panggilan. Ini memastikan bahwa panggilan fungsi, respons streaming, dan permintaan mode JSON Anda diarahkan ke infrastruktur uncensored kami. Anda dapat terus menggunakan metode yang sudah akrab seperti chat.completions.create dengan kompatibilitas penuh.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterabliteratedmodels.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 dengan SSE
Dapatkan generasi teks real-time dengan mengaktifkan mode streaming, yang mengirimkan token saat tersedia melalui Server-Sent Events.
Atur parameter stream menjadi true dalam permintaan Anda. API mengembalikan serangkaian chunk, memungkinkan Anda merender teks secara inkremental di UI Anda. Statistik penggunaan token disertakan di chunk terakhir, sehingga Anda dapat melacak konsumsi secara akurat tanpa menunggu seluruh respons selesai dihasilkan.
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)
Mode JSON dan Pemanggilan Fungsi
Terapkan output terstruktur atau aktifkan penggunaan alat dengan mengonfigurasi format permintaan dan definisi alat dalam payload Anda.
Gunakan response_format setel ke json_object untuk memastikan model mengembalikan JSON yang valid tanpa pembungkus markdown. Untuk panggilan fungsi, definisikan alat Anda dalam body permintaan dan biarkan model memutuskan kapan harus memanggilnya. Ini mendukung alur kerja kompleks di mana model uncensored harus mengembalikan data terstruktur untuk pemrosesan turunan.