everyapi
集成 · LangChain 系 stateful agent 编排兼容 OpenAI · 一把密钥 · 实时模型目录
LangGraph

在 LangGraph 里走 EveryAPI 网关

LangGraph 用于编排有状态应用流程,可以调用指向 OpenAI 兼容端点的 ChatOpenAI 实例。将客户端连接到 EveryAPI;图状态和持久化仍由应用负责,模型相关能力需分别验证。

01配置代码

一行 base URL,把 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": "解释 RAG"}]})
02操作步骤

从零到第一次调用

  1. 装 LangGraph

    安装与应用兼容的 LangGraph 和 langchain-openai 版本,并查阅相匹配的 API 文档。

  2. 把 ChatOpenAI 指向 EveryAPI

    ChatOpenAI(base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...") — 同 LangChain 集成页一致。

  3. 构建图流程

    按当前 LangGraph 文档构建图状态、节点、边和检查点。工具调用或结构化输出应使用所选模型实测,不要假定不同提供方完全一致。

03常见问题

关于 LangGraph × EveryAPI

LangGraph checkpoint / persistence 走 EveryAPI 吗?

不走。LangGraph state checkpoint 走自带的 PostgreSQL / SQLite / in-memory backend,跟 LLM 网关无关。EveryAPI 只代理 ChatOpenAI 调用。