everyapi
連携 · LangChain ファミリーのステートフルなエージェントオーケストレーションOpenAI 互換 · 1 つのキー · ライブカタログ
LangGraph

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

LangGraph は状態を持つアプリケーションフローを編成し、OpenAI 互換エンドポイント向けに設定した ChatOpenAI を呼び出せます。このクライアントを EveryAPI に接続します。状態と永続化はアプリ側の責務であり、モデル依存機能は個別に検証が必要です。

01セットアップコード

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

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

agent.py
from langchain_openai import ChatOpenAI
from langgraph.graph import StateGraph, START, END
from typing import TypedDict
 
llm = ChatOpenAI(
base_url="https://api.everyapi.ai/v1",
api_key="sk-everyapi-...",
model="claude-sonnet-5",
)
 
class State(TypedDict):
messages: list
 
def think(state: State):
resp = llm.invoke(state["messages"])
return {"messages": state["messages"] + [resp]}
 
graph = StateGraph(State)
graph.add_node("think", think)
graph.add_edge(START, "think")
graph.add_edge("think", END)
app = graph.compile()
 
result = app.invoke({"messages": [{"role": "user", "content": "Explain RAG"}]})
02手順

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

  1. LangGraph をインストール

    pip install langgraph langchain-openai。LangGraph は LangChain に依存しているため、LangChain 連携のすべての使い方が LangGraph でも使えます。

  2. ChatOpenAI を EveryAPI に向ける

    ChatOpenAI(base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...") — LangChain 統合ページと同じです。

  3. グラフを構築する

    現在の LangGraph 文書に従って状態、ノード、エッジ、チェックポイントを構築します。ツール呼び出しや構造化出力は、選択したモデルで個別に検証してください。

03FAQ

LangGraph × EveryAPI について

LangGraph の checkpoints / persistence は EveryAPI を経由しますか?

いいえ。LangGraph の state チェックポイントは独自の PostgreSQL / SQLite / インメモリバックエンドを使い、LLM ゲートウェイとは独立しています。EveryAPI は ChatOpenAI の呼び出しをプロキシするだけです。