Exécutez la passerelle EveryAPI dans Vercel AI SDK
Le Vercel AI SDK est un SDK TS-first pour les applications LLM, profondément intégré à Next.js / Nuxt / SvelteKit et d'autres. Après la connexion à EveryAPI via OpenAI Compatible, toute votre utilisation de generateText / streamText / generateObject / tool calling reste identique — il suffit de changer le champ d'ID du modèle pour claude-sonnet-5 / gpt-5.5 / n'importe quel modèle EveryAPI.
Une ligne de base URL pointe Vercel AI SDK vers EveryAPI
Base URL globale par défaut / Base URL prioritaire Chine : 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, # définir EVERYAPI_KEY=sk-everyapi-... dans .env}); # Ensuite, chaque appel de modèle passe par cette instanceimport { 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 zéro à votre premier appel
- Installez le SDK
npm i ai @ai-sdk/openai. EveryAPI n'a besoin d'aucun provider Vercel AI SDK dédié — réutilisez simplement @ai-sdk/openai.
- Choisir entre createOpenAI et env
createOpenAI convient pour exécuter plusieurs fournisseurs côte à côte (p. ex. EveryAPI + OpenAI en direct en même temps) ; env convient pour passer uniquement par EveryAPI avec seulement le helper openai dans votre code.
- Changez d'amont via le champ du nom de modèle
everyapi("claude-sonnet-5") / openai("gpt-5.5") / everyapi("gemini-3.1-pro-low") / everyapi("MiniMax-M3") fonctionnent tous : la chaîne du model ID est transmise directement à la passerelle EveryAPI.
- streamText / generateObject / tool restent inchangés
Les abstractions de haut niveau du Vercel AI SDK (streaming / structured output / tool calling) sont compatibles avec EveryAPI — utilisez-les exactement comme le décrit la documentation du SDK.
Vercel AI SDK × EveryAPI
Pourquoi ne pas utiliser @ai-sdk/anthropic / @ai-sdk/google ?
Les paquets natifs exposent des fonctions propres à chaque fournisseur. Une instance @ai-sdk/openai personnalisée offre un chemin compatible OpenAI via EveryAPI ; choisissez selon les besoins de votre application.