EveryAPI ゲートウェイを次の環境で動かす: LangChain
LangChain の OpenAI 互換クライアントに EveryAPI の base URL と API キーを設定して利用します。モデルや機能の互換性は、選択したモデルとリクエスト形式に依存します。
base URL を 1 行書くだけで LangChain を EveryAPI に向けられます
デフォルトのグローバル Base URL / 中国向け優先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
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)ゼロから最初の呼び出しまで
- langchain-openai をインストールする
pip install langchain langchain-openai または npm install @langchain/openai。EveryAPI には専用の LangChain プロバイダは不要です。公式の OpenAI プロバイダをそのまま再利用し、base_url を変更するだけです。
- EveryAPI の ダッシュボードで API キーを生成
app.everyapi.ai にサインイン → API キー → New キー。sk-everyapi- で始まる文字列をコピーします。
- 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 など)を指定します。
- LCEL / エージェント / tool calling はすべてそのまま
Chain、Agent、ツール、ストリーミングは LangChain の通常のインターフェースを使います。モデルごとに能力が異なるため、必要な挙動をテストしてください。
LangChain × EveryAPI について
function / tool calling の動作は上流をまたいでも一貫していますか?
EveryAPI は必要に応じて対応するプロトコル項目を変換しますが、ツール対応と挙動はモデルごとに異なります。本番で使うモデルを指定して schema と期待する応答を検証してください。
ストリーミングはサポートされていますか?
対応するエンドポイントとモデルではストリーミングを利用できます。イベント形式や失敗時の挙動は異なるため、使用する LangChain とモデルの組み合わせでテストしてください。