everyapi
連携 · ローコード LLM アプリプラットフォームOpenAI 互換 · 1 つのキー · ライブカタログ
Dify

EveryAPI ゲートウェイを次の環境で動かす: Dify

Dify は中国発のオープンソース・ローコード LLM アプリプラットフォームで、ワークフロー / エージェント / RAG / prompt オーケストレーションに対応しています。EveryAPI を OpenAI-API-Compatible モデルプロバイダーとして接続すれば、Dify アプリ内のすべての LLM ノードで EveryAPI 上のライブモデルカタログから選択できるようになります。

01セットアップコード

base URL を 1 行書くだけで Dify を EveryAPI に向けられます

デフォルトのグローバル Base URL / 中国向け優先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1

Dify · 設定 · モデルプロバイダー
# 1. Dify → アバター (右上) → 設定 → モデルプロバイダー
# 2. "OpenAI-API-compatible" エントリを見つけて → モデルの追加
 
Model type LLM
Model name claude-sonnet-5 # これは、モデル選択ツールが Dify アプリで表示するものです
API endpoint https://api.everyapi.ai/v1
API Key sk-everyapi-...
 
# 3. 保存します。このモデルは、Dify アプリ エディタで LLM ノードを選択すると表示されるようになりました
02手順

ゼロから最初の呼び出しまで

  1. Dify をインストール

    docker compose によるセルフホスティングをおすすめします(GitHub リポジトリに deploy/docker-compose.yaml があります)。公式の dify.ai SaaS も利用できます。EveryAPI はどちらのデプロイ形態にも接続できます。

    github.com/langgenius/dify

  2. モデルプロバイダー設定を開く

    Dify のアバター(右上)→ 設定 → モデルプロバイダー →「OpenAI-API-compatible」カードの右上にある「モデルを追加」。

  3. エンドポイント + キー + モデル名を入力

    API エンドポイントを https://api.everyapi.ai/v1 に設定し、API キーを sk-everyapi-... に設定し、モデル名を EveryAPI 上の実際の上流モデル名(claude-sonnet-5 など)に設定します。コンテキスト長、function-calling のサポートなどは、実際の上流モデルに合わせて入力してください。

  4. embedding モデルを追加する

    同じ プロバイダーの下で、モデルタイプ = Text Embedding を選んで再度「モデルを追加」します。モデル名を text-embedding-3-large に設定し、その他のフィールドも同様に入力します。

  5. アプリでモデルを選択

    Dify エディターでは追加済みモデルが該当セレクターに表示されます。必要なワークフロー、エージェント、RAG の動作を各モデルで検証してください。

03FAQ

Dify × EveryAPI について

Dify には OpenAI / Anthropic / Google の独立した プロバイダーが付属しています —— なぜそれらを個別に設定せず EveryAPI を経由するのですか?

1 つの EveryAPI プロバイダーでライブモデルカタログと統一課金が得られます。各プロバイダーを個別に設定すると、複数のキーを申請・維持する必要があります。