everyapi
集成 · LLM 应用框架兼容 OpenAI · 一把密钥 · 实时模型目录
LangChain

在 LangChain 里走 EveryAPI 网关

在 LangChain 的 OpenAI 兼容客户端中设置 EveryAPI 的 base URL 和 API key 即可接入。模型与功能兼容性取决于所选模型及请求格式。

01配置代码

一行 base URL,把 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("用三句话解释 PageRank 算法")
print(response.content)
02操作步骤

从零到第一次调用

  1. 装 langchain-openai

    安装 `langchain` 和 `langchain-openai`。EveryAPI 无需专用组件,直接使用官方 OpenAI 适配器并修改 `base_url` 即可。

  2. 在 EveryAPI 后台生成 API key

    登录 app.everyapi.ai → API Keys → New Key。复制 sk-everyapi- 开头的字符串。

  3. 初始化 ChatOpenAI 时传两个参数

    base_url 填 https://api.everyapi.ai/v1,api_key 填刚才那把 EveryAPI key。model 字段填上游真实模型名(claude-sonnet-5 / gpt-5.5 / gemini-3.1-pro-low / MiniMax-M3 等)。

  4. LCEL / Agent / tool calling 全部不变

    Chain、Agent、工具和流式调用仍使用 LangChain 的常规接口。不同模型能力可能不同,请分别测试工具与流式行为。

03常见问题

关于 LangChain × EveryAPI

Function / tool calling 在跨上游时行为一致吗?

EveryAPI 会在需要时转换受支持的协议字段,但不同模型的工具能力和行为并不完全一致。请用生产环境的具体模型验证工具 schema 与预期响应。

支持流式输出吗?

网关在兼容的端点和模型上支持流式输出。事件格式和失败行为可能不同,请结合所选模型与 LangChain 版本测试。