ms ▾
Dapatkan kunci API

Panduan Penyelesaian Masalah api OpenRouter

Panduan Penyelesaian Masalah API OpenRouter membantu pembangun menyelesaikan masalah integrasi biasa dengan akhiran LLM tanpa sensor, dengan fokus pada konfigurasi URL asas, had kadar, dan tingkah laku penstriman. Panduan ini menyediakan penyelesaian konkrit untuk kesilapan pengiraan token, kegagalan mod JSON, dan kelewatan pembayaran kripto untuk memastikan aplikasi AI anda berjalan dengan boleh dipercayai.

Kemas kini terakhir

Ringkasan

  • Sentiasa sahkan URL asas anda mengarah ke endpoint uncensored yang betul untuk mengelakkan ralat perutean.
  • Respons aliran memerlukan pengendalian SSE yang betul untuk menangkap statistik penggunaan token akhir.
  • Kegagalan mod JSON biasanya berpunca daripada tiada header pemformatan ketat atau takrifan skema yang tidak sah.
  • Top-up crypto melalui USDT atau USDC berkuat kuasa serta-merta, tetapi kredit bonus memerlukan ambang minimum tertentu.

Memahami URL Asas

URL asas menentukan di mana klien anda menghantar permintaan. Ketidakpadanan di sini menyebabkan kegagalan sambungan serta-merta atau respons model yang tidak dijangka. Ramai pembangun mengandaikan URL OpenAI standard berfungsi secara universal, tetapi penyedia tanpa sensor sering menggunakan hujung berbeza untuk mengalukan trafik ke kumpulan model khusus.

Sahkan bahawa konfigurasi anda menunjuk ke https://api.openrouterabliteratedmodels.com/v1 untuk perkhidmatan kami. Jika anda menggunakan agregator pihak ketiga, pastikan URL asas sepadan dengan dokumentasi mereka dengan tepat. URL yang salah sering mengakibatkan ralat 404 atau respons dari model lalai bukannya varian tidak disensor yang dimaksudkan.

  • Semak pembolehubah persekitaran anda untuk BASE_URL atau API_HOST.
  • Pastukan laluan termasuk /v1 untuk keserasian piawai.
  • Uji sambungan dengan permintaan senarai model mudah sebelum penggunaan berat.

Mengendalian Had Kadar

Had kadar mengehadkan berapa banyak permintaan yang boleh anda hantar dalam tempoh masa tertentu. API kami mengenakan had 300 permintaan setiap minit per kunci. Melebihi ambang ini mengakibatkan ralat HTTP 429, yang secara sementara menyekat permintaan seterusnya sehingga tetingkap masa ditetapkan semula.

Selain itu, terdapat had permintaan serentak sebanyak 8 permintaan pada masa yang sama per kunci. Jika anda menghantar lebih daripada 8 permintaan serentak, lebihan akan berbaris atau gagal bergantung pada pustaka klien anda. Pantau kekonkurenan aplikasi anda untuk mengelakkan melanggar had keras ini. Gunakan strategi penangguhan eksponen dalam kod anda untuk mengendalikan ralat 429 dengan lancar tanpa membanjiri pelayan.

Perhatikan bahawa setiap kunci adalah unik untuk akaun anda. Berkongsi kunci merentas perkhidmatan berbilang boleh mempercepatkan pencapaian had ini. Jana kunci baru jika anda memerlukan kolam had kadar berasingan untuk bahagian aplikasi yang berbeza.

Respons Berstrim vs Tidak Berstrim

Penstriman mengembalikan data secara berperingkat semasa token dijana, manakala tanpa penstriman menunggu respons penuh. Penstriman penting untuk pengalaman pengguna masa nyata tetapi memerlukan penanganan yang teliti terhadap Peristiwa Dihantar Pelayan (SSE).

Semasa mengalirkan data, pecahan terakhir mengandungi statistik penggunaan token. Jika anda berhenti memproses awal, anda mungkin terlepas data ini. Pastikan klien anda menguraikan mesej SSE terakhir untuk mendapatkan kiraan token input dan output dengan tepat. Respons tanpa aliran lebih mudah tetapi boleh menyebabkan latensi tinggi untuk output yang panjang.

Pilih penstriman untuk antara muka sembang di mana pengguna melihat teks muncul huruf demi huruf. Gunakan bukan penstriman untuk pemprosesan secara berkumpulan atau apabila anda memerlukan respons lengkap sebelum meneruskan. API kami menyokong kedua-dua mod melalui stream parameter dalam badan permintaan.

Ralat Mod JSON

Mod JSON memastikan model mengeluarkan JSON yang sah, yang kritikal untuk integrasi programatik. Kesilapan di sini sering berpunca daripada header yang salah atau ketidakpadanan skema. API memerlukan response_format: {"type": "json_object"} untuk memaksakan output JSON yang ketat.

Jika anda menerima JSON yang rosak, semak definisi skema anda. Model mungkin termasuk blok kod markdown atau teks penjelasan di luar struktur JSON. Gunakan parser yang kukuh yang boleh menanggalkan pagar markdown atau mengesahkan output terhadap skema jangkaan anda. Elakkan skema yang terlalu kompleks yang boleh membingungkan model.

Uji dengan struktur mudah dahulu. Tambah kompleksiti secara beransur-ansur untuk mengenal pasti di mana model menghadapi kesukaran. Pastikan suhu anda ditetapkan dengan sesuai, kerana suhu yang lebih tinggi boleh meningkatkan rawak dan mengurangkan kesahihan JSON.

Kesilapan Kiraan Token

Bilangan token menentukan pengebilan dan penggunaan tetingkap konteks anda. Pengiraan yang salah boleh membawa kepada caj yang tidak dijangka atau respons yang terpotong. API kami mengenakan caj $0.15 setiap 1M token input dan $0.50 setiap 1M token output.

Gunakan perpustakaan penjenakan token yang dipercayai yang sepadan dengan skema penjenakan token model. Model berbeza mungkin menjenakan token ruang putih atau tanda baca dengan berbeza, menyebabkan perbezaan antara kiraan tempatan anda dan kiraan API. Sentiasa bergantung pada penggunaan token yang dikembalikan dalam respons untuk pengebilan yang tepat.

Perhatikan tingkap konteks anda, yang berjumlah 100,000 token secara keseluruhan. Melebihi had ini akan menyebabkan ralat. Potong mesej atau ringkasan lama untuk kekal dalam had. Pantau penggunaan token anda dari semasa ke semasa untuk mengoptimumkan struktur prompt anda dan mengurangkan kos.

Kelewatan Pembayaran Crypto

Top-up crypto melalui USDT (TRC20) atau USDC (Base) diproses serta-merta di pihak kami. Walau bagaimanapun, kesesakan rangkaian kadangkala boleh menyebabkan sedikit kelewatan dalam pengesahan. Pastikan anda menghantar jumlah dan rangkaian yang betul untuk mengelakkan kehilangan.

Top-up berJulat dari $20 hingga $500 dalam jumlah bulat. Kredit bonus terpakai secara automatik: +5% dari $50, +10% dari $100, dan +15% dari $200. Sahkan hash transaksi untuk mengesahkan pembayaran. Jika kredit tidak muncul dalam beberapa minit, semak pelayan pelayar blockchain untuk status transaksi.

Kredit tidak luput, jadi tiada keperluan untuk menggunakannya serta-merta. Kesilapan seperti caj berganda diselesaikan melalui Halaman Sokongan. Simpan rekod transaksi anda untuk rujukan mudah jika timbul isu.

Konfigurasi ID Model

ID model mengenal pasti versi model uncensored yang anda gunakan. Untuk perkhidmatan kami, ID model ialah uncensored. Menggunakan ID yang salah boleh menyebabkan kesilapan atau tingkah laku tidak dijangka.

Pastikan permintaan anda menentukan model: "uncensored" dalam badan permintaan. ID ini menunjuk kepada model berat terbuka khusus kami yang ditala untuk respons tanpa sekatan. Ia bukan pengenal umum tetapi penunjuk khusus ke arah contoh yang dihoskan kami.

Semak dokumentasi perpustakaan klien anda untuk cara menetapkan ID model. Sesetengah perpustakaan menggunakan model bidang, manakala yang lain mungkin menggunakan parameter yang berbeza. Keseragaman dalam penggunaan ID merentas aplikasi anda mengelakkan kekeliruan dan memastikan anda sentiasa memanggil model uncensored yang dimaksudkan.

Pelebihan Tetingkap Konteks

Jendela konteks menghadkan jumlah token keseluruhan yang boleh anda hantar dalam satu permintaan. API kami menyokong jendela 100,000 token, termasuk prompt dan penyelesaian. Melebihi had ini akan menyebabkan ralat.

Untuk mengurus konteks, laksanakan strategi tetinggelan gelongsor. Buang mesej lama atau ringkaskan untuk membebaskan ruang. Pantau kiraan token input anda untuk memastikan ia kekal dalam had 100,000 token. Jika anda melebihi had, API akan menolak permintaan.

Gunakan max_tokens parameter untuk mengawal panjang output. Output maksimum setiap permintaan ialah 16,000 token. Menetapkan parameter ini membantu mencegah penggunaan token yang berlebihan dan mengekalkan respons dalam had yang boleh diurus untuk aplikasi anda.

Dasar Sokongan dan Pemulangan

Kredit tidak dipulangkan sekali digunakan, tetapi ia tidak pernah luput. Jika anda menghadapi isu dengan pembayaran atau perkhidmatan, hubungi Sokongan melalui halaman yang ditetapkan. Kesilapan seperti caj berganda diselesaikan oleh pasukan Sokongan.

Untuk isu teknikal, semak dokumentasi dahulu. API kami mudah, tetapi kes-kes tepi mungkin timbul. Sertakan kunci API anda dan butiran permintaan apabila meminta bantuan. Masa respons berbeza-beza, tetapi kami berusaha menyelesaikan isu dengan cepat.

Perhatikan bahawa kredit adalah pra-dibayar. Anda membayar untuk apa yang anda gunakan, dengan ralat dan penolakan adalah percuma. Model ini memastikan ketelusan dalam pembilkan. Gunakan Halaman Sokongan untuk sebarang percanggahan atau soalan tentang akaun anda.

Soalan biasa

Apakah kata kunci utama untuk panduan ini?

Kata kunci utama ialah 'openrouter abliterated models', yang merujuk kepada perkhidmatan API tanpa sensor yang diterangkan dalam panduan. Istilah ini membantu pengguna mencari maklumat khusus mengenai model tanpa sensor yang dihoskan kami.

Bagaimana cara mengendalikan respons aliran dengan betul?

Respons aliran memerlukan pengendalian Acara Dihantar Pelayan (SSE). Pastikan klien anda menapis bahagian akhir untuk mendapatkan statistik penggunaan token. Pendekatan ini memberikan kemas kini masa nyata dan data pengebilan yang tepat.

Apa yang berlaku jika saya melebihi had kadar?

Melampaui had kadar 300 permintaan per minit mengakibatkan ralat HTTP 429. Permintaan anda akan disekat sehingga tetingkap masa ditetapkan semula. Laksanakan backoff eksponen untuk mengendalikan ralat ini dengan baik.

Bolehkah saya menggunakan kripto untuk pembayaran?

Ya, kami menerima USDT (TRC20) dan USDC (Base) untuk penambahan baki. Pembayaran bermula dari $20 hingga $500, dengan kredit bonus untuk jumlah yang lebih besar. Kredit tidak luput, dan ralat adalah percuma.

Dapatkan Kunci API anda

Daftar, salin kunci anda, kemas kini URL asas. Integrasi mudah.