ID ▾
Dapatkan kunci API

Kunci API Janitor AI Tidak Berfungsi: Perbaikan Langkah demi Langkah

Jika kunci API Janitor AI Anda tidak berfungsi, kesalahan hampir selalu terletak pada salah satu dari lima bidang atau pada akun di balik kunci tersebut. Ikuti langkah-langkah di bawah ini secara berurutan dan Anda akan menemukannya tanpa menebak-nebak.

Diperbarui

Gelembung obrolan yang terhubung ke kunci bercahaya dengan kabel yang memiliki tautan rusak yang sedang diperbaiki
Gelembung obrolan melewati panel filter berlapis menuju terminal, menunjukkan di mana filter konten berada

Langkah 1: konfirmasi kunci berfungsi

Keluarkan Janitor AI dari persamaan. Jalankan ini di terminal, ganti YOUR_KEY:

curl -i https://api.nofilterapi.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Reply with the word ready."}]}'

Status 200 dan array choices berarti kunci, URL, dan nama model semuanya benar. Header X-Balance-USD menunjukkan sisa kredit Anda. Jika ini berhasil, lewati ke langkah 3, karena masalah ada pada cara Janitor AI dikonfigurasi. Jika gagal, kode status memberi tahu Anda apa yang harus diperbaiki, dan tabel di langkah 2 mencocokkan kode dengan penyebabnya.

Tidak punya terminal? Alat pengujian API apa pun yang dapat mengirim POST dengan header melakukan tugas yang sama.

Langkah 2: baca kode status

Status atau pesanArtiPerbaikan
401Kunci tidak diterimaSalin kembali kunci dari halaman kunci; hapus spasi; periksa bahwa header menampilkan Bearer diikuti oleh kunci
404Jalur URL tidak adaGunakan persis https://api.nofilterapi.com/v1/chat/completions, tanpa bagian tambahan
Kesalahan modelNama tidak dikenaliAtur model ke uncensored
Kesalahan saldo atau pembayaranTidak ada saldo tersisa, atau uji coba berakhirIsi saldo mulai dari $20, atau ambil uji coba jika Anda belum melakukannya
429 rate_limitedMelebihi batas per menitTunggu satu menit; uji coba 60 per menit, kunci penuh 300
429 concurrencyTerlalu banyak permintaan sekaligusTutup tab dan obrolan tambahan; uji coba 2, kunci penuh 8
429 dengan Retry-After: 5Beban berlebih sementaraTunggu lima detik dan tekan buat ulang

Permintaan yang gagal atau ditolak tidak dikenakan biaya, sehingga pengujian tidak memerlukan biaya. Ubah satu hal pada satu waktu di antara pengujian. Jika Anda mengubah URL, kunci, dan nama model secara bersamaan dan semuanya mulai berfungsi, Anda tidak akan tahu mana yang salah, dan Anda akan membuat kesalahan yang sama lagi lain kali.

Langkah 3: masukkan pengaturan di Janitor AI

Di obrolan, buka pengaturan API dan pilih opsi proxy, yang merupakan cara Janitor AI terhubung ke endpoint OpenAI-compatible milik Anda sendiri. Nama menu berubah-ubah di antara versi, jadi cocokkan berdasarkan tujuan. Anda memerlukan tiga nilai.

  1. Nama model: uncensored
  2. URL Proxy: https://api.nofilterapi.com/v1/chat/completions. Bidang proxy Janitor AI umumnya mengharapkan endpoint lengkap, bukan hanya dasar. Jika alat Anda meminta URL dasar, gunakan https://api.nofilterapi.com/v1.
  3. Kunci API: kunci Anda, tempelkan tanpa spasi di depan atau belakang.

Simpan pengaturan, lalu muat ulang halaman. Penyebab umum "masih gagal" adalah nilai baru tidak pernah disimpan, atau obrolan masih menggunakan koneksi sebelumnya. Mulai pesan baru setelah memuat ulang, bukan regenerate pada pesan lama yang gagal.

Kesalahan umum, berdasarkan frekuensi

  • URL dasar di mana endpoint lengkap diperlukan. Tanpa /chat/completions, permintaan memukul jalur yang tidak ada dan mengembalikan 404.
  • Jalur ganda. Menempelkan /v1/chat/completions setelah URL yang sudah berakhir di /v1 menghasilkan /v1/v1/....
  • Nama model layanan lain. Nama seperti gpt-4 tidak ada di sini. Satu-satunya ID adalah uncensored.
  • Kunci dari tempat yang salah. Kunci dari layanan lain tidak akan berfungsi. Gunakan kunci dari halaman kunci API untuk ini.
  • Karakter tersembunyi. Menyalin dari aplikasi obrolan atau dokumen dapat menambahkan spasi atau jeda baris di akhir. Tempelkan ke bidang teks biasa terlebih dahulu, dan periksa.
  • Tanda kutip tambahan. Jangan membungkus kunci atau URL dalam tanda kutip.

Saat berfungsi sekali lalu gagal

Kesalahan intermiten biasanya mengarah pada batas atau saldo, bukan pada kunci.

Konkurensi. Kunci uji coba mengizinkan dua permintaan sekaligus dan 60 per menit. Kunci penuh mengizinkan delapan dan 300. Jika Anda membuat ulang balasan sementara yang sebelumnya masih streaming, atau memiliki karakter terbuka di dua tab, Anda dapat mencapai concurrency. Permintaan streaming memegang slotnya hingga stream selesai.

Ukuran konteks. Jendela adalah 100.000 token, prompt ditambah completion. Janitor AI memiliki pengaturan konteks sendiri, dan obrolan panjang dengan kartu karakter besar dapat mengisinya. Jika balasan terpotong atau permintaan error hanya dalam obrolan panjang, turunkan pengaturan konteks atau ringkas riwayatnya.

Saldo. Uji coba senilai $0,50 berlaku selama 7 hari. Saat saldo habis atau kedaluwarsa, permintaan akan gagal hingga Anda menambahkan kredit. Satu giliran roleplay tipikal dengan 6.000 token input dan 400 token output membutuhkan biaya 6.000 / 1.000.000 x $0,15 + 400 / 1.000.000 x $0,50, yaitu $0,0009 ditambah $0,0002, atau $0,0011. Uji coba ini mencakup sekitar 450 giliran jika tidak ada gangguan lain.

Pengaturan yang perlu disesuaikan setelah terhubung

Setelah balasan pertama tiba, beberapa pengaturan meningkatkan hasil dan menghindari kesalahan baru.

  • Token baru maksimum. Tetapkan batas balasan yang sesuai dengan gaya obrolan, misalnya 300 hingga 600 token. Ini opsional di sisi API, tetapi batas menjaga balasan agar tidak berjalan terus dan menjaga biaya output tetap rendah di $0,50 per 1M token.
  • Suhu. Nilai sekitar 0,7 hingga 1,0 cocok untuk roleplay. Jika balasan menjadi tidak koheren, turunkan. API meneruskan suhu, top_p, stop, seed, dan penalti pengulangan.
  • Ukuran jendela konteks. Sesuaikan dengan kebutuhan Anda. Jendela konteks memungkinkan hingga 100.000 token, tetapi mengirim jauh lebih banyak dari yang dibutuhkan cerita hanya meningkatkan biaya pada setiap giliran.
  • Streaming. Jika balasan Anda muncul sekaligus atau aliran terhenti, coba aktifkan streaming. API mendukung server-sent events.

Jika karakter masih menolak adegan, penyebabnya biasanya kartu karakter atau prompt sistem yang ditulis untuk model yang lebih ketat, bukan kunci API. Tinjau apa yang dikatakan kartu kepada model. Model itu sendiri disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, dengan satu batas tetap: tidak ada yang melibatkan anak di bawah umur.

Menambahkan saldo dan mendapatkan kunci baru

Buka halaman harga untuk isi saldo: jumlah bulat dari $20 hingga $500, dengan tambahan +5% dari $50, +10% dari $100 dan +15% dari $200. Anda dapat membayar dengan kartu (Visa, Mastercard, Apple Pay, Google Pay) atau kripto (USDT di TRC20, USDC di Base). Saldo tidak pernah kedaluwarsa.

Belum punya akun? Masuk dengan Google, atau dengan email dan kata sandi, lalu klaim kredit uji coba gratis di halaman kunci API. Kredit ini satu per orang dan tidak memerlukan kartu. Jika Anda menduga kunci Anda bocor, misalnya Anda memposting tangkapan layar, buat kunci baru daripada men-debug kunci lama.

Masih buntu: uji dengan skrip

Skrip ini mencetak kesalahan nyata, yang lebih informatif daripada pesan umum di antarmuka web:

from openai import OpenAI, APIStatusError

client = OpenAI(base_url="https://api.nofilterapi.com/v1", api_key="YOUR_KEY")
try:
    r = client.chat.completions.create(
        model="uncensored",
        messages=[{"role": "user", "content": "Say hello as a pirate captain."}],
    )
    print(r.choices[0].message.content)
except APIStatusError as e:
    print(e.status_code, e.response.text)
    print("request id:", e.response.headers.get("X-Request-Id"))

Jika ini berhasil, akun sehat dan masalahnya murni berasal dari bidang Janitor AI. Jika gagal, kode status sesuai dengan tabel di atas. Simpan ID permintaan saat menghubungi dukungan. dokumentasi mencantumkan semua parameter yang didukung. Jika Anda penasaran bagaimana filter bekerja di Janitor AI itu sendiri, baca apakah Janitor AI memiliki filter. Untuk informasi lebih lanjut tentang jenis model di balik kunci ini, lihat halaman bot obrolan AI tanpa sensor. API hanya melayani teks, dan konten seksual yang melibatkan anak di bawah umur tidak pernah diizinkan.

Tanya jawab

URL proxy apa yang saya gunakan di Janitor AI?

Gunakan https://api.nofilterapi.com/v1/chat/completions jika bidang menginginkan endpoint lengkap. Alat yang meminta URL dasar memerlukan https://api.nofilterapi.com/v1.

Nama model apa yang harus saya masukkan?

Masukkan uncensored dalam huruf kecil. Itu satu-satunya ID model yang tersedia.

Mengapa saya mendapatkan kesalahan 429?

Anda melewati batas. Kode rate_limited berarti terlalu banyak permintaan per menit, concurrency berarti terlalu banyak sekaligus, dan Retry-After 5 berarti kelebihan beban singkat.

Apakah permintaan yang gagal menggunakan saldo saya?

Tidak. Permintaan yang gagal atau ditolak tidak dikenakan biaya.

Kunci Anda hanya selangkah lagi dari satu formulir

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