everyapi
Интеграция · LLM-фреймворк для JS / TypeScriptСовместимо с OpenAI · один ключ · живой каталог моделей
Vercel

Подключите Vercel AI SDK к шлюзу EveryAPI

Vercel AI SDK может работать с пользовательским OpenAI-совместимым провайдером, созданным через @ai-sdk/openai. Направьте этого провайдера на EveryAPI, а затем проверьте каждую функцию SDK на выбранной модели: структурированный вывод, рассуждения и инструменты зависят от поддержки со стороны модели.

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, # задайте EVERYAPI_KEY=sk-everyapi-... в .env
});
 
# Вызовы через этот экземпляр провайдера идут на эндпоинт EveryAPI
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Шаги

От нуля до первого вызова

  1. Установите SDK

    npm i ai @ai-sdk/openai. EveryAPI не нужен отдельный провайдер для Vercel AI SDK — достаточно переиспользовать @ai-sdk/openai.

  2. Выберите между createOpenAI и env

    createOpenAI подходит, когда несколько провайдеров работают параллельно (например, EveryAPI и прямое подключение к OpenAI одновременно); env подходит, когда всё идёт только через EveryAPI и в коде используется лишь хелпер openai.

  3. Меняйте апстрим через поле имени модели

    Передайте экземпляру пользовательского провайдера ID модели из каталога вашего аккаунта EveryAPI. Доступность и набор поддерживаемых функций зависят от модели.

  4. Проверьте нужные вам функции SDK

    Начните с генерации текста, затем отдельно проверьте на выбранной модели потоковую передачу, структурированный вывод, рассуждения и инструменты. OpenAI-совместимый транспорт не гарантирует одинаковых возможностей у разных провайдеров.

03FAQ

О связке Vercel AI SDK × EveryAPI

Почему не использовать @ai-sdk/anthropic / @ai-sdk/google?

Нативные пакеты провайдеров открывают доступ к возможностям, специфичным для каждого провайдера. Пользовательский экземпляр @ai-sdk/openai даёт один OpenAI-совместимый путь интеграции через EveryAPI; выбирайте исходя из того, какие функции нужны вашему приложению.