everyapi
連携 · LLM アプリケーションフレームワークOpenAI 互換 · 1 つのキー · ライブカタログ
LangChain

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

LangChain の OpenAI 互換クライアントに EveryAPI の base URL と API キーを設定して利用します。モデルや機能の互換性は、選択したモデルとリクエスト形式に依存します。

01セットアップコード

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

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

app.py
from langchain_openai import ChatOpenAI
 
llm = ChatOpenAI(
base_url="https://api.everyapi.ai/v1",
api_key="sk-everyapi-...",
model="claude-sonnet-5", # gpt-5.5 / gemini-3.1-pro-low などにすることもできます。
)
 
response = llm.invoke("Explain the PageRank algorithm in three sentences")
print(response.content)
02手順

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

  1. langchain-openai をインストールする

    pip install langchain langchain-openai または npm install @langchain/openai。EveryAPI には専用の LangChain プロバイダは不要です。公式の OpenAI プロバイダをそのまま再利用し、base_url を変更するだけです。

  2. EveryAPI の ダッシュボードで API キーを生成

    app.everyapi.ai にサインイン → API キー → New キー。sk-everyapi- で始まる文字列をコピーします。

  3. ChatOpenAI を初期化する際に 2 つのパラメータを渡す

    base_url を https://api.everyapi.ai/v1 に、api_key をあなたの EveryAPI キーに設定します。model フィールドには上流の実際のモデル名(claude-sonnet-5 / gpt-5.5 / gemini-3.1-pro-low / MiniMax-M3 など)を指定します。

  4. LCEL / エージェント / tool calling はすべてそのまま

    Chain、Agent、ツール、ストリーミングは LangChain の通常のインターフェースを使います。モデルごとに能力が異なるため、必要な挙動をテストしてください。

03FAQ

LangChain × EveryAPI について

function / tool calling の動作は上流をまたいでも一貫していますか?

EveryAPI は必要に応じて対応するプロトコル項目を変換しますが、ツール対応と挙動はモデルごとに異なります。本番で使うモデルを指定して schema と期待する応答を検証してください。

ストリーミングはサポートされていますか?

対応するエンドポイントとモデルではストリーミングを利用できます。イベント形式や失敗時の挙動は異なるため、使用する LangChain とモデルの組み合わせでテストしてください。