everyapi
Intégration · Framework LLM JS / TypeScriptCompatible OpenAI · une clé · catalogue en direct
Vercel

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.

01Code de configuration

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

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

De zéro à votre premier appel

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

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

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

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

03FAQ

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.