everyapi
การเชื่อมต่อ · เฟรมเวิร์ก LLM สำหรับ JS / TypeScriptเข้ากันได้กับ OpenAI · คีย์เดียว · แคตตาล็อกโมเดลอัปเดตตลอด
Vercel

รันเกตเวย์ EveryAPI ภายใน Vercel AI SDK

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
});
 
# การเรียกใช้ผ่านอินสแตนซ์ผู้ให้บริการนี้จะใช้ 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",
});
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 เลือกตามฟีเจอร์ที่แอปพลิเคชันของคุณต้องการ

04การเชื่อมต่ออื่น ๆ

EveryAPI เชื่อมต่อกับสิ่งเหล่านี้ได้ด้วย

LlamaIndexเฟรมเวิร์ก LLM สำหรับ Python
LlamaIndex →กำหนดเส้นทาง RAG / เอเจนต์ของ LlamaIndex ผ่านเกตเวย์ EveryAPI
Difyแพลตฟอร์มแอป LLM แบบ low-code
Dify →เพิ่ม EveryAPI เป็นผู้ให้บริการโมเดลในเวิร์กโฟลว์ / เอเจนต์ Dify ของคุณ
FastGPTแพลตฟอร์มฐานความรู้ / เวิร์กโฟลว์ LLM ของจีน
FastGPT →เชื่อมต่อ FastGPT รุ่นปัจจุบันเข้ากับ EveryAPI ผ่านการตั้งค่าโมเดลที่รองรับ OpenAI
CrewAIเฟรมเวิร์กมัลติเอเจนต์
CrewAI →ตั้งค่า LLM ของ CrewAI ให้เรียกโมเดลที่ทดสอบแล้วผ่าน EveryAPI
Langfuseการสังเกตการณ์ LLM
Langfuse →ใช้ Langfuse เพื่อติดตามการเรียก LLM ของคุณผ่าน EveryAPI — ดู trace ต้นทุน และคุณภาพได้ในที่เดียว
Cส่วนขยาย AI สำหรับ VS Code / JetBrains
Continue →ตั้งค่า provider ของ OpenAI เพียงตัวเดียวใน Continue ให้ชี้ไปที่ EveryAPI แล้วใช้ซ้ำได้ทุกเอดิเตอร์
ดูการเชื่อมต่อทั้งหมด →