集成 · JS / TypeScript LLM 框架兼容 OpenAI · 一把密钥 · 实时模型目录
在 Vercel AI SDK 里走 EveryAPI 网关
Vercel AI SDK 可以使用 @ai-sdk/openai 创建自定义 OpenAI 兼容提供方。将其指向 EveryAPI 后,应针对所选模型分别验证结构化输出、推理和工具等功能。
01配置代码
一行 base URL,把 Vercel AI SDK 切到 EveryAPI
默认全球 Base URL / 国内网络优先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
src/ai.ts
import { createOpenAI } from "@ai-sdk/openai"; export const everyapi = createOpenAI({ baseURL: "https://api.everyapi.ai/v1", apiKey: process.env.EVERYAPI_KEY, # .env 里设 EVERYAPI_KEY=sk-everyapi-...}); # 然后任意 model 调用都通过这个实例import { generateText } from "ai"; const { text } = await generateText({ model: everyapi("claude-sonnet-5"), prompt: "解释 React Server Components 跟 RSC payload 的关系",});02操作步骤
从零到第一次调用
- 装 SDK
安装 `ai` 和 `@ai-sdk/openai`。EveryAPI 无需专用组件,直接复用官方 OpenAI 适配器。
- 决定走 createOpenAI 还是 env
需要同时连接多家服务时使用 `createOpenAI` 创建独立实例;只使用 EveryAPI 时,也可以直接通过环境变量配置。
- 模型名字段切上游
把 EveryAPI 账户目录中的模型 ID 传给自定义提供方实例。模型可用性和支持的功能会因模型而异。
- 逐项测试所需的 SDK 功能
先验证文本生成,再针对所选模型分别测试流式输出、结构化输出、推理或工具。OpenAI 兼容传输不代表不同提供方能力完全一致。
03常见问题
关于 Vercel AI SDK × EveryAPI
为什么不用 @ai-sdk/anthropic / @ai-sdk/google?
原生提供方包会暴露各厂商特有能力;自定义 @ai-sdk/openai 实例则提供一条通过 EveryAPI 的 OpenAI 兼容接入路径。请按应用所需功能选择。
04其它集成
EveryAPI 也能接进这些
Python LLM 框架
LlamaIndex →在 LlamaIndex RAG / agent 里走 EveryAPI 网关。LLM 应用低代码平台
Dify →在 Dify 工作流 / 智能体里挂 EveryAPI 作为模型供应商。国内 LLM 知识库 / 工作流平台
FastGPT →通过当前 FastGPT 的 OpenAI 兼容模型配置连接 EveryAPI。Multi-agent 框架
CrewAI →配置 CrewAI LLM,通过 EveryAPI 调用已验证的模型。LLM 可观测性
Langfuse →用 Langfuse 分析通过 EveryAPI 发起的 LLM 调用。CVS Code / JetBrains AI 扩展
Continue →配置一次 EveryAPI,即可在 VS Code 和 JetBrains 中复用。查看全部集成 →