Setup Janitor AI API: konfigurasi proxy yang tepat, field demi field

Updated 2026-07-15

Di API settings JanitorAI, pilih Proxy dan isi lima field: nama konfigurasi, model ID yang tepat seperti deepseek-v4-flash, endpoint lengkap https://api.apisrouter.com/v1/chat/completions, API key Anda, dan custom prompt opsional. Kegagalan paling umum adalah menempel base URL yang berhenti di /v1, karena JanitorAI tidak pernah menambahkan path itu untuk Anda.

Jawaban singkat: lima nilai yang diminta JanitorAI

Setup proxy JanitorAI punya persis lima field, dan empat di antaranya tinggal copy-paste. Buka chat mana pun, masuk ke API Settings, pilih Proxy sebagai API type, lalu buat konfigurasi baru dengan nilai-nilai berikut:

Configuration name:  APIsRouter-deepseek        (nama bebas, hanya Anda yang melihatnya)
Model name:          deepseek-v4-flash       (model ID yang tepat, tanpa spasi)
Proxy URL:           https://api.apisrouter.com/v1/chat/completions
API key:             sk-...                  (tempel tanpa spasi di depan/belakang)
Custom prompt:       (opsional, biarkan kosong untuk memakai character card apa adanya)

Apa fungsi tiap field

Buat custom prompt tetap singkat dan mekanis. Penggunaan yang baik: membatasi panjang respons, memaksakan sudut pandang orang ketiga, melarang aksi yang ditulis untuk karakter Anda. Penggunaan yang buruk: menempel character sheet kedua atau style guide seribu kata, yang membengkakkan setiap request dan mendorong riwayat chat lama keluar dari context lebih cepat. Setelah menyimpan, gunakan tombol check proxy kalau build Anda menampilkannya, lalu kirim pesan tes singkat. Kalau tidak ada respons yang kembali, telusuri tabel error di bawah sebelum mengganti model.

  • Configuration name: label lokal. Ini tidak pernah dikirim ke API. Namai sesuai model, seperti APIsRouter-deepseek atau APIsRouter-glm, supaya Anda bisa menyimpan satu config per model dan berpindah hanya dengan dua ketukan.
  • Model name: dikirim sebagai parameter model di setiap request. Harus ID yang tepat, huruf kecil dengan dash: deepseek-v4-flash berfungsi, "DeepSeek V4 Flash" tidak.
  • Proxy URL: endpoint chat completions lengkap. JanitorAI mengirim request persis ke URL yang Anda ketik. SillyTavern menerima base URL yang berakhir di /v1 dan menambahkan path itu sendiri, serta otomatis mengisi daftar model dari /v1/models. JanitorAI tidak melakukan keduanya, itulah kenapa URL yang berhenti di /v1 mengembalikan 404 di sini padahal berfungsi baik-baik saja di SillyTavern.
  • API key: dikirim sebagai header Authorization: Bearer hanya ke proxy URL. Jangan pernah menempelkannya ke pesan chat atau screenshot.
  • Custom prompt: instruksi level system opsional yang ditambahkan berdampingan dengan character card, bukan penggantinya. Ini dikirim ulang di setiap pesan, jadi setiap kata memakan token input sepanjang umur chat tersebut.

Nama model mana yang perlu dimasukkan, dan alasannya

Proxy URL dan API key tetap sama di semua config. Satu-satunya nilai yang berubah per model adalah model name, jadi langkah praktisnya adalah satu konfigurasi tersimpan per model yang benar-benar Anda pakai. Untuk roleplay, keluarga DeepSeek V4 kira-kira menjadi favorit komunitas di forum JanitorAI: kepatuhan yang kuat terhadap character card dengan harga token terendah di tabel ini. GLM-5, Kimi K2.6, dan MiMo adalah pilihan value yang solid dengan kebijakan yang mengakomodasi konten fiksi. Grok 4.5 adalah pilihan umum untuk tema fiksi yang lebih gelap atau dewasa karena kebijakan yang dipublikasikan xAI secara eksplisit mengizinkannya dalam fiksi. Claude Sonnet 4.6 dan Opus 4.7 menulis prosa terbaik dari semua yang ada di sini, tapi usage policy Anthropic melarang konten eksplisit, jadi perlakukan Claude sebagai opsi creative-writing yang murni SFW. Dua aturan dasar berlaku apa pun modelnya. JanitorAI adalah platform 18+ dan ToS-nya tetap berlaku dalam mode proxy, begitu juga kebijakan konten dari provider model mana pun yang Anda rutekan. Memilih model dengan kebijakan fiksi yang fleksibel tidak menangguhkan keduanya.

MiMo juga ada di katalog sebagai pilihan roleplay budget; cek halaman models untuk ID terkininya.
Model name (tempel persis)Kekuatan di JanitorAICatatan kebijakan konten
deepseek-v4-flashFavorit komunitas; value terbaik untuk chat panjangKebijakan fleksibel untuk konten fiksi
deepseek-v4-proKonsistensi dan recall chat panjang lebih baikKeluarga sama, tarif lebih tinggi
glm-5Dialog natural dengan budget hematMengakomodasi fiksi
kimi-k2.6Context panjang; pilihan valueMengakomodasi fiksi
grok-4.5Suara khas; context window 500KKebijakan xAI mengizinkan tema fiksi dewasa
claude-sonnet-4-6Kualitas prosa terbaik per dolarHanya creative writing SFW sesuai kebijakan Anthropic
claude-opus-4-7Karakterisasi paling dalamHanya creative writing SFW
gemini-3.5-flashAll-rounder mid-tier yang cepatKebijakan standar Google berlaku

Test key di luar JanitorAI terlebih dahulu

Kalau config gagal, ada tiga tersangka: URL, key, dan model name. Permukaan error JanitorAI tipis, jadi test ketiganya sekaligus dengan curl sebelum menyentuh aplikasi lagi:

curl https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role": "user", "content": "Say ready."}],
    "max_tokens": 20
  }'

Mengatasi 401, 404, dan model not found

Kalau test curl mengembalikan completion JSON, berarti URL, key, dan model name Anda semuanya valid, dan masalah yang tersisa ada di dalam JanitorAI: biasanya config yang belum tersimpan, konfigurasi terpilih yang basi, atau ekstensi browser yang memblokir request. Kalau curl gagal, status code memberi tahu field mana yang perlu diperbaiki.

ErrorPenyebab umumSolusi
401 UnauthorizedKey ditempel dengan spasi atau line break di akhir, key yang sudah di-revoke, atau field yang diam-diam terhapus setelah update aplikasiTempel ulang key tanpa whitespace, pastikan diawali sk-, simpan ulang config
404 Not FoundProxy URL berhenti di /v1 atau ada typo di pathGunakan endpoint lengkap yang berakhir di /chat/completions
Model not found / invalid modelDisplay name dipakai alih-alih ID, casing salah, atau ID yang sudah deprecatedTempel ID huruf kecil yang tepat, misal deepseek-v4-flash; verifikasi lewat output /v1/models di atas
Network error / no responseConfig belum tersimpan, config yang salah terpilih, atau ad blocker yang menggangguSimpan ulang, hard-refresh, pastikan config yang aktif, coba browser profile yang bersih
Response terpotong di tengah kalimatMax new tokens diset terlalu rendah di generation settings JanitorAINaikkan max new tokens ke 300 atau lebih dan regenerate

Berapa biaya sebulan chatting sebenarnya

JanitorAI mengirim ulang character card plus riwayat chat terbaru di setiap pesan, jadi token input mendominasi tagihan. Setup tipikal dengan card yang detail berjalan sekitar 4.000 sampai 6.000 token input dan 200 sampai 400 token output per pesan. Tabel ini mengasumsikan 5.000 input dan 300 output untuk 1.000 pesan, yang merupakan bulan yang berat bagi kebanyakan pengguna. Anggap ini sebagai estimasi: ukuran card dan kedalaman riwayat Anda menggeser angkanya. Ini adalah tarif katalog APIsRouter. APIsRouter adalah gateway OpenAI-compatible dengan billing bayar sesuai pemakaian tanpa langganan; model global terdaftar 20% di bawah harga resmi dan model China di bawah tarif resminya. Tidak ada formulir signup: bayar di halaman top-up, key dikirim lewat email, dan top-up pertama Anda menambah bonus saldo 100%. Itu membuat tes $5 untuk DeepSeek atau GLM jadi eksperimen berbulan-bulan, bukan komitmen bulanan.

grok-4.5 ditagih per token dengan tarif flagship; context window 500K-nya menjaga chat yang sangat panjang tetap dalam satu window, tapi volume input tetap yang menggerakkan tagihan.
ModelHarga per 1M token (in / out)Estimasi biaya per 1.000 pesan
deepseek-v4-flash$0.126 / $0.252~$0.71
deepseek-v4-pro$0.3915 / $0.783~$2.19
glm-5$0.514 / $2.314~$3.26
gemini-3.5-flash$1.20 / $7.20~$8.16
grok-4.5$1.60 / $4.80~$9.44
claude-sonnet-4-6$2.40 / $12.00~$15.60
claude-opus-4-7$4.00 / $20.00~$26.00
gpt-5.5$4.00 / $24.00~$27.20

Pertanyaan umum

API apa yang dipakai Janitor AI?

Secara default JanitorAI berjalan di model bawaannya. Mode proxy memungkinkan Anda menghubungkan chat completions API OpenAI-compatible apa pun sebagai gantinya: Anda memberikan endpoint URL lengkap, model ID yang tepat, dan API key, lalu JanitorAI mengirim chat Anda ke sana.

Bagaimana cara mendapatkan API key untuk Janitor AI?

Dari provider OpenAI-compatible mana pun. Key biasanya berbentuk sk- diikuti string panjang. Key ini masuk ke field API key dan hanya pernah dikirim ke proxy URL yang Anda konfigurasi. Beberapa gateway melewati pembuatan akun sepenuhnya: Anda bayar dulu dan key dikirim lewat email.

Kenapa saya terus mendapat error 401 di Janitor AI?

Hampir selalu masalah key itu sendiri: spasi atau line break dari copy-paste, key yang sudah di-revoke atau habis, atau config yang diam-diam kehilangan field-nya. Tempel ulang tanpa whitespace dan simpan ulang. Kalau request curl dengan key yang sama berhasil, berarti key-nya baik-baik saja dan config tersimpan yang basi.

Model apa yang terbaik untuk roleplay di Janitor AI?

Konsensus komunitas condong ke keluarga DeepSeek V4: Flash untuk value, Pro untuk konsistensi chat panjang. GLM-5 dan Kimi K2.6 adalah pilihan budget yang kuat. Claude menulis prosa terbaik tapi kebijakan Anthropic melarang konten eksplisit, jadi cocok hanya untuk chat creative SFW.

Apakah custom prompt menggantikan character card saya?

Tidak. Ini adalah instruksi level system tambahan yang dikirim berdampingan dengan card di setiap pesan. Karena dikirim ulang terus-menerus, jaga agar tetap di bawah beberapa kalimat saja: aturan format, panjang respons, sudut pandang. Custom prompt yang panjang membengkakkan biaya input dan menyingkirkan riwayat chat.

Apakah menggunakan Janitor AI API itu gratis?

Model bawaan gratis dengan antrean di jam sibuk. API eksternal menagih per token, tapi model entry-level menghabiskan sepersekian sen per pesan, dan beberapa provider menawarkan free tier dengan rate limit yang ketat. Untuk chatting yang stabil, model pay-as-you-go yang murah lebih unggul daripada free tier soal reliabilitas.