everyapi
Tích hợp · Framework LLM cho JS / TypeScriptTương thích OpenAI · một khóa · danh mục model cập nhật liên tục
Vercel

Chạy gateway EveryAPI trong Vercel AI SDK

Vercel AI SDK có thể dùng một nhà cung cấp tương thích OpenAI tùy chỉnh được tạo bằng @ai-sdk/openai. Hãy trỏ nhà cung cấp đó tới EveryAPI, rồi kiểm thử từng tính năng của SDK với model đã chọn, vì structured output, reasoning và tools đều phụ thuộc vào mức hỗ trợ của model.

01Mã cấu hình

Một dòng base URL trỏ Vercel AI SDK sang EveryAPI

Base URL toàn cầu mặc định / Base URL ưu tiên Trung Quốc: 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, # đặt EVERYAPI_KEY=sk-everyapi-... trong .env
});
 
# Các lệnh gọi qua instance provider này sẽ dùng endpoint 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",
});
02Các bước

Từ số không đến lệnh gọi đầu tiên

  1. Cài đặt SDK

    npm i ai @ai-sdk/openai. EveryAPI không cần nhà cung cấp Vercel AI SDK riêng — chỉ cần dùng lại @ai-sdk/openai.

  2. Chọn giữa createOpenAI và env

    createOpenAI phù hợp khi chạy song song nhiều nhà cung cấp (ví dụ EveryAPI + OpenAI trực tiếp cùng lúc); env phù hợp khi chỉ đi qua EveryAPI và trong code chỉ dùng helper openai.

  3. Đổi upstream qua trường tên model

    Truyền một ID model từ danh mục tài khoản EveryAPI của bạn vào instance nhà cung cấp tùy chỉnh. Mức độ khả dụng và các tính năng được hỗ trợ khác nhau tùy model.

  4. Kiểm thử những tính năng SDK bạn dùng

    Bắt đầu với sinh văn bản, sau đó kiểm thử riêng streaming, structured output, reasoning hoặc tools cho model đã chọn. Truyền tải tương thích OpenAI không đảm bảo năng lực giống hệt nhau giữa các nhà cung cấp.

03Câu hỏi thường gặp

Về Vercel AI SDK × EveryAPI

Vì sao không dùng @ai-sdk/anthropic / @ai-sdk/google?

Các gói nhà cung cấp gốc bộc lộ những tính năng riêng của từng nhà cung cấp. Một instance @ai-sdk/openai tùy chỉnh mang lại một đường tích hợp tương thích OpenAI đi qua EveryAPI; hãy chọn dựa trên các tính năng mà ứng dụng của bạn cần.