DeepSeek Vision and Grok Imagine models are now live on CometAPI →
Rammeverk, agenter og utviklerverktøy

Vercel AI SDK + CometAPI: Bygg en chat-rute med flere modeller

Opprett ett strømmet chat-endepunkt som kan bytte modell-IDer uten å erstatte applikasjonsintegrasjonen.

Koblede kode-, sky- og meldingsmoduler som utgjør en AI-integrasjonsarbeidsflyt
CA
CometAPI-forskning
AI-modell- og API-utvikling
6. august 2026 7 min lesetid

Viktige poenger

Hold CometAPI-nøkkelen på serveren og eksponer kun et godkjent modellalias til klienten.
Bruk én tilbyderkonfigurasjon og endre modell-ID per arbeidslast.
Strøm svar for bedre opplevd latenstid.
Legg til forespørselsbudsjetter, validering og fallback før produksjonslansering.

Installer og konfigurer tilbyderen

Vercel AI SDK kan bruke en OpenAI-kompatibel tilbyder. Konfigurer CometAPI-base-URLen én gang og behold API-nøkkelen i en miljøvariabel på serversiden.

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

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

Opprett en strømmet chat-rute

Velg modellen på serveren fra en tillatelsesliste. Dette hindrer klienter i å velge en uventet kostbar modell, samtidig som fleksibiliteten 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();
}

Bytt modeller etter arbeidslast

Bruk den raskere ruten for samtalebytter og kvalitetsruten for kompleks analyse, store kodeendringer eller vurderinger med høy verdi. Hold rutelogikken observerbar slik at kostnad og kvalitet kan sammenlignes senere.

  • Ruter etter eksplisitt produktmodus før du forsøker automatisk klassifisering.
  • Loggfør valgt rute, modell-ID, tokens, latenstid og forespørselsresultat.
  • Bruk forbruksgrenser på konto- og forespørselsnivå.

Produksjonssjekkliste

Før lansering, legg til skjemavalidering, timeout-håndtering, retries for forbigående feil og en kompatibel fallback-rute. Eksponer aldri den opprinnelige API-nøkkelen i nettleserkode.

Ofte stilte spørsmål

Kan Vercel AI SDK bruke en OpenAI-kompatibel API?

Ja. Konfigurer en kompatibel tilbyder med den alternative base-URLen og API-nøkkelen, og oppgi deretter modell-IDen når du oppretter forespørselen.

Bør brukere velge hvilken som helst modell-ID fra nettleseren?

Nei. Produksjonsapplikasjoner bør mappe klientvendte rutenavn til en tillatelsesliste på serversiden, slik at kostnad, kapasitet og sikkerhet forblir kontrollert.

Fortsett med Integrasjoner og arbeidsflyter
Gå tilbake til seksjonsoversikten og kommende artikler.
Se seksjon