Janitor AI で気に入ったボットを見つけ、Janitor 標準のモデルではなく DeepSeek で動かしたいとします。Janitor には DeepSeek に切り替える項目がありません。Janitor の Proxy(プロキシ)プロバイダーを使い、モデルを提供しているサービスのキーを入れて接続します。
結論: Janitor のチャットで、右上の using janitor(Janitor 標準のモデルを使う表示)ボタンを押し、Provider を Proxy に設定して + New を押します。Proxy URL に https://api.spicyapi.ai/v1/chat/completions、API key に sk-spicy- で始まるキー、Model に deepseek/v4.1-flash/chat を入力します。Add を押してページを再読み込みし、メッセージを送ってください。新しいチャットで最初に送ったメッセージは $0.00105 でした。
2026年10月19日に新しい Janitor アカウントでこの設定を行い、自社のログでリクエストを確認しました。以下の内容は、その日 Janitor に表示されたものと一致しています。
- どの DeepSeek か: 最も安い DeepSeek V4.1 Flash から始めてください。DeepSeek V4 の3モデルはどれも同じ URL とキーを使い、変わるのは Model 欄だけです。
- ほとんどのエラーの原因: Proxy URL の末尾に
/chat/completionsが付いていないこと。Janitor には、これを自動で追加するボタンができました。
手順1:アカウントを作成して残高を入れる
SpicyAPI でサインアップし、コンソールの Billing から残高を追加してください。新規アカウントの残高は $0 なので、残高を入れる前に送ったメッセージは残高不足のエラーで返り、費用はかかりません。下記の料金なら、数ドルで長く使えます。
手順2:Janitor 専用のキーを作る
コンソールの API keys を開いてキーを作成します。Advanced の下で daily spend cap(1日の利用上限)を設定してください(例:$1)。
Janitor はキーを保存し、すべてのメッセージを自社のサーバーから送信します。Janitor の設定パネルにも、プロキシが IP やチャット内容を記録しうるという警告があります。ほかで使っていないキーを使ってください。チャットが再生成から止まらなくなったり、キーが漏えいしたりしても、上限によって支出が止まります。また、ほかのキーに影響を与えず、そのキーだけを無効化できます。
手順3:Janitor にプロキシを追加する
ボットのチャットを開きます。チャット右上の using janitor と書かれたボタンを押してください。右側に設定パネルが開きます。Provider を Proxy に設定し(ほかの選択肢は janitor、janitor+ Router、OpenAI、Claude)、Proxy configurations の下にある + New を押します。

フォームは上から順に、値の前後にスペースを入れずに入力してください。
| Janitor の欄 | 入力内容 |
|---|---|
| Name | 任意のラベル。例:SpicyAPI DeepSeek |
| Proxy URL | https://api.spicyapi.ai/v1/chat/completions |
| API key | キー。sk-spicy- で始まります。Janitor はこの欄を任意と表示しますが、SpicyAPI では必須です。 |
| Model | deepseek/v4.1-flash/chat |
| Custom prompt | 今は空欄のままにします |
Proxy URL にはパス全体が必要です。Janitor はメッセージを入力したアドレスそのものに送るため、短い https://api.spicyapi.ai/v1 を入れると 404 になります。短い形を貼り付けてしまった場合は、Proxy URL 欄の右上にある Add /chat/completions を押してください。Janitor が末尾に追加します。末尾にスラッシュは付けないでください。
Model も完全に一致させる必要があり、末尾の /chat も含めてください。ほかの DeepSeek の2モデルは deepseek/v4-flash/chat と deepseek/v4-pro/chat です。
Add を押します。設定はリストに SpicyAPI DeepSeek として表示され、その下にモデル名と api.spicyapi.ai が出ます。チャット上部のボタンは using proxy に変わります。フォームには Test ボタンもありますが、私たちが確認に使ったのは次の手順の実際のメッセージでした。
手順4:再読み込みしてメッセージを送る
パネルにもはっきり書かれています。Proxy URL を追加・変更したら、ページを更新してください。再読み込みしてから、短いメッセージを送ります。
新しい Janitor アカウントでは、最初の送信時に Complete your profile の枠が開き、ペルソナの名前と外見を尋ねられます。入力してください(架空の名前で構いません)。Save を押すと、ボットはその名前を使います。保存後もメッセージが入力欄に残っている場合は、もう一度だけ送信を押してください。
私たちの最初の返信は約4秒で届きました。

返信の上にある小さな thoughts の行に注目してください。DeepSeek V4 は回答の前に推論を行い、Janitor はその推論を物語に混ぜず、折りたたまれたセクションにまとめます。クリックすると推論を読めます。閉じたままなら返信だけが見えます。どちらの場合も、推論のトークンは出力として課金されます。
次に、SpicyAPI コンソールの Logs を開いてください。リクエストがトークン数と正確な費用とともに表示されます。失敗していた場合は、エラー文に応じた対処法が分かります(後ろの表を参照)。
生成設定と、触らなくてよい項目
プロキシ一覧の下のパネルには Generation settings があり、Temperature、Max tokens、Context size、そして Advanced settings の中に Top K、Top P、Rep. penalty、Freq. penalty があります。
- Max tokens: ほとんどの人は変更する必要がありません。私たちは既定値の 0 のままにしました。Janitor はこれを「lets the model choose the length」(モデルに長さを任せる)と説明しています。返信は推論を含めて完全に返ってきました。返信が途中で途切れたり、空で届いたりする場合は、2,000 以上に設定してください。推論と返信が同じ上限を共有するためです。
- Context size: 各メッセージに Janitor が送るチャット履歴の量を決めます。その分は毎回すべて課金されます。ボットに長い記憶が不要なら下げてください。非常に長いチャットで返信が生成されない場合も、下げてください。私たちのアカウントでは 50,000 トークンに設定されていました。
- Temperature と Advanced settings: 既定値のままにしました。モデルがこれらのサンプリング設定のどれかを受け付けない場合、SpicyAPI はメッセージを拒否せず無視するため、エラーの原因にはなりません。
Janitor には DeepSeek の推論の強さを指定する欄がないため、モデルは既定の推論量で動きます。より速く安い返信を、推論を少なめで得たい場合は、実際に効くのはモデルの選択です。V4.1 Flash は3モデルの中で最も安く、最も速いモデルです。
どの DeepSeek モデルを選ぶか
3モデルとも、当社のカタログでは「制限なし」として掲載されています。モデル自身が拒否の層を追加しない、という意味です。料金は100万トークンあたりです。
| モデル | Model 欄 | 入力 | 出力 | 選ぶ場合 |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | deepseek/v4.1-flash/chat | $0.30 | $1.20 | 最も安く最も速い DeepSeek が欲しい場合。まずはここから。 |
| DeepSeek V4 Flash | deepseek/v4-flash/chat | $0.44 | $1.32 | V4.1 Flash と比べるための2つ目の Flash が欲しい場合。 |
| DeepSeek V4 Pro | deepseek/v4-pro/chat | $1.32 | $3.96 | より大きなモデルが欲しく、V4.1 Flash の約3〜4倍の価格を受け入れられる場合。 |
3モデルが、長いロールプレイで他の20のチャットモデルとどう比べられるかは、23のチャットモデルのロールプレイテストをご覧ください。
モデルを切り替えるには、設定の Edit を押し、Model 欄を変更して保存し、再読み込みしてください。
メッセージ1通の費用
どのメッセージでも、ボットの定義、あなたのペルソナ、直近のチャット履歴、そして新しい1行が送られます。毎回その入力トークンと返信分の料金がかかります。Janitor 自身のパネルにも、キャラクターのトークン数はリクエスト全体の数ではないと書かれています。
DeepSeek V4.1 Flash で、定義がおよそ1,100トークンのボットに送った最初のメッセージは、入力 1,242 トークン、出力 564 トークン(推論を含む)を使い、費用は $0.00105 でした。チャットが長くなると、入力もそれに合わせて増えます。返信がおよそ600トークンだと仮定すると、次のようになります。
| チャット | メッセージあたりの入力 | メッセージ1通あたり | 100通あたり |
|---|---|---|---|
| 新しいチャット(実測、出力 564 トークン) | 1,242 トークン | $0.00105 | 約 $0.10 |
| 長いチャット | 20,000 トークン | 約 $0.0067 | 約 $0.67 |
| Context size の上限に達した場合 | 50,000 トークン | 約 $0.016 | 約 $1.57 |
最後の2行は同じ料金から計算し、キャッシュヒットはないと仮定しています。履歴の一部がモデルのキャッシュから読み出された場合、その部分はキャッシュ入力の料金(V4.1 Flash では100万トークンあたり $0.006)で課金されるため、実際の請求はこれより少なくなることがあります。1,000トークンはおよそ英単語750語に相当します。
Custom prompt に何を書くか
Janitor のプロンプト欄は2つあります。プロキシ設定内の Custom prompt は、そのプロキシが有効な間だけ、すべてのリクエストの先頭に送られます。同じパネルの Instructions の下にある Global prompt は、どのプロバイダーにも適用されます。両方が設定されていれば、Janitor は両方を送ります。どちらもメッセージごとに送られるため、長いプロンプトは毎回の費用を押し上げます。
最初は両方とも空にしてください。書く場合は、書式とスタイルだけにとどめてください。中立的な例は次のとおりです。
Write in third person, past tense. Keep each reply under 250 words. Never write the user's lines or decide the user's actions.書いた内容は、書いたとおりそのまま送られます。
よくあるエラーの直し方
Janitor は PROXY ERROR の後に、SpicyAPI からの返答とステータスコードを表示します。コードの後ろの言葉が、何を直せばよいかを示します。
| 表示 | 対処 |
|---|---|
PROXY ERROR 401、Credentials are invalid or expired、または Missing credentials | コンソールからキーをコピーし直し、スペースを入れずに貼り付けます。無効化した場合は、新しいキーを作ってください。 |
PROXY ERROR 404、Resource not found | Proxy URL が不完全です。Add /chat/completions を押すか、完全な URL を貼り付けてから、保存して再読み込みしてください。 |
モデル名を含む PROXY ERROR 404 | Model 欄が一致していません。/chat を含めて、もう一度コピーしてください。 |
PROXY ERROR 402 | 残高がなくなったか、キーが1日の上限に達しました。残高を追加するか、上限を上げてください。 |
項目名を含む PROXY ERROR 400 | Janitor が、モデルの受け付ける値または履歴よりも多くを送りました。Context size を下げて、もう一度送ってください。 |
PROXY ERROR 429 | 短時間にリクエストが多すぎます。数秒待ってから、もう一度送ってください。 |
| 空の返信、または thoughts の部分しかない | Max tokens を 2,000 以上にして、もう一度送ってください。推論と返信は同じ上限を共有します。 |
| 「A network error occurred」、コンソールのログには何もない | メッセージが SpicyAPI に届いていません。Proxy URL の入力ミスを確認し、保存して再読み込みしてください。 |
| ボットが Janitor のモデルを使い続ける | プロキシを追加した後にページを再読み込みしていないか、ボットの作成者がプロキシを無効にしています。再読み込みしてください。それでも using janitor と表示される場合は、別のボットを選んでください。 |
コンソールのログが、最も速い確認方法です。SpicyAPI に届いたリクエストは、すべてリクエスト ID とともにそこに表示されます。リクエストがログにない場合、問題はモデルではなく、当社に届くまでの途中にあります。
DeepSeek は Janitor AI で無料ですか
SpicyAPI 経由では無料ではありません。前払いの残高から、トークン単位で支払います。サブスクリプションはありません。私たちが測定した最初のメッセージの費用は、約0.1セントでした。上限は、キーに設定した支出上限だけです。Janitor 自身のサブスクリプションである janitor+(月額 $14.99)には、サイト内で使える追加モデルを持つ Router プロバイダーが付いてきます。本ガイドの Proxy 経由の方法は、無料の Janitor アカウントでも使えます。
次の一歩
キーを作成し、4つの欄を入力して、メッセージを1通送ってください。SpicyAPI のどのチャットモデルも、同じ Model 欄に入れられます。残りは規制なし AI モデルの一覧でご覧いただけます。自分のマシンでチャットを動かしたい場合は、同じキーとモデルが SillyTavern でも使えます。
対応モデルの最新価格とエラー一覧は Janitor AI proxy のページ にまとめています。








