DeepSeek Vision and Grok Imagine models are now live on CometAPI →
فریم ورکس، ایجنٹس اور ڈیولپر ٹولز

Vercel AI SDK + CometAPI: ایک Multi-Model Chat Route بنائیں

ایک ایسا streaming chat endpoint بنائیں جو application integration کو تبدیل کیے بغیر model IDs switch کر سکے۔

جڑے ہوئے code، cloud اور messaging modules ایک AI integration workflow تشکیل دیتے ہوئے
CA
CometAPI ریسرچ
AI ماڈل اور API انجینئرنگ
6 اگست، 2026 7 منٹ کا مطالعہ

اہم نکات

CometAPI key کو server پر رکھیں اور client کے لیے صرف approved model alias expose کریں۔
ایک provider configuration استعمال کریں اور ہر workload کے لیے model ID تبدیل کریں۔
بہتر perceived latency کے لیے responses کو stream کریں۔
production launch سے پہلے request budgets، validation اور fallback شامل کریں۔

Provider انسٹال اور configure کریں

Vercel AI SDK ایک OpenAI-compatible provider استعمال کر سکتا ہے۔ CometAPI base URL ایک بار configure کریں اور API key کو server-side environment variable میں رکھیں۔

import { createOpenAI } from '@ai-sdk/openai';

export const cometapi = createOpenAI({
  apiKey: process.env.COMETAPI_KEY,
  baseURL: 'https://api.cometapi.com/v1',
});

Streaming chat route بنائیں

Server پر allowlist سے model منتخب کریں۔ اس سے clients کو غیر متوقع مہنگا model منتخب کرنے سے روکا جاتا ہے جبکہ multi-model flexibility برقرار رہتی ہے۔

import { streamText } from 'ai';
import { cometapi } from '@/lib/cometapi';

const allowedModels = {
  fast: 'your-fast-model-id',
  quality: 'your-quality-model-id',
};

export async function POST(request: Request) {
  const { messages, route = 'fast' } = await request.json();
  const modelId = allowedModels[route as keyof typeof allowedModels];

  const result = streamText({
    model: cometapi(modelId),
    messages,
  });

  return result.toDataStreamResponse();
}

Workload کے مطابق models switch کریں

Conversational turns کے لیے تیز route استعمال کریں اور complex analysis، لمبی code changes یا high-value review کے لیے quality route۔ Routing logic کو observable رکھیں تاکہ cost اور quality کا بعد میں موازنہ کیا جا سکے۔

  • Automatic classification کی کوشش سے پہلے explicit product mode کے ذریعے route کریں۔
  • Selected route، model ID، tokens، latency اور request result record کریں۔
  • Account اور request-level spending limits apply کریں۔

Production checklist

Launch سے پہلے schema validation، timeout handling، transient failures کے لیے retries اور ایک compatible fallback route شامل کریں۔ کبھی بھی upstream API key کو browser code میں expose نہ کریں۔

اکثر پوچھے گئے سوالات

کیا Vercel AI SDK ایک OpenAI-compatible API استعمال کر سکتا ہے؟

جی ہاں۔ Alternative base URL اور API key کے ساتھ compatible provider configure کریں، پھر request create کرتے وقت model ID فراہم کریں۔

کیا users browser سے کوئی بھی model ID منتخب کریں؟

نہیں۔ Production applications کو client-facing route names کو server-side allowlist کے ساتھ map کرنا چاہیے تاکہ cost، capability اور security کنٹرول میں رہیں۔

انضمامات اور ورک فلو کے ساتھ جاری رکھیں
سیکشن کے جائزے اور آئندہ مضامین پر واپس جائیں۔
سیکشن دیکھیں