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.
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
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 EveryAPIimport { generateText } from "ai"; const { text } = await generateText({ model: everyapi("claude-sonnet-5"), prompt: "Explain the relationship between React Server Components and the RSC payload",});Từ số không đến lệnh gọi đầu tiên
- 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.
- 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.
- Đổ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.
- 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.
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.