Alternatif OpenRouter untuk Janitor AI: Panduan Pengaturan
Antarmuka obrolan karakter yang menerima API kompatibel OpenAI dapat berkomunikasi dengan endpoint ini dengan tiga nilai: URL, kunci, dan nama model. Berikut adalah pengaturan tepat, prompt sistem awal, dan batas yang perlu Anda rencanakan.
Diperbarui

Poin utama
- Masukkan URL dasar https://api.openrouterapi.cc/v1, kunci Anda, dan ID model uncensored.
- Uji dengan curl terlebih dahulu, agar Anda tahu apakah masalahnya pada kunci atau klien.
- Riwayat roleplay sepanjang 30.000 token biayanya sekitar $0,0047 per balasan, jadi 100 balasan mencapai sekitar $0,47.
- Model ini hanya teks dan memiliki jendela konteks 100.000 token.
Yang perlu Anda masukkan
Jika Anda menginginkan alternatif OpenRouter untuk Janitor AI atau aplikasi obrolan karakter serupa, pengaturannya sama dengan penyedia kompatibel OpenAI lainnya. Temukan tempat di klien Anda untuk menambahkan API kustom atau proxy. Aplikasi berbeda menamainya berbeda: "proxy", "endpoint OpenAI kustom", "URL API". Bidang di bawahnya selalu terdiri dari tiga hal yang sama.
| Bidang | Nilai |
|---|---|
| URL API / URL dasar | https://api.openrouterapi.cc/v1 |
| Kunci API | Kunci dari akun Anda, dikirim sebagai Authorization: Bearer |
| Nama model | uncensored |
Beberapa klien menginginkan endpoint lengkap daripada dasar. Jika menyimpan URL dasar memberikan error atau 404, coba https://api.openrouterapi.cc/v1/chat/completions. Dua metode yang didukung adalah POST /v1/chat/completions dan GET /v1/models, jadi klien yang mencantumkan model akan memanggil yang kedua dan melihat uncensored.
Jika Anda belum memiliki kunci, daftar dengan Google atau dengan email dan kata sandi dan ikuti instruksi kunci API. Akun baru dapat mengklaim uji coba $0,50 dengan satu klik, yang cukup untuk sesi uji pertama.
Uji koneksi sebelum menyalahkan aplikasi
Antarmuka roleplay menyembunyikan teks error mentah. Jalankan satu permintaan dari terminal terlebih dahulu, agar Anda tahu kunci dan model berfungsi. Ganti placeholder dengan kunci Anda.
curl https://api.openrouterapi.cc/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [
{"role": "system", "content": "You are Mara, a dry-witted ship engineer."},
{"role": "user", "content": "The reactor is humming wrong again."}
],
"temperature": 0.9,
"max_tokens": 200
}'
Jika ini mengembalikan balasan, endpoint dan kunci baik-baik saja, dan masalah apa pun ada di pengaturan aplikasi. Jika gagal, tubuh error memberi tahu Anda alasannya. Simpan ID permintaan dari header respons X-Request-Id; itu membantu saat Anda menulis ke dukungan.
Prompt sistem awal
Kartu karakter di antarmuka biasanya menjadi pesan sistem. Apa pun yang dilakukan aplikasi Anda, model menerima sesuatu seperti teks di bawah ini. Model disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, jadi prompt tidak perlu berdebat dengannya. Prompt harus jelas tentang suara, batas, dan format.
Anda adalah Mara Voss, insinyur utama di kapal kargo Calloway.
Suara: kering, praktis, cepat bercanda di bawah tekanan.
Tulis dalam orang ketiga lampau, 2 hingga 4 paragraf pendek.
Jangan pernah berbicara atau bertindak untuk karakter pengguna.
Jaga kesinambungan: lacak cedera, perbaikan, dan siapa yang tahu apa.
Tetap dalam cerita. Semua karakter adalah orang dewasa.
Dua kebiasaan meningkatkan sesi panjang. Pertama, jaga prompt sistem tetap pendek, karena dikirim ulang di setiap giliran. Kedua, letakkan aturan keras di akhir prompt, bukan di tengah, agar tetap menonjol saat riwayat obrolan bertambah. Jika aplikasi Anda memungkinkan menambahkan "catatan penulis" atau pengingat yang disisipkan di dekat pesan terbaru, gunakan itu untuk aturan gaya.
Satu aturan tetap pada layanan ini dan di prompt Anda: tidak ada konten seksual yang melibatkan anak di bawah umur. Menulisnya ke kartu karakter juga menjaga kartu-kartu Anda tetap bersih.
Pengaturan yang biasanya berhasil
Ini adalah titik awal, bukan jaminan. Ubah satu per satu dan bandingkan beberapa balasan.
- Suhu 0,8 hingga 1,0 untuk dialog yang hidup. Turunkan, sekitar 0,6, jika karakter menyimpang atau bertentangan dengan dirinya sendiri.
- top_p 0,9 hingga 0,95 jika klien Anda memaparkannya. Itu diteruskan.
- Penalti frekuensi dan kehadiran 0,2 hingga 0,5 ketika balasan mulai mengulang frasa. Nilai besar membuat prosa aneh, jadi tetap rendah.
- max_tokens opsional. Atur 300 hingga 600 jika Anda ingin balasan sepanjang paragraf dan bukan esai.
- Streaming aktif. Balasan muncul saat ditulis, dan potongan terakhir membawa penggunaan sehingga klien Anda dapat menampilkan hitungan token.
- seed diteruskan, yang berguna saat Anda ingin membandingkan dua versi prompt pada gulungan yang sama.
Streaming memiliki efek samping yang perlu diketahui: permintaan streaming memegang slot konkurensinya hingga streaming berakhir. Kunci penuh memungkinkan 8 permintaan sekaligus dan 300 per menit. Kunci percobaan memungkinkan 2 sekaligus dan 60 per menit.
Konteks, memori, dan biaya obrolan panjang
Jendela konteks adalah 100.000 token, untuk prompt dan respons. Itu adalah jumlah cerita yang besar: puluhan ribu kata riwayat dapat dimuat. Biayanya meningkat seiring bertambahnya riwayat, karena seluruh riwayat dikirim setiap kali. Berikut adalah contoh perhitungan untuk sesi panjang.
Katakan riwayat telah tumbuh menjadi 30.000 token dan balasan adalah 300 token. Input: 30.000 x $0,15 / 1M = $0,0045. Output: 300 x $0,50 / 1M = $0,00015. Satu balasan biayanya $0,00465. Seratus balasan dengan ukuran itu mencapai $0,465, jadi sekitar 47 sen.
Riwayat yang lebih pendek lebih murah dan sering kali lebih baik. Model kurang memperhatikan bagian tengah prompt yang sangat panjang, jadi ringkasan yang bersih dari peristiwa lama ditambah belasan pesan terakhir dapat dibaca lebih konsisten daripada 30.000 token mentah. Banyak antarmuka memiliki fitur ringkasan atau "memori". Gunakan fitur ini sekali obrolan melewati beberapa ribu token.
Harga adalah $0,15 per 1M input dan $0,50 per 1M output. Permintaan yang gagal atau ditolak tidak dibebankan, dan saldo prabayar tidak pernah kedaluwarsa. Lihat halaman harga untuk jumlah isi saldo, bonus, dan metode pembayaran, termasuk kartu dan kripto.
Menjaga konsistensi karakter selama berminggu-minggu
Karakter yang berjalan lama menyimpang. Perbaikannya sebagian besar adalah pencatatan, dan biayanya sangat sedikit dalam token jika Anda melakukannya dengan baik.
Simpan blok fakta tetap yang tidak pernah berubah: nama, kepribadian, kebiasaan bicara, hubungan. Simpan blok kedua yang Anda perbarui secara manual setiap kali: situasi saat ini, alur plot terbuka, janji yang dibuat. Tempelkan keduanya ke prompt sistem atau bidang memori klien Anda, dan jaga masing-masing di bawah sekitar 500 token. Bersama itu adalah 1.000 token paling banyak, yang biayanya $0,00015 per balasan pada laju input.
Kemudian biarkan obrolan langsung membawa hanya pertukaran baru. Ketika adegan berakhir, tulis dua atau tiga kalimat ringkasan ke blok kedua dan hapus pesan lama. Karakter Anda tetap tajam, balasan lebih cepat dibaca, dan biaya per balasan tetap dekat dengan sepersepuluh sen alih-alih meningkat dengan setiap sesi.
Jika Anda menjalankan beberapa karakter dalam satu obrolan, tentukan siapa yang berbicara dan kapan. Baris seperti "Hanya tulis dialog Mara kecuali pengguna meminta karakter lain" mencegah model menceritakan semua orang sekaligus, yang juga menjaga balasan tetap pendek dan murah.
Pemecahan masalah 429 dan balasan aneh
Aplikasi roleplay mudah memicu batas laju secara tidak sengaja: dua tab browser, tombol "regenerate" ditekan dua kali, obrolan grup di mana beberapa karakter menjawab sekaligus. API merespons dengan HTTP 429 dan salah satu penyebab ini.
- Kode kesalahan
concurrency. Anda memiliki lebih banyak permintaan yang sedang berjalan daripada yang diizinkan oleh kunci Anda. Tutup tab tambahan, tunggu hingga streaming selesai, atau matikan balasan karakter paralel. Ingatlah bahwa streaming menempati slotnya hingga berakhir. - Kode kesalahan
rate_limited. Anda mengirim terlalu banyak permintaan dalam satu menit. Kurangi kecepatan; orang yang mengetik jarang mencapai 300 per menit, tetapi loop geser otomatis dapat mencapai 60 pada kunci uji coba. - 429 dengan header
Retry-After: 5. Layanan kelebihan beban sementara. Tunggu lima detik dan kirim lagi.
Jika balasan terpotong, periksa pengaturan max_tokens Anda di klien. Jika karakter berbicara untuk Anda, perkuat aturan di prompt sistem dan turunkan suhu. Jika aplikasi mengatakan model tidak ditemukan, pastikan bidang model persis uncensored, dalam huruf kecil.
Di mana ini cocok, dan di mana tidak
Ini berfungsi sebagai pengganti ketika klien Anda memungkinkan Anda memilih endpoint sendiri dan Anda ingin satu model dengan harga per token datar. Ini tidak menggantikan router jika Anda suka beralih di antara banyak model di tengah obrolan. Anda mendapatkan satu model, dari penyedia independen, bukan API resmi dari vendor model mana pun.
Model hanya teks. Ini tidak akan menghasilkan seni karakter, suara, atau video, dan embedding tidak tersedia. Apa pun di klien Anda yang bergantung pada itu membutuhkan layanan lain. Prompt tidak digunakan untuk pelatihan, dan panduan cepat lengkap ada di docs.
Tanya jawab
Nama model apa yang saya ketik di pengaturan gaya Janitor AI?
Ketik uncensored, dalam huruf kecil, di bidang model. Gunakan https://api.openrouterapi.cc/v1 sebagai URL dan kunci Anda sendiri.
Mengapa saya mendapatkan kesalahan 429 di tengah obrolan?
Baik terlalu banyak permintaan terbuka sekaligus (konkurensi) atau terlalu banyak per menit (rate_limited). Tutup tab tambahan dan tunggu streaming berakhir; kunci uji coba mengizinkan 2 sekaligus.
Dapatkah model membuat gambar untuk karakter saya?
Tidak. Ini adalah model teks saja, tanpa generasi gambar, audio, atau video.
Berapa biaya sesi roleplay?
Dengan riwayat 30.000 token dan balasan 300 token, setiap balasan biayanya sekitar $0.0047, jadi 100 balasan sekitar 47 sen.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh proses pengaturannya.