Ejecuta la pasarela de EveryAPI dentro de Vercel AI SDK
El Vercel AI SDK es un SDK TS-first para apps de LLM, profundamente integrado con Next.js / Nuxt / SvelteKit y más. Tras conectar con EveryAPI vía OpenAI Compatible, todo tu uso de generateText / streamText / generateObject / tool calling se mantiene igual: solo cambia el campo de ID del modelo a claude-sonnet-5 / gpt-5.5 / cualquier modelo de EveryAPI.
Una línea de base URL apunta Vercel AI SDK a EveryAPI
Base URL global por defecto / Base URL prioritaria para China: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
import { createOpenAI } from "@ai-sdk/openai"; export const everyapi = createOpenAI({ baseURL: "https://api.everyapi.ai/v1", apiKey: process.env.EVERYAPI_KEY, # establecer EVERYAPI_KEY=sk-everyapi-... en .env}); # Luego, cada llamada al modelo pasa por esta instancia.import { generateText } from "ai"; const { text } = await generateText({ model: everyapi("claude-sonnet-5"), prompt: "Explain the relationship between React Server Components and the RSC payload",});De cero a tu primera llamada
- Instala el SDK
npm i ai @ai-sdk/openai. EveryAPI no necesita un provider dedicado del Vercel AI SDK: basta con reutilizar @ai-sdk/openai.
- Decide entre createOpenAI y env
createOpenAI sirve para ejecutar varios proveedores en paralelo (p. ej. EveryAPI + OpenAI directo a la vez); env sirve para ir puramente a través de EveryAPI con solo el helper openai en tu código.
- Cambia de upstream desde el campo del nombre del modelo
everyapi("claude-sonnet-5") / openai("gpt-5.5") / everyapi("gemini-3.1-pro-low") / everyapi("MiniMax-M3") funcionan todos: la cadena del model ID se pasa directamente a la pasarela de EveryAPI.
- streamText / generateObject / tool no cambian
Las abstracciones de alto nivel del Vercel AI SDK (streaming / structured output / tool calling) son compatibles con EveryAPI — úsalas exactamente como describe la documentación del SDK.
Acerca de Vercel AI SDK × EveryAPI
¿Por qué no usar @ai-sdk/anthropic / @ai-sdk/google?
Los paquetes nativos exponen funciones específicas de cada proveedor. Una instancia personalizada de @ai-sdk/openai ofrece una ruta compatible con OpenAI a través de EveryAPI; elige según lo que necesite tu aplicación.