# Dify (/ja/docs/guides/dify)

OpenAI-API-compatibleモデルプロバイダーを使い、Difyのアプリやワークフローでcheapaimodelのモデルを利用します。



DifyはOpenAI互換サービスに、**OpenAI-API-compatible**モデルプロバイダープラグインで接続します。モデルは1つずつ手動で追加し、追加したモデルはワークスペース内のすべてのアプリで使えます。

|          | Difyの設定項目        | 値                                                             |
| -------- | ---------------- | ------------------------------------------------------------- |
| Base URL | **API Base URL** | `https://api.cheapaimodel.ai/v1`                              |
| APIキー    | **API Key**      | コンソールの[APIキー](https://console.cheapaimodel.ai/keys)ページで取得したキー |
| モデルID    | **Model Name**   | `deepseek-v4-1-flash`、または[モデルカタログ](/ja/models)の任意のID          |

## 設定 [#set-it-up]

<Steps>
  <Step>
    ### プロバイダーをインストールする [#install-the-provider]

    ワークスペースのオーナーまたは管理者として、**Integrations → Model Provider**を開きます。**Install model providers**の中、またはDify Marketplaceで**OpenAI-API-compatible**を探してインストールします。
  </Step>

  <Step>
    ### モデルを追加する [#add-a-model]

    **OpenAI-API-compatible**のカードで**Add Model**をクリックし、次のように入力します。

    | 項目                             | 値                                                                                       |
    | ------------------------------ | --------------------------------------------------------------------------------------- |
    | **Model Type**                 | **LLM**                                                                                 |
    | **Model Name**                 | `deepseek-v4-1-flash`                                                                   |
    | **API Key**                    | cheapaimodelのキー                                                                         |
    | **API Base URL**               | `https://api.cheapaimodel.ai/v1`                                                        |
    | **Completion mode**            | **Chat**                                                                                |
    | **Model context size**         | モデルのページに記載されているコンテキスト長（例：[/models/deepseek-v4-1-flash](/ja/models/deepseek-v4-1-flash)） |
    | **Upper bound for max tokens** | 同じページに記載されている最大出力トークン数                                                                  |

    サイズの2項目はどちらも初期値が`4096`なので、モデルのページを見て設定してください。**model name for API endpoint**は空のままにし、**API Type**は**Chat Completions API (/chat/completions)**のままにします。**Function Call Type**や**Vision Support**などの機能項目は初期状態ではオフです。モデルが対応していることを確認できたものだけオンにしてください。

    **Save**をクリックします。Difyは保存前にモデルへ短いテストリクエストを送るため、設定の誤りはアプリの実行時ではなくこの時点でエラーになります。使いたいモデルIDごとに繰り返してください。
  </Step>

  <Step>
    ### 使う [#use-it]

    アプリやLLMノードのモデル選択でモデルを選ぶか、**Default Models → System Reasoning Model**でワークスペースのデフォルトにします。
  </Step>
</Steps>

## ナレッジベース [#knowledge-bases]

cheapaimodelにはまだ埋め込みモデルがありません。cheapaimodelを指す**Text Embedding**モデルは追加せず、ナレッジベース用の**Default Models → Embedding Model**はほかのプロバイダーに設定してください。

## よくある間違い [#common-mistakes]

* **保存時に`Credentials validation failed with status code 404`と本文`fault filter abort`で失敗する。** **API Base URL**に`/v1`がありません。`https://api.cheapaimodel.ai/v1`に設定してください。
* **保存時にステータスコード`404`と`Invalid URL (POST /v1/chat/completions/chat/completions)`で失敗する。** **API Base URL**にエンドポイントのパスまで含まれています。`/chat/completions`はDifyが自動で付加するため、`https://api.cheapaimodel.ai/v1`に設定してください。
* **保存時にステータスコード`401`で失敗する。** キーの誤り、有効期限切れ、利用上限への到達のいずれかが原因です。コンソールで確認してください。
* **保存時にステータスコード`503`と`model_not_found`で失敗する。** **Model Name**はモデルカタログのIDと正確に一致している必要があります。わかりやすい名前は**Model display name**に入れてください。
