ID ▾

Unfiltered AI Chatbot: Quickstart: Integrasi API LLM Tanpa Sensor

Integrasikan API LLM tanpa sensor kami dalam hitungan menit menggunakan klien yang kompatibel dengan OpenAI. Panduan ini mencakup autentikasi, permintaan penyelesaian, streaming, dan penggunaan alat tanpa penolakan konten.

URL Dasar & Autentikasi

Untuk memulai integrasi, arahkan klien Anda ke URL dasar https://api.unfilteredaichatbot.cc/v1. API mengikuti struktur chat-completions OpenAI standar, sehingga Anda dapat menggunakan SDK yang ada hanya dengan memperbarui URL dasar dan menyediakan kunci API Anda.

Otentikasi mengandalkan header Authorization. Sertakan kunci unik Anda dalam format Bearer YOUR_API_KEY. Sistem memvalidasi kunci ini pada setiap permintaan. Jika kunci tidak ada atau tidak valid, Anda akan menerima kesalahan 401. Setiap akun dibatasi hanya untuk satu kunci aktif; membuat kunci baru akan segera membuat kunci sebelumnya tidak berlaku. Hal ini memastikan kontrol akses yang sederhana tanpa hierarki izin yang rumit.

Kunci API ditampilkan segera setelah pendaftaran melalui Google atau email. Tidak diperlukan nomor telepon, dan kunci tetap valid selama saldo prabayar Anda mencakup penggunaan. Kesalahan dan penolakan tidak mengonsumsi kredit, sehingga Anda dapat menguji autentikasi dengan aman.

Permintaan Penyelesaian Dasar

Kirim permintaan POST ke /v1/chat/completions dengan ID model Anda diatur ke uncensored. Payload memerlukan array messages yang berisi riwayat percakapan Anda. Endpoint ini menerima input teks dan mengembalikan output teks, mematuhi secara ketat format chat-completions.

Di bawah ini adalah contoh curl standar yang menunjukkan percakapan dua putaran sederhana. Model akan merespons tanpa memblokir topik dewasa atau kontroversial, selama topik tersebut sah. Pastikan Anda menyertakan bidang model secara eksplisit untuk menargetkan instance tanpa sensor yang benar.

Untuk pengembang Python, SDK OpenAI resmi berfungsi secara langsung. Cukup inisialisasi klien dengan URL dasar dan kunci Anda.

from openai import OpenAI

client = OpenAI(base_url="https://api.unfilteredaichatbot.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)

Dan bagi pengguna Node.js, struktur yang sama berlaku. Inisialisasi klien dan panggil chat.completions.create.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unfilteredaichatbot.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);

Respons Streaming

Aktifkan streaming dengan mengatur stream: true dalam payload permintaan Anda. API mengembalikan stream Server-Sent Events (SSE), mengirimkan token secara bertahap saat token tersebut dihasilkan. Ini sangat ideal untuk antarmuka pengguna waktu nyata di mana latensi sangat penting.

Bagian akhir aliran berisi statistik penggunaan lengkap, termasuk jumlah token input dan output. Anda dapat menggunakan data ini untuk memperbarui UI Anda atau melacak penagihan secara akurat. Perhatikan bahwa penggunaan token hanya dilaporkan dalam potongan terakhir, sehingga Anda harus mengurai seluruh aliran untuk mendapatkan hitungan yang akurat.

Berikut adalah contoh curl yang menunjukkan struktur permintaan streaming. Ganti penanda dengan kunci dan konten pesan aktual Anda.

curl https://api.unfilteredaichatbot.cc/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."}]
  }'

Streaming tidak mempengaruhi harga atau batas laju; setiap token yang dihasilkan masih dihitung terhadap penggunaan dan batas Anda.

Pemanggilan Fungsi

API mendukung pemanggilan fungsi melalui parameter tools dan tool_choice. Tentukan fungsi Anda dalam array tools, dan model akan mengembalikan JSON terstruktur jika sesuai. Anda dapat memaksa penggunaan alat dengan mengatur tool_choice ke fungsi tertentu atau auto untuk keputusan model.

Fitur ini bekerja dalam konteks tanpa sensor yang sama, artinya model tidak akan menolak untuk memanggil alat yang terkait dengan topik dewasa atau niche kecuali melanggar batas konten keras. Gunakan response_format yang diatur ke {"type": "json_object"} jika Anda memerlukan output JSON ketat untuk parsing.

Pemanggilan fungsi adalah bagian dari endpoint chat-completions standar, sehingga tidak ada konfigurasi tambahan yang diperlukan selain payload permintaan. Pastikan definisi fungsi Anda mengikuti format skema OpenAI untuk kompatibilitas.

Mode JSON

Untuk aplikasi yang memerlukan data terstruktur, atur response_format ke {"type": "json_object"}. Ini menginstruksikan model untuk mengeluarkan JSON valid, mengurangi error parsing di sistem downstream Anda. Mode ini berguna untuk mengekstrak data, menghasilkan konfigurasi, atau mendukung alur kerja agen.

Mode JSON berfungsi bersama pemanggilan fungsi tetapi juga dapat digunakan untuk konversi teks-ke-JSON langsung. Modelnya tanpa sensor, sehingga akan menghasilkan JSON bahkan untuk struktur data yang kompleks atau tidak biasa tanpa menolak karena filter konten.

Ingatlah bahwa mode JSON masih dihitung dalam batas token dan penagihan Anda. Pastikan prompt Anda mendefinisikan struktur JSON dengan jelas untuk meningkatkan kualitas output. Jendela konteks 100.000 token berlaku untuk total input dan output yang digabungkan.

Batas Laju & Kesalahan

Setiap kunci API dibatasi hingga 300 permintaan per menit dan 8 permintaan paralel. Isi permintaan tidak boleh melebihi 8 MB. Jika Anda melebihi batas laju, API akan mengembalikan kesalahan 429. Jika saldo prabayar Anda habis, Anda akan menerima kesalahan 402. Kegagalan otentikasi mengakibatkan kesalahan 401.

Jendela konteks adalah 100.000 token total, dengan output maksimum 32.000 token per permintaan (2.048 jika max_tokens tidak diatur). Error dan penolakan gratis, sehingga Anda dapat menguji batas tanpa menggunakan saldo. Saldo tidak pernah kedaluwarsa, dan jumlah prabayar dibebankan berdasarkan penggunaan nyata.

Untuk penanganan error terperinci, periksa kode status. 401 menunjukkan kunci tidak valid atau hilang, sedangkan 402 memerlukan isi saldo. Gunakan halaman dukungan untuk menyelesaikan masalah penagihan. Tidak perlu kartu untuk uji coba, tetapi kripto diperlukan untuk isi saldo.

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)

Spesifikasi API

Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.

ItemNilai
Formatkompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci
AutentikasiAuthorization: Bearer YOUR_KEY
Base URLhttps://api.unfilteredaichatbot.cc/v1
ID modeluncensored
EndpointPOST /v1/chat/completions · GET /v1/models
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Mode JSONresponse_format: {"type": "json_object"}
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Jendela konteks100.000 token (input + output)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Ukuran permintaanhingga 8 MB
Batas laju300 permintaan per menit per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Konkurensi8 permintaan bersamaan per kunci
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
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
Bonus+5% mulai $50, +10% mulai $100
Harga$0,25 per 1 juta token input · $1,00 per 1 juta token output
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
MasukGoogle atau email dan kata sandi
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama
Kontenkonten 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.

KodeTipeArti
400bad_requestJSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang
401missing_key · invalid_key · key_revokedkunci tidak ada, salah, atau sudah diganti
402no_creditsaldo habis — isi ulang dan lanjut seketika
403content_blockedkonten seksual dengan anak di bawah umur — ditolak, tidak ditagih
404not_foundendpoint tidak dikenal
413request_too_largebody lebih dari 8 MB
429rate_limited · concurrencylebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi
503upstream_busymodel sibuk — coba lagi beberapa detik lagi

Tanya jawab

Bagaimana cara mendapatkan kunci API?

Daftar menggunakan 'Lanjutkan dengan Google' atau email dan kata sandi di halaman Dapatkan kunci API. Kunci Anda ditampilkan segera setelah pendaftaran. Tidak diperlukan nomor telepon, dan kunci aktif secara instan.

Apa yang terjadi jika saya melebihi batas laju saya?

API mengembalikan error 429. Setiap kunci memungkinkan 300 permintaan per menit dan 8 permintaan konkuren. Error dan penolakan tidak dihitung terhadap saldo kredit Anda, tetapi mereka dihitung terhadap batas laju.

Apakah kredit uji coba dapat diisi ulang?

Tidak, kredit uji coba $0,50 bersifat satu kali per orang dan berlaku selama 7 hari. Setelah kedaluwarsa atau digunakan, Anda harus mengisi saldo dengan kripto (USDT TRC20 atau USDC Base) untuk terus menggunakan API.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.

Dapatkan kunci API