Janitor AI API 設定: プロキシの項目を1つずつ正確に
Updated 2026-07-15
JanitorAI の API 設定で Proxy を選び、5つの項目を埋めます。設定名、deepseek-v4-flash のような正確なモデル ID、完全なエンドポイント https://api.apisrouter.com/v1/chat/completions、API キー、そして任意のカスタムプロンプトです。最もよくある失敗は、/v1 で止まるベース URL を貼ってしまうことです。JanitorAI は自分でパスを補完してくれません。
クイック回答: JanitorAI が求める5つの値
JanitorAI のプロキシ設定はちょうど5つの項目で、そのうち4つはコピペで済みます。任意のチャットを開き、API Settings に進み、API タイプとして Proxy を選び、次の値で新しい設定を作成してください。
Configuration name: APIsRouter-deepseek (any label, only you see it)
Model name: deepseek-v4-flash (exact model ID, no spaces)
Proxy URL: https://api.apisrouter.com/v1/chat/completions
API key: sk-... (paste with no leading/trailing spaces)
Custom prompt: (optional, leave blank to use the character card as written)各項目が実際に何をしているか
カスタムプロンプトは短く機械的に保ちましょう。良い使い方は、返答の長さの制限、三人称の強制、自分のキャラクターに書かれた行動描写の禁止などです。悪い使い方は、2枚目のキャラクターシートや千語のスタイルガイドを貼り付けることで、すべてのリクエストを肥大化させ、古いチャット履歴をより早くコンテキストから押し出してしまいます。 保存後、ビルドに check proxy ボタンがあれば使い、短いテストメッセージを送ってください。何も返ってこない場合は、モデルを変える前に下のエラー表を確認しましょう。
- 設定名: ローカルのラベルです。API には一切送信されません。deepseek-v4-flash や glm-5 のようにモデルにちなんだ名前を付けておくと、モデルごとに1つずつ保存した設定を2タップで切り替えられます。
- モデル名: すべてのリクエストで model パラメータとして送信されます。正確な ID、小文字とハイフンでなければなりません。deepseek-v4-flash は動きますが「DeepSeek V4 Flash」は動きません。
- プロキシ URL: 完全な chat completions エンドポイントです。JanitorAI は入力した URL にそのままリクエストを送ります。SillyTavern は /v1 で終わるベース URL を受け取り、パスは自分で補完し、/v1/models からモデル一覧を自動取得しますが、JanitorAI はどちらもしません。だからこそ、/v1 で止まる URL は SillyTavern では問題なく動いても、ここでは404を返します。
- API キー: プロキシ URL に対してのみ Authorization: Bearer ヘッダーとして送信されます。チャットメッセージやスクリーンショットには絶対に貼り付けないでください。
- カスタムプロンプト: キャラクターカードの代わりではなく、それに加えて追加されるシステムレベルの指示です。すべてのメッセージで再送されるため、一言一句がチャットの全期間にわたって入力トークンのコストになります。
どのモデル名を入力すべきか、その理由
プロキシ URL と API キーは設定間で同一のままです。モデルごとに変わる値はモデル名だけなので、実際に使うモデルごとに1つずつ設定を保存しておくのが実用的です。 ロールプレイでは、JanitorAI のフォーラムで DeepSeek V4 ファミリーがおおよそのコミュニティ人気モデルです。このテーブルの中で最も低いトークン価格で、キャラクターカードへの追従性が強いのが特徴です。GLM-5、Kimi K2.6、MiMo はフィクション表現を許容するポリシーを持つ、コスパの良い選択肢です。Grok 4.5 は、xAI の公開ポリシーがフィクション内での成熟したテーマを明示的に許容しているため、より重い、あるいは成熟したフィクションのテーマでよく選ばれます。Claude Sonnet 4.6 と Opus 4.7 はここで最高の文章を書きますが、Anthropic の利用ポリシーは露骨な表現を禁じているため、Claude は厳密に SFW な創作用の選択肢として扱ってください。 モデルに関わらず、基本ルールは2つです。JanitorAI は18歳以上向けのプラットフォームであり、プロキシモードでもその利用規約は適用されます。同様に、ルーティング先のモデルプロバイダのコンテンツポリシーも適用されます。フィクションに柔軟なポリシーのモデルを選んでも、どちらも無効にはなりません。
| モデル名(正確に貼り付け) | JanitorAI での強み | コンテンツポリシーの注記 |
|---|---|---|
| deepseek-v4-flash | コミュニティ人気モデル。長いチャットで最良のコスパ | フィクション表現に柔軟なポリシー |
| deepseek-v4-pro | 長いチャットでの一貫性と記憶力がより高い | 同じファミリー、より高いレート |
| glm-5 | 予算内で自然な対話 | フィクションを許容 |
| kimi-k2.6 | 長いコンテキスト、コスパの良い選択肢 | フィクションを許容 |
| grok-4.5 | 独特な語り口、500Kコンテキストウィンドウ | xAI のポリシーが成熟したフィクションのテーマを許容 |
| claude-sonnet-4-6 | 1ドルあたり最高の文章品質 | Anthropic のポリシーにより SFW な創作用のみ |
| claude-opus-4-7 | 最も深いキャラクター表現 | SFW な創作用のみ |
| gemini-3.5-flash | 高速なミドルティアの万能選手 | 標準的な Google ポリシーが適用 |
まず JanitorAI の外でキーをテストする
設定が失敗するとき、疑うべきは URL・キー・モデル名の3つです。JanitorAI のエラー表示は乏しいので、アプリに戻る前に curl でこの3つを一度にテストしましょう。
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
}'401、404、model not found の直し方
curl のテストで JSON の completion が返ってきたなら、URL・キー・モデル名はすべて有効で、残っている問題は JanitorAI 側にあります。多くは未保存の設定、古いまま選択されている設定、あるいはリクエストをブロックしているブラウザ拡張機能です。curl が失敗する場合は、ステータスコードがどの項目を直すべきか教えてくれます。
| エラー | よくある原因 | 直し方 |
|---|---|---|
| 401 Unauthorized | キーに末尾スペースや改行が入っている、キーが失効している、あるいはアプリ更新後にフィールドが静かにクリアされた | 空白なしでキーを貼り直し、sk- で始まっていることを確認して、設定を保存し直す |
| 404 Not Found | プロキシ URL が /v1 で止まっている、あるいはパスにタイプミスがある | /chat/completions で終わる完全なエンドポイントを使う |
| Model not found / invalid model | ID ではなく表示名を入力している、大文字小文字の誤り、あるいは廃止された ID | 正確な小文字の ID(例: deepseek-v4-flash)を貼り付け、上の /v1/models の出力と照合する |
| Network error / no response | 設定が未保存、間違った設定が選択されている、あるいは広告ブロッカーが干渉している | 再保存し、強制リロードし、有効な設定を確認し、クリーンなブラウザプロファイルで試す |
| 返答が文の途中で途切れる | JanitorAI の生成設定で max new tokens が低すぎる | max new tokens を300以上に上げて再生成する |
1ヶ月チャットして実際にかかるコスト
JanitorAI はメッセージのたびにキャラクターカードと直近のチャット履歴を送り直すため、入力トークンが請求額を支配します。詳細なカードを使う典型的な構成では、1メッセージあたりおよそ4,000〜6,000入力トークン、200〜400出力トークンです。表では1,000メッセージにわたって入力5,000・出力300を想定していますが、これはほとんどのユーザーにとって重い1ヶ月です。あくまで見積もりとして扱ってください。カードのサイズと履歴の深さで数字は変わります。 これらは APIsRouter のカタログレートです。APIsRouter は従量課金・サブスク不要の OpenAI 互換ゲートウェイで、グローバルモデルは公式価格より2割引きで、中国系モデルは公式レートを下回ります。会員登録フォームはなく、トップアップページで支払い、キーはメールで届き、初回チャージには残高2倍のボーナスが付きます。だから DeepSeek や GLM の$5テストは、月単位の縛りではなく何ヶ月も続く実験になります。
| モデル | 100万トークンあたりの価格(入力 / 出力) | 1,000メッセージあたりの推定コスト |
|---|---|---|
| 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 |
よくある質問
Janitor AI はどの API を使っていますか?
既定では JanitorAI は内蔵モデルで動きます。プロキシモードを使えば、代わりに任意の OpenAI 互換 chat completions API を接続できます。完全なエンドポイント URL、正確なモデル ID、API キーを設定すると、JanitorAI はチャットをそこに送ります。
Janitor AI 用の API キーはどう取得しますか?
任意の OpenAI 互換プロバイダから取得します。キーは通常 sk- に続く長い文字列です。API キー欄に入力し、設定したプロキシ URL にのみ送信されます。一部のゲートウェイは会員登録を完全に省略しており、先に支払うとメールでキーが届きます。
Janitor AI で401エラーが出続けるのはなぜですか?
ほぼ常にキー自体が原因です。コピペ時の末尾スペースや改行、失効・枯渇したキー、あるいはフィールドが静かに失われた設定などです。空白なしで貼り直して再保存してください。同じキーで curl リクエストが成功するなら、キー自体は問題なく、保存済みの設定が古いだけです。
Janitor AI のロールプレイに最適なモデルは?
コミュニティの総意は DeepSeek V4 ファミリーです。コスパなら Flash、長いチャットの一貫性なら Pro です。GLM-5 と Kimi K2.6 も強力な予算向けの選択肢です。Claude は最高の文章を書きますが、Anthropic のポリシーは露骨な表現を禁じているため、SFW な創作チャット向けです。
カスタムプロンプトはキャラクターカードの代わりになりますか?
いいえ。すべてのメッセージでカードと一緒に送信される、追加のシステムレベルの指示です。常に再送されるため、数文以内に収めてください。フォーマットのルール、返答の長さ、視点などです。長いカスタムプロンプトは入力コストを膨らませ、チャット履歴を押し出してしまいます。
Janitor AI の API を使うのは無料ですか?
内蔵モデルはピーク時に待ち行列が発生しますが無料です。外部 API はトークン単位で課金されますが、入門レベルのモデルなら1メッセージあたり1セントに満たないコストで、レート制限の厳しい無料枠を提供するプロバイダもあります。安定してチャットするなら、安い従量課金モデルの方が無料枠より信頼性で勝ります。