EveryAPI ゲートウェイを次の環境で動かす: Dify
Dify は中国発のオープンソース・ローコード LLM アプリプラットフォームで、ワークフロー / エージェント / RAG / prompt オーケストレーションに対応しています。EveryAPI を OpenAI-API-Compatible モデルプロバイダーとして接続すれば、Dify アプリ内のすべての LLM ノードで EveryAPI 上のライブモデルカタログから選択できるようになります。
base URL を 1 行書くだけで Dify を EveryAPI に向けられます
デフォルトのグローバル Base URL / 中国向け優先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# 1. Dify → アバター (右上) → 設定 → モデルプロバイダー# 2. "OpenAI-API-compatible" エントリを見つけて → モデルの追加 Model type LLMModel name claude-sonnet-5 # これは、モデル選択ツールが Dify アプリで表示するものですAPI endpoint https://api.everyapi.ai/v1API Key sk-everyapi-... # 3. 保存します。このモデルは、Dify アプリ エディタで LLM ノードを選択すると表示されるようになりましたゼロから最初の呼び出しまで
- Dify をインストール
docker compose によるセルフホスティングをおすすめします(GitHub リポジトリに deploy/docker-compose.yaml があります)。公式の dify.ai SaaS も利用できます。EveryAPI はどちらのデプロイ形態にも接続できます。
github.com/langgenius/dify
- モデルプロバイダー設定を開く
Dify のアバター(右上)→ 設定 → モデルプロバイダー →「OpenAI-API-compatible」カードの右上にある「モデルを追加」。
- エンドポイント + キー + モデル名を入力
API エンドポイントを https://api.everyapi.ai/v1 に設定し、API キーを sk-everyapi-... に設定し、モデル名を EveryAPI 上の実際の上流モデル名(claude-sonnet-5 など)に設定します。コンテキスト長、function-calling のサポートなどは、実際の上流モデルに合わせて入力してください。
- embedding モデルを追加する
同じ プロバイダーの下で、モデルタイプ = Text Embedding を選んで再度「モデルを追加」します。モデル名を text-embedding-3-large に設定し、その他のフィールドも同様に入力します。
- アプリでモデルを選択
Dify エディターでは追加済みモデルが該当セレクターに表示されます。必要なワークフロー、エージェント、RAG の動作を各モデルで検証してください。
Dify × EveryAPI について
Dify には OpenAI / Anthropic / Google の独立した プロバイダーが付属しています —— なぜそれらを個別に設定せず EveryAPI を経由するのですか?
1 つの EveryAPI プロバイダーでライブモデルカタログと統一課金が得られます。各プロバイダーを個別に設定すると、複数のキーを申請・維持する必要があります。