id ▾
Buat kunci

Buka router integrasi kesalahan yang harus dihindari

Beralih ke titik akhir tanpa sensor sering kali merusak kode yang ada karena pengembang mengabaikan URL dasar dan ID model spesifik yang diperlukan untuk kompatibilitas langsung. Panduan ini merinci langkah konfigurasi tepat untuk menghindari kegagalan integrasi umum dengan API router uncensored Open.

Terakhir diperbarui

Kesimpulan utama

  • Atur base_url ke titik akhir spesifik yang disediakan di situs ini, bukan URL OpenAI default.
  • Tentukan parameter model secara eksplisit sebagai "uncensored" dalam setiap payload permintaan API.
  • Verifikasi bahwa kredit prabayar aktif melalui pengisian ulang kripto sebelum memproses batch volume tinggi.
  • Konfigurasikan parameter tool_choice dan response_format dengan benar untuk memungkinkan ekstraksi data terstruktur.

menggunakan base_url yang salah

Menggunakan URL dasar OpenAI standar menyebabkan permintaan Anda gagal atau dialihkan ke model yang sama sekali berbeda. API kami mengharuskan Anda mengubah base_url ke https://api.whatisopenrouterai.com/v1. Satu baris konfigurasi ini memastikan SDK Anda terhubung ke server kami alih-alih infrastruktur OpenAI global.

Banyak pengembang menyalin-tempel kode yang ada tanpa memperbarui variabel ini. Jika Anda meninggalkan URL default, Anda akan mendapatkan kesalahan 404 atau mencapai model yang tidak tanpa sensor. Selalu verifikasi koneksi dengan memeriksa /v1/models endpoint. Anda harus melihat ID model spesifik kami terdaftar di sana. Ini mengkonfirmasi bahwa pengalihan rute benar sebelum Anda mengirim permintaan penyelesaian pertama Anda.

melupakan untuk mengatur id model

Meski dengan URL dasar yang benar, mengabaikan ID model akan secara default ke model generik atau lama. Anda harus secara eksplisit mengatur model parameter ke "uncensored" dalam setiap permintaan. Ini memberi tahu lapisan routing kami untuk melayani model open-weight spesifik yang disesuaikan untuk konten tanpa batasan.

Tanpa instruksi eksplisit ini, Anda mungkin menerima model lain dengan aturan penyesuaian yang berbeda. Beberapa model menolak topik dewasa yang sah secara default. Dengan memaksa uncensored ID, Anda menjamin perilaku yang Anda harapkan. Periksa kode Anda untuk nama model yang dikodekan secara hardcode yang mungkin mengesampingkan pengaturan default SDK Anda.

mengabaikan batas token dan kesalahan

Melebihi jendela konteks 100.000 token atau batas output 16.000 token menyebabkan kegagalan permintaan segera. API kami memberlakukan output maksimum 16.000 token per permintaan. Jika Anda tidak mengatur max_tokens, nilai defaultnya hanya 2.048 token. Ini sering kali terlalu pendek untuk tugas penalaran kompleks.

Kesalahan dan penolakan tidak menguras kredit prabayar Anda. Namun, permintaan yang tidak valid yang memukul batas laju atau melebihi ukuran badan (8 MB) masih dihitung terhadap kuota Anda. Pantau header respons Anda untuk penggunaan token. Sesuaikan rekayasa prompt Anda agar sesuai dengan jendela konteks. Ini mencegah retry yang mahal dan memastikan aliran data yang lancar.

kesalahan memahami penagihan pra-bayar

Saldo akun Anda terkait dengan kredit prabayar, bukan langganan bulanan. Kami mengenakan biaya $0.15 per 1M token input dan $0.50 per 1M token output. Kesalahan gratis, tetapi penyelesaian yang berhasil mengonsumsi kredit. Anda harus mengisi ulang melalui kripto untuk menjaga ketersediaan layanan.

Kami menerima USDT (TRC20) atau USDC (Base) untuk pengisian saldo. Deposit minimum dimulai dari $20. Bonus berlaku di tier yang lebih tinggi: +5% dari $50, +10% dari $100, dan +15% dari $200. Kredit tidak pernah kedaluwarsa. Pastikan saldo Anda positif sebelum menjalankan batch besar. Periksa dasbor untuk memverifikasi saldo saat ini dan transaksi terbaru.

mengacaukan streaming dengan respons standar

Streaming via SSE mengubah cara Anda mem-parsing stream respons. Respons standar mengembalikan satu objek JSON. Streaming mengembalikan beberapa chunk. Anda harus menangani chunk terakhir untuk mendapatkan statistik penggunaan token yang akurat.

Implementasi streaming kami mencakup penggunaan token dalam potongan terakhir. Jika Anda menghentikan pembacaan stream lebih awal, Anda mungkin melewatkan data ini. Pastikan pustaka klien Anda mendukung SSE dengan benar. Ini sangat penting untuk aplikasi real-time di mana Anda menampilkan token saat dihasilkan. Streaming yang salah konfigurasi dapat menyebabkan teks tidak lengkap atau status UI yang rusak.

kesalahan konfigurasi tool_choice

Salah tool_choice pengaturan dapat mencegah pemanggilan fungsi bekerja seperti yang dimaksud. Anda dapat memaksa alat tertentu atau membiarkan model memutuskan. Konfigurasi yang salah sering kali menyebabkan model mengabaikan fungsi yang tersedia.

Gunakan tool_choice untuk mengontrol apakah model memanggil alat secara otomatis. Atur ke "auto" untuk fleksibilitas atau tentukan ID alat untuk perilaku ketat. Pastikan definisi fungsi Anda sesuai dengan skema yang diharapkan. Ini menghindari kesalahan runtime ketika model mencoba memanggil fungsi yang tidak ada. Uji definisi alat Anda secara menyeluruh sebelum menerapkannya ke produksi.

mode json_object hilang

Tanpa response_format: {"type": "json_object"}, model mungkin menghasilkan markdown atau teks biasa. Ini merusak parser yang mengharapkan JSON ketat. Aktifkan mode JSON untuk memastikan output yang konsisten dan dapat diuraikan.

Fitur ini sangat penting untuk integrasi dengan sistem turunan yang memerlukan data terstruktur. Ini secara signifikan mengurangi overhead pasca-pemrosesan. Selalu validasi skema output di kode klien Anda. Ini memastikan ketahanan terhadap halusinasi model sesekali. Gunakan mode ini saat mengekstrak entitas atau menghasilkan file konfigurasi.

kejutan batas laju

API kami mengizinkan 300 permintaan per menit per kunci. Melebihi batas ini menghasilkan respons 429 Too Many Errors. Permintaan bersamaan dibatasi hingga 8 per kunci. Atur pengaturan konkurensi Anda dengan tepat.

Jika Anda menjalankan beberapa proses, pastikan mereka berbagi kunci yang sama atau buat kunci terpisah. Setiap akun mendukung satu kunci aktif. Kunci baru menggantikan kunci lama. Pantau header batas laju Anda dalam respons. Terapkan backoff eksponensial dalam logika percobaan ulang Anda. Ini mencegah kegagalan beruntuan selama periode lalu lintas tinggi.

penundaan pengisian ulang kripto

Transaksi kripto mungkin memerlukan waktu untuk dikonfirmasi di blockchain. Kredit Anda mungkin tidak muncul segera setelah mengirim dana. Gunakan jaringan yang benar: TRC20 untuk USDT atau Base untuk USDC. Mengirim ke jaringan yang salah menyebabkan kehilangan dana.

Top-up berkisar dari $20 hingga $500. Pastikan Anda mengirim jumlah yang tepat atau memperhitungkan biaya jaringan. Periksa hash transaksi di penjelajah blockchain. Jika kredit tertunda, hubungi dukungan dengan ID transaksi. Jangan mengasumsikan pembayaran gagal segera. Kesabaran saat kemacetan jaringan adalah kunci untuk operasi yang lancar.

Pertanyaan yang sering diajukan

Apa URL dasar untuk API tanpa sensor?

URL dasar adalah HTTPS://api.whatisopenrouterai.com/v1. Anda harus mengatur ini dalam konfigurasi SDK OpenAI Anda untuk mengarahkan permintaan ke server kami. Ini memastikan Anda mencapai titik akhir yang benar untuk model uncensored.

Bagaimana cara mengisi ulang akun saya?

Anda dapat mengisi ulang menggunakan USDT (TRC20) atau USDC (Base). Deposit minimum adalah $20. Bonus berlaku di tier $50, $100, dan $200. Saldo tidak pernah kedaluwarsa dan bebas dari kesalahan.

Apakah API ini mendukung streaming?

Ya, kami mendukung streaming melalui Server-Sent Events (SSE). Penggunaan token disertakan di bagian terakhir. Pastikan klien Anda menangani SSE dengan benar untuk menghindari kehilangan data.

Ukuran jendela konteksnya berapa?

Jendela konteks adalah 100.000 token untuk prompt dan completion. Output maksimum per permintaan adalah 16.000 token. Output default adalah 2.048 token jika tidak ditentukan.

Buat kunci Anda dalam hitungan detik

Daftar, ambil kunci Anda, dan arahkan klien Anda ke URL dasar baru. Semudah itu.

Buat kunci