everyapi
Integración · Framework LLM de JS / TypeScriptCompatible con OpenAI · una clave · catálogo en vivo
Vercel

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.

01Código de configuración

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

src/ai.ts
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",
});
02Pasos

De cero a tu primera llamada

  1. 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.

  2. 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.

  3. 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.

  4. 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.

03Preguntas frecuentes

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.