お知らせ: Kling 4.0 が登場、テキストから動画生成と画像から動画生成が期間限定20%オフ、今すぐ体験
HiAPI
チュートリアル
このページの内容

Cherry Studio

Cherry Studio に HiAPI のカスタムプロバイダーを追加し、モデルのプロトコルに合わせて 3 つのエンドポイントを入力して、HiAPI 経由で Claude、GPT、DeepSeek を使います。

Cherry Studio はカスタムプロバイダー経由で HiAPI に接続できます。1 つのプロバイダーに OpenAI、Anthropic、OpenAI Responses の 3 つのエンドポイントを同時に持たせられ、それぞれが異なるプロトコルに対応します。モデルが対応するプロトコルに合ったエンドポイントを選んでください。以下の手順は claude-opus-5-5、gpt-6-astra、deepseek-v4.1-flash を例にしています。本チュートリアルは Cherry Studio 2.1.7 で検証済みです。

1. HiAPI の API キーを用意する

API キーの取得 の手順でキーを用意し、キーの横にあるコピーアイコンをクリックして、完全な HiAPI API キー をコピーしておき、以下の Cherry Studio で入力します。

2. プロトコルを選ぶ

プロトコルCherry Studio のエンドポイント適したモデル
Anthropic MessagesAnthropic エンドポイントClaude シリーズ
OpenAI Chat CompletionsOpenAI エンドポイントGPT、DeepSeek などほとんどのモデル
OpenAI ResponsesOpenAI Responses エンドポイントResponses の機能が必要なモデル

このページの例のモデルは、上表の組み合わせでいずれも検証済みです。別のモデルを使う場合は、まず表からエンドポイントを選び、メッセージを送って試してください。400 does not support this endpoint が返ってきたら、別のエンドポイントに切り替えます。

3. プロバイダーを追加する

3.1 入口

Settings → Model Providers → Add Provider(设置 → 模型服务 → 添加提供商)をクリックします。

プロバイダー追加の入口

カスタムプロバイダーの追加

3.2 3 つのエンドポイントすべてに同じアドレスを入力する

項目値
Provider nameHiAPI
API keyご自身の HiAPI API キー
Endpoint settings → OpenAIhttps://api.hiapi.ai
Endpoint settings → Anthropichttps://api.hiapi.ai
More settings → OpenAI Responseshttps://api.hiapi.ai

3 つのエンドポイントすべてに、/v1 を付けずに https://api.hiapi.ai を入力します。パスは Cherry Studio が自分で付加します。この点は他のツールとは異なります。

3.3 実際のリクエストパスを確認する

エンドポイント表示されるべき値
OpenAIhttps://api.hiapi.ai/v1/chat/completions
Anthropichttps://api.hiapi.ai/v1/messages
OpenAI Responseshttps://api.hiapi.ai/v1/responses

一致しない場合は次のように直します。/v1/v1/... になっている場合は、その項目を https://api.hiapi.ai に変更します。/v1 が足りない場合は、https://api.hiapi.ai/v1 に変更します。

リクエストパスの確認

4. モデルを追加してプロトコルを設定する

モデル名を追加したら、そのモデルの鉛筆アイコンをクリックして Edit Model(编辑模型)を開きます。モデルのプロトコルに合った Chat protocol(对话协议)を選び、Max output tokens(最大输出 Token)を設定します。

設定項目入力方法
Chat protocolモデルに応じて Anthropic / OpenAI / OpenAI Responses から選ぶ
Max output tokens必須。8192 を推奨(モデルの上限を超えてはいけない)。空欄にすると空の値が送信され、400 max_tokens: "" になる
Context lengthモデルに応じて入力する
Model capabilitiesツール呼び出しが必要なら Tools(工具)にチェックを入れる

4.1 プロトコルの例

以下の 3 つのモデルで、まずモデル名を追加します。

TEXT
claude-opus-5-5
gpt-6-astra
deepseek-v4.1-flash

次にモデルの鉛筆アイコンをクリックして Edit Model(编辑模型)を開き、チャットプロトコルを次のように選びます。

モデルCherry Studio での選択
claude-opus-5-5Anthropic
gpt-6-astraOpenAI(OpenAI Responses でも可)
deepseek-v4.1-flashOpenAI

モデル設定の編集

5. 動作確認

設定を変更したら、新しいチャットを開始してテストしてください。既存のチャットにはパラメータがキャッシュされています。

5.1 チャット

新しいチャットを開始し、設定した各モデルで「こんにちは。自己紹介を一文でお願いします。」と送ります。正常に返答があれば接続できています。

チャットでの確認

5.2 ツール呼び出し

MCP 設定ガイド の Cherry Studio の節に従って MCP を設定し(組み込みサーバー、またはマーケットプレイスからインストールしたもの)、MCP がアクセスを許可されているフォルダに tool-call-test.txt を作成し、hello hiapi の 1 行を書いて保存します。次に「ファイル読み取りツールを1回だけ使ってください。tool-call-test.txt の全内容を読み取り、そのままの形で返してください。ファイルを変更しないでください。他のファイルも読まないでください。ファイル名から内容を推測しないでください。」と送ります。ツール呼び出しが表示され、hello hiapi が返ってくれば成功です。

ツール呼び出しの確認

6. トラブルシューティング

ここには Cherry Studio 固有の問題だけを記載しています。401、404、429 などの一般的なエラーは よくあるエラー を参照してください。

エラー原因解決方法
400 max_tokens: ""Max output tokens が設定されていない8192 を設定する
max_completion_tokens exceeds 64000既定値が上限を超えている64000 未満に下げる
400 stream: must be trueCheck Model(检测模型)ボタンが非ストリーミングのリクエストを送っている実際のチャットで判断し、ストリーミングはオンにしておく
net::ERR_NETWORK_CHANGEDネットワークやプロキシが不安定再試行するか、プロキシをオフにする
400 does not support this endpointチャットプロトコルがモデルと合っていないClaude は Anthropic を選ぶ。gpt-6-astra は OpenAI か OpenAI Responses を選ぶ
カスタムエンドポイントで max_tokens が空で返るClaude Agent の実行モードを使っているカスタムエンドポイントでは Claude Agent モードを使わない