DeepSeek Vision and Grok Imagine models are now live on CometAPI โ†’
Frameworks, agenter og udviklervรฆrktรธjer

Vercel AI SDK + CometAPI: Byg en chatrute med flere modeller

Opret et enkelt streaming chat-endpoint, der kan skifte model-ID'er uden at udskifte applikationsintegrationen.

Forbundne kode-, cloud- og beskedmoduler, der danner en AI-integrationsarbejdsgang
CA
CometAPI Research
AI-model- og API-udvikling
6. august 2026 7 min. lรฆsning

Vigtige pointer

Behold CometAPI-nรธglen pรฅ serveren, og eksponรฉr kun et godkendt modelalias til klienten.
Brug รฉn provider-konfiguration, og skift model-ID efter arbejdsbelastning.
Stream svar for bedre oplevet latenstid.
Tilfรธj request-budgetter, validering og fallback fรธr produktionslancering.

Installer og konfigurer provider'en

Vercel AI SDK kan bruge en OpenAI-kompatibel provider. Konfigurer CometAPI base-URL รฉn gang, og opbevar API-nรธglen i en server-side miljรธvariabel.

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

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

Opret en streaming chatrute

Vรฆlg modellen pรฅ serveren fra en allowlist. Det forhindrer, at klienter vรฆlger en uventet dyr model, samtidig med at fleksibilitet med flere modeller bevares.

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();
}

Skift modeller efter arbejdsbelastning

Brug den hurtigere rute til dialogbaserede svar og kvalitetsruten til kompleks analyse, omfattende kodeรฆndringer eller vรฆrdifuld review. Hold routinglogikken observerbar, sรฅ omkostninger og kvalitet senere kan sammenlignes.

  • Rout efter eksplicit produktmode, fรธr du forsรธger automatisk klassificering.
  • Registrer valgt rute, model-ID, tokens, latenstid og forespรธrgselsresultat.
  • Anvend forbrugsgrรฆnser pรฅ konto- og request-niveau.

Produktionscheckliste

Fรธr lancering skal du tilfรธje schemas validering, timeout-hรฅndtering, retries for forbigรฅende fejl og en kompatibel fallback-rute. Eksponรฉr aldrig den upstream API-nรธgle i browserkode.

Ofte stillede spรธrgsmรฅl

Kan Vercel AI SDK bruge en OpenAI-kompatibel API?

Ja. Konfigurer en kompatibel provider med den alternative base-URL og API-nรธgle, og angiv derefter model-ID'et, nรฅr du opretter requesten.

Skal brugere vรฆlge et vilkรฅrligt model-ID fra browseren?

Nej. Produktionsapplikationer bรธr mappe klientvendte rutnavne til en server-side allowlist, sรฅ omkostninger, kapabilitet og sikkerhed forbliver under kontrol.

Fortsรฆt med Integrationer og arbejdsgange
Vend tilbage til sektionsoversigten og kommende artikler.
Se sektion