everyapi
연동 · JS / TypeScript LLM 프레임워크OpenAI 호환 · 키 하나 · 라이브 카탈로그
Vercel

다음 환경에서 EveryAPI 게이트웨이를 실행하세요: Vercel AI SDK

Vercel AI SDK는 LLM 앱을 위한 TS 우선 SDK로, Next.js / Nuxt / SvelteKit 등과 깊이 통합되어 있습니다. OpenAI Compatible로 EveryAPI에 연결한 뒤에는 모든 generateText / streamText / generateObject / tool calling 사용법이 그대로이며, 모델 ID 필드를 claude-sonnet-5 / gpt-5.5 / 임의의 EveryAPI 모델로 바꾸기만 하면 됩니다.

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, # .env에 EVERYAPI_KEY=sk-everyapi-...를 설정합니다.
});
 
# 이 공급자 인스턴스의 호출은 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 provider가 필요 없으며, @ai-sdk/openai를 그대로 재사용하면 됩니다.

  2. createOpenAI와 env 중 결정

    createOpenAI는 여러 프로바이더를 나란히 실행하는 경우(예: EveryAPI + OpenAI 직접 연결을 동시에)에 적합합니다. env는 순수하게 EveryAPI만 거치고 코드에서 openai 헬퍼만 사용하는 경우에 적합합니다.

  3. 모델 이름 필드로 업스트림 전환

    everyapi("claude-sonnet-5") / openai("gpt-5.5") / everyapi("gemini-3.1-pro-low") / everyapi("MiniMax-M3")가 모두 작동합니다—model ID 문자열이 그대로 EveryAPI 게이트웨이로 전달됩니다.

  4. streamText / generateObject / tool은 그대로

    Vercel AI SDK의 상위 추상화(스트리밍 / structured 출력 / tool calling)는 EveryAPI와 호환됩니다——SDK 문서대로 그대로 사용하면 됩니다.

03FAQ

Vercel AI SDK × EveryAPI 소개

왜 @ai-sdk/anthropic / @ai-sdk/google를 사용하지 않나요?

네이티브 패키지는 공급자별 기능을 제공합니다. 사용자 정의 @ai-sdk/openai 인스턴스는 EveryAPI를 통한 OpenAI 호환 경로를 제공하므로 애플리케이션에 필요한 기능에 따라 선택하세요.