URL Dasar dan autentikasi
Permintaan Anda menuju https://api.modelunrestricted.com/v1. Sertakan kunci API Anda di dalam Authorization header. Kami tidak memerlukan nomor telepon untuk mendaftar. Login Google atau email memberikan akses segera.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'Kunci dibuat secara instan. Simpan dengan aman. Ini mengidentifikasi akun dan kredit Anda. Kesalahan seperti 401 berarti kunci salah. Periksa dasbor Anda.
Endpoint Chat completions
Kirim pesan ke POST /v1/chat/completions. Ini adalah cara standar untuk mendapatkan respons teks. ID model kami adalah uncensored. Ini menjawab tanpa menolak konten dewasa yang sah.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)Atur nama model secara eksplisit. Gunakan temperature untuk kreativitas. Sesuaikan top_p untuk keragaman. API mengembalikan JSON terstruktur. Parse di kode Anda.
Respons streaming dengan SSE
Aktifkan streaming dengan mengatur stream: true. Anda menerima token saat token tersebut dihasilkan. Ini mengurangi latensi yang dirasakan. Ini terasa lebih cepat bagi pengguna.
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)Baca bagian terakhir untuk penggunaan token. Akumulasi teks secara lokal. Tangani kesalahan jaringan dengan anggun. SSE adalah standar di sebagian besar SDK. Gunakan untuk antarmuka waktu nyata.
Pemanggilan fungsi dan alat
Tentukan alat dalam permintaan Anda. Model mengembalikan argumen terstruktur. Gunakan tool_choice untuk memaksa fungsi tertentu. Ini bekerja seperti API lain yang kompatibel dengan OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);Parse panggilan alat. Eksekusi kode Anda. Masukkan hasil kembali ke percakapan. Ini memungkinkan alur kerja yang kompleks. Uji kasus tepi sejak awal.
Penegakan mode JSON
Atur response_format ke {"type": "json_object"}. Model menghasilkan JSON valid. Ini sangat penting untuk integrasi programatik. Hindari kesalahan parsing di produksi.
Atur temperature lebih rendah untuk konsistensi. Nilai yang lebih tinggi dapat merusak sintaks. Validasi skema output. Coba lagi jika gagal. Mode JSON andal untuk data terstruktur.
Batas, error, dan konteks
Jendela konteks kami adalah 100.000 token total. Output maksimal 16.000 token. Kesalahan dan penolakan tidak berbiaya. 402 berarti tidak ada kredit. Top up dengan kripto. 429 berarti batas laju. Tunggu dan coba lagi. Kami mengizinkan 300 permintaan per menit per kunci. Delapan permintaan simultan baik-baik saja. Jaga payload Anda di bawah 8 MB. Ini memastikan stabilitas. Tidak ada biaya langganan. Kredit tidak pernah kedaluwarsa. Gunakan jendela penuh dengan bijak.