Unrestricted AI API: Panduan Cepat API LLM Tanpa Sensor
Panduan cepat ini menunjukkan cara menghubungkan aplikasi Anda ke Unrestricted AI API. Anda akan belajar mengirim permintaan, menangani respons streaming, dan mengelola batas akun Anda menggunakan format yang kompatibel dengan OpenAI.
- per 1M token input
- $0,25
- Token output / 1M
- $1,00
- jendela konteks token
- 100.000
- kredit uji coba
- $0,50
- permintaan per menit
- 300
Autentikasi dan Base URL
Mulai dengan membuat kunci API di halaman Dapatkan kunci API. Anda hanya memerlukan email dan kata sandi; tidak perlu kartu kredit untuk uji coba. Gunakan kunci Anda di header Authorization sebagai token Bearer. Semua permintaan harus menargetkan base URL https://api.unrestrictedaiapi.com/v1.
curl https://api.unrestrictedaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Akun Anda menerima $0,50 dalam kredit uji coba yang berlaku selama 7 hari. Anda dapat membuat ulang kunci Anda kapan saja, yang secara langsung mencabut kunci lama. Setiap akun dibatasi hanya untuk satu kunci aktif.
Endpoint Chat Completions
Kirim teks ke endpoint POST /v1/chat/completions. Pengenal model adalah uncensored. Ini adalah model bobot terbuka yang berjalan di server GPU khusus, bukan proksi untuk GPT atau Claude. Model ini menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaiapi.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)Respons adalah output teks standar. Model mendukung jendela konteks 100.000 token untuk gabungan prompt dan penyelesaian. Anda dapat mengirim definisi alat untuk pemanggilan fungsi, yang akan dihormati model dalam format outputnya.
Respons Streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan potongan peristiwa yang dikirim server (SSE). Ini memungkinkan aplikasi Anda menampilkan token saat dihasilkan, mengurangi latensi yang dirasakan untuk respons panjang.
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)Setiap potongan berisi teks parsial. Klien Anda harus menggabungkan potongan-potongan ini untuk memulihkan pesan akhir. Metode ini bekerja dengan SDK yang kompatibel dengan OpenAI yang mendukung protokol streaming.
Dukungan Pemanggilan Fungsi
API mendukung pemanggilan fungsi melalui parameter tools. Tentukan fungsi Anda dalam permintaan, dan model akan mengembalikan output JSON terstruktur saat sesuai. Ini memungkinkan integrasi dengan sistem eksternal atau logika kustom.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaiapi.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 respons model untuk mengekstrak panggilan fungsi. Eksekusi fungsi yang Anda definisikan dan kirimkan hasilnya kembali ke model dalam permintaan berikutnya jika diperlukan. Ini memungkinkan alur kerja kompleks tanpa lapisan orkestrasi eksternal.
Informasi Model
Query GET /v1/models untuk memverifikasi endpoint yang tersedia. Model utama kami adalah uncensored. Ini bukan GPT, Claude, Gemini, atau model vendor lain. Model ini disesuaikan untuk respons konsisten tanpa filter tersembunyi.
Jendela konteks adalah 100.000 token. Harga transparan: $0,25 per 1M token input dan $1,00 per 1M token output. Kredit tidak pernah habis. Tidak ada biaya bulanan atau langganan.
Batas Laju dan Kesalahan
Batasi penggunaan Anda hingga 300 permintaan per menit per kunci. Ukuran badan permintaan maksimum adalah 8 MB. Jika Anda melebihi batas, Anda akan menerima kesalahan 429. Tunggu sebelum mencoba lagi.
Kesalahan umum termasuk 401 (kunci tidak valid) dan 402 (saldo tidak cukup). Isi saldo dari $10 melalui kripto (USDT atau USDC). Tambahkan bonus saldo +5% dari $50, dan +10% dari $100. Pastikan saldo Anda mencakup estimasi biaya prompt dan completion Anda.
Spesifikasi API
Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.
| Item | Nilai |
|---|---|
| Format | kompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID model | uncensored |
| Base URL | https://api.unrestrictedaiapi.com/v1 |
| Mode JSON | response_format: {"type": "json_object"} |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Jendela konteks | 100.000 token (input + output) |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Ukuran permintaan | hingga 8 MB |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| Uji coba gratis | $0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Bonus | +5% mulai $50, +10% mulai $100 |
| Harga | $0,25 per 1 juta token input · $1,00 per 1 juta token output |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
| Masuk | Google atau email dan kata sandi |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
Kode error
Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.
| Kode | Tipe | Arti |
|---|---|---|
400 | bad_request | JSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang |
401 | missing_key · invalid_key · key_revoked | kunci tidak ada, salah, atau sudah diganti |
402 | no_credit | saldo habis — isi ulang dan lanjut seketika |
403 | content_blocked | konten seksual dengan anak di bawah umur — ditolak, tidak ditagih |
404 | not_found | endpoint tidak dikenal |
413 | request_too_large | body lebih dari 8 MB |
429 | rate_limited · concurrency | lebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi |
503 | upstream_busy | model sibuk — coba lagi beberapa detik lagi |
Tanya jawab
Apakah API ini cocok untuk konten NSFW?
Ya, model tidak menolak konten dewasa yang sah. Model ini dirancang untuk respons tanpa sensor. Namun, konten seksual yang melibatkan anak di bawah umur selalu diblokir terlepas dari konteks permintaan.
Apakah saya perlu kartu kredit untuk memulai?
Tidak. Anda dapat mendaftar hanya dengan email dan kata sandi. Setiap akun baru menerima $0,50 kredit uji coba yang berlaku selama 7 hari. Anda hanya memerlukan metode pembayaran jika ingin mengisi saldo.
Bagaimana cara menangani kesalahan dalam aplikasi saya?
Pantau kode status HTTP standar. Gunakan 401 untuk memeriksa kunci Anda, 402 untuk menambahkan kredit, dan 429 untuk menerapkan logika backoff untuk batas laju. Selalu validasi badan respons untuk pesan kesalahan terperinci.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kuncinya, ubah base URL. Itu saja seluruh pengaturannya.