集成 · LangChain 系 stateful agent 编排兼容 OpenAI · 一把密钥 · 实时模型目录
在 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 ChatOpenAIfrom langgraph.graph import StateGraph, START, ENDfrom 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操作步骤
从零到第一次调用
- 装 LangGraph
安装与应用兼容的 LangGraph 和 langchain-openai 版本,并查阅相匹配的 API 文档。
- 把 ChatOpenAI 指向 EveryAPI
ChatOpenAI(base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...") — 同 LangChain 集成页一致。
- 构建图流程
按当前 LangGraph 文档构建图状态、节点、边和检查点。工具调用或结构化输出应使用所选模型实测,不要假定不同提供方完全一致。
03常见问题
关于 LangGraph × EveryAPI
LangGraph checkpoint / persistence 走 EveryAPI 吗?
不走。LangGraph state checkpoint 走自带的 PostgreSQL / SQLite / in-memory backend,跟 LLM 网关无关。EveryAPI 只代理 ChatOpenAI 调用。
04其它集成
EveryAPI 也能接进这些
TypeScript AI agent 框架
Mastra →通过受支持的 OpenAI 兼容提供方,将当前 Mastra 项目连接到 EveryAPI。Rust 写的 agent operating system
LibreFang →官方集成:用 LibreFang 运行 Agent,用 EveryAPI 提供模型与算力。LLM 应用框架
LangChain →在 LangChain 应用里用 EveryAPI 统一上游。JS / TypeScript LLM 框架
Vercel AI SDK →在 Vercel AI SDK 应用里走 EveryAPI 网关。Self-improving 自治 agent(Nous Research)
Hermes Agent →按当前 Hermes Agent 版本记录的自定义提供方方式连接 EveryAPI。跨平台 AI assistant(lobster way 🦞)
OpenClaw →使用当前提供方结构,将已安装的 OpenClaw 版本连接到 EveryAPI。查看全部集成 →