Janitor AI API setup: ang eksaktong proxy config, field bawat field
Updated 2026-07-15
Sa API settings ng JanitorAI, piliin ang Proxy at punan ang limang field: isang config name, eksaktong model ID tulad ng deepseek-v4-flash, ang buong endpoint na https://api.apisrouter.com/v1/chat/completions, ang API key mo, at opsyonal na custom prompt. Ang pinakakaraniwang dahilan ng kabiguan ay ang pag-paste ng base URL na hihinto sa /v1, dahil hindi kailanman idinaragdag ng JanitorAI ang path para sa iyo.
Mabilisang sagot: ang limang value na hinihingi ng JanitorAI
Ang proxy setup ng JanitorAI ay may eksaktong limang field, at apat sa mga ito ay copy-paste lang. Buksan ang anumang chat, pumunta sa API Settings, piliin ang Proxy bilang API type, pagkatapos gumawa ng bagong configuration gamit ang mga value na ito:
Configuration name: APIsRouter-deepseek (kahit anong label, ikaw lang ang nakakakita)
Model name: deepseek-v4-flash (eksaktong model ID, walang space)
Proxy URL: https://api.apisrouter.com/v1/chat/completions
API key: sk-... (i-paste nang walang space sa una/dulo)
Custom prompt: (opsyonal, iwang blangko para gamitin ang character card ayon sa pagkasulat)Ano talaga ang ginagawa ng bawat field
Panatilihing maikli at mekanikal ang custom prompt. Magandang paggamit: paglilimita sa haba ng tugon, pagpapatupad ng third person, pagbabawal sa mga aksyong isinulat para sa character mo. Masamang paggamit: pag-paste ng pangalawang character sheet o isang libong-salitang style guide, na nagpapalobo sa bawat request at nagtutulak sa mas lumang chat history palabas ng context nang mas maaga. Pagkatapos i-save, gamitin ang check proxy button kung mayroon nito ang build mo, pagkatapos ay magpadala ng maikling test message. Kung walang bumabalik, gawin muna ang error table sa ibaba bago palitan ang mga model.
- Configuration name: isang local na label. Hindi ito kailanman ipinapadala sa API. Pangalanan ito ayon sa model, tulad ng APIsRouter-deepseek o APIsRouter-glm, para makapagtago ka ng isang saved config bawat model at makapaglipat sa loob ng dalawang tap.
- Model name: ipinapadala bilang model parameter sa bawat request. Kailangang eksaktong ID ito, lowercase na may dashes: gumagana ang deepseek-v4-flash, hindi gumagana ang "DeepSeek V4 Flash".
- Proxy URL: ang buong chat completions endpoint. Ipinapadala ng JanitorAI ang mga request sa eksaktong URL na itinype mo. Kumukuha ang SillyTavern ng base URL na nagtatapos sa /v1 at idinaragdag mismo nito ang path, at awtomatikong pinupunan ang listahan ng model mula sa /v1/models. Wala sa dalawang ito ang ginagawa ng JanitorAI, kaya isang URL na huminto sa /v1 ay nagbabalik ng 404 dito kahit gumagana ito nang maayos sa SillyTavern.
- API key: ipinapadala bilang Authorization: Bearer header sa proxy URL lamang. Huwag kailanman i-paste ito sa isang chat message o screenshot.
- Custom prompt: opsyonal na system-level na instruction na idinaragdag kasama ng character card, hindi kapalit nito. Ipinapadala ito nang paulit-ulit sa bawat mensahe, kaya bawat salita ay may kaukulang input tokens sa buong buhay ng chat.
Aling model name ang ilalagay, at bakit
Nananatiling magkatulad ang proxy URL at API key sa lahat ng config. Ang tanging value na nagbabago bawat model ay ang model name, kaya ang praktikal na hakbang ay isang saved configuration bawat model na talagang ginagamit mo. Para sa roleplay, ang DeepSeek V4 family ang tinatayang paborito ng community sa mga board ng JanitorAI: matibay na pagsunod sa character card sa pinakamababang presyo ng token sa talahanayang ito. Ang GLM-5, Kimi K2.6, at MiMo ay matibay na value pick na may mga patakarang tumatanggap sa fictional content. Ang Grok 4.5 ay karaniwang pili para sa mas madilim o mature na fictional themes dahil malinaw na pinapahintulutan ito ng nakalathalang patakaran ng xAI sa fiction. Ang Claude Sonnet 4.6 at Opus 4.7 ang sumusulat ng pinakamahusay na prose dito, ngunit ipinagbabawal ng usage policy ng Anthropic ang explicit content, kaya ituring ang Claude bilang mahigpit na SFW creative-writing na opsyon. Dalawang batayang patakaran anuman ang model. Ang JanitorAI ay isang 18+ na platform at nananatiling umiiral ang ToS nito kahit sa proxy mode, gayundin ang content policy ng kahit anong model provider na iniruruta mo. Ang pagpili ng model na may flexible na fiction policy ay hindi nagpapasuspinde sa alinman sa dalawa.
| Model name (i-paste nang eksakto) | Lakas sa JanitorAI | Mga tala sa content policy |
|---|---|---|
| deepseek-v4-flash | Paborito ng community; pinakamahusay na value para sa mahahabang chat | Flexible na patakaran para sa fictional content |
| deepseek-v4-pro | Mas magandang consistency at recall sa mahahabang chat | Parehong family, mas mataas na rate |
| glm-5 | Natural na dialogue sa murang presyo | Tumatanggap ng fiction |
| kimi-k2.6 | Mahabang context; value pick | Tumatanggap ng fiction |
| grok-4.5 | Naiibang boses; 500K context window | Pinapahintulutan ng patakaran ng xAI ang mature fictional themes |
| claude-sonnet-4-6 | Pinakamahusay na kalidad ng prose bawat dolyar | SFW creative writing lamang ayon sa patakaran ng Anthropic |
| claude-opus-4-7 | Pinakamalalim na characterization | SFW creative writing lamang |
| gemini-3.5-flash | Mabilis na mid-tier all-rounder | Nag-aaplay ang standard na patakaran ng Google |
Subukan muna ang key sa labas ng JanitorAI
Kapag nabigo ang isang config, may tatlong suspek ka: ang URL, ang key, at ang model name. Manipis ang error surface ng JanitorAI, kaya subukan ang tatlo nang sabay gamit ang curl bago galawin muli ang app:
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
}'Pag-aayos ng 401, 404, at model not found
Kung magbalik ang curl test ng isang JSON completion, valid na ang URL, key, at model name mo, at ang natitirang problema ay nasa loob ng JanitorAI: karaniwan itong unsaved config, lumang selected configuration, o browser extension na humaharang sa request. Kung mabigo ang curl, sinasabi sa iyo ng status code kung aling field ang aayusin.
| Error | Karaniwang dahilan | Ayos |
|---|---|---|
| 401 Unauthorized | Na-paste ang key na may trailing space o line break, isang revoked key, o field na tahimik na na-clear pagkatapos ng app update | I-paste muli ang key nang walang whitespace, kumpirmahin na nagsisimula ito sa sk-, i-save muli ang config |
| 404 Not Found | Huminto ang proxy URL sa /v1 o may typo sa path | Gamitin ang buong endpoint na nagtatapos sa /chat/completions |
| Model not found / invalid model | Display name sa halip na ID, maling casing, o deprecated na ID | I-paste ang eksaktong lowercase na ID, hal. deepseek-v4-flash; i-verify laban sa output ng /v1/models sa itaas |
| Network error / walang tugon | Hindi na-save ang config, maling config ang napili, o may nakakasagabal na ad blocker | I-save muli, mag-hard-refresh, kumpirmahin ang active config, subukan ang malinis na browser profile |
| Naputol ang tugon sa gitna ng pangungusap | Masyadong mababa ang max new tokens sa generation settings ng JanitorAI | Itaas ang max new tokens sa 300 o higit pa at i-regenerate |
Magkano talaga ang gastos ng isang buwan ng pag-chat
Ipinapadala muli ng JanitorAI ang character card kasama ang kamakailang chat history sa bawat mensahe, kaya dominante ang input tokens sa bill. Ang tipikal na setup na may detalyadong card ay tumatakbo ng humigit-kumulang 4,000 hanggang 6,000 input tokens at 200 hanggang 400 output tokens bawat mensahe. Ipinagpapalagay ng talahanayan ang 5,000 in at 300 out sa 1,000 mensahe, na isang mabigat na buwan para sa karamihan ng mga user. Ituring ang mga ito bilang estimate: ang laki ng card mo at lalim ng history ang gumagalaw sa mga numero. Ito ay mga rate ng katalogo ng APIsRouter. Ang APIsRouter ay isang OpenAI-compatible gateway na may pay-as-you-go billing at walang subscription; ang mga global model ay nakalista ng 20% mas mura kaysa sa opisyal na presyo at ang mga Chinese model ay mas mababa pa sa opisyal na rate. Walang signup form: magbayad sa top-up page, dumarating ang key sa email, at ang unang top-up mo ay nagdaragdag ng 100% na balance bonus. Ginagawa nitong isang eksperimentong tumatagal ng ilang buwan, hindi buwanang commitment, ang isang $5 na pagsubok sa DeepSeek o GLM.
| Model | Presyo bawat 1M tokens (in / out) | Tantiyang gastos bawat 1,000 mensahe |
|---|---|---|
| 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 |
Mga madalas itanong
Anong API ang ginagamit ng Janitor AI?
Bilang default, tumatakbo ang JanitorAI sa built-in nitong model. Ang Proxy mode ay nagbibigay-daan sa iyong ikonekta ang kahit anong OpenAI-compatible chat completions API sa halip: nagbibigay ka ng buong endpoint URL, eksaktong model ID, at API key, at doon ipinapadala ng JanitorAI ang mga chat mo.
Paano ako makakakuha ng API key para sa Janitor AI?
Mula sa kahit anong OpenAI-compatible provider. Karaniwang mukhang sk- na sinusundan ng mahabang string ang mga key. Napupunta ang key sa API key field at ipinapadala lamang ito sa proxy URL na na-configure mo. Nilalaktawan ng ilang gateway ang paggawa ng account: magbabayad ka muna at dumarating ang key sa email.
Bakit palagi akong nakakakuha ng 401 error sa Janitor AI?
Halos palagi ang key mismo: trailing space o line break mula sa copy-paste, revoked o naubos na key, o config na tahimik na nawalan ng field. I-paste muli nang walang whitespace at i-save muli. Kung matagumpay ang curl request gamit ang parehong key, maayos ang key at lumang na ang saved config.
Ano ang pinakamahusay na model para sa Janitor AI roleplay?
Pinaboran ng consensus ng community ang DeepSeek V4 family: Flash para sa value, Pro para sa consistency sa mahahabang chat. Malakas na budget pick ang GLM-5 at Kimi K2.6. Sumusulat ang Claude ng pinakamahusay na prose ngunit ipinagbabawal ng patakaran ng Anthropic ang explicit content, kaya bagay lamang ito sa SFW creative chats.
Pinapalitan ba ng custom prompt ang character card ko?
Hindi. Isa itong dagdag na system-level na instruction na ipinapadala kasama ng card sa bawat mensahe. Dahil ipinapadala ito nang paulit-ulit, panatilihin itong ilang pangungusap lamang: mga patakaran sa format, haba ng tugon, perspective. Ang mahahabang custom prompt ay nagpapalobo sa input cost at nagpapaliit sa espasyo para sa chat history.
Libre bang gamitin ang Janitor AI API?
Libre ang built-in na model na may pila sa peak times. Ang mga external API ay bini-bill bawat token, ngunit ang mga entry-level na model ay nagkakahalaga ng bahagi lamang ng isang sentimo bawat mensahe, at may ilang provider na nag-aalok ng malalang rate-limited na free tier. Para sa regular na pag-chat, mas maaasahan ang murang pay-as-you-go models kaysa sa mga free tier.