Vercel AI SDK
AI SDK’et er den hurtigste vej til at bygge din egen agent på Depaza-modeller. Brug @ai-sdk/openai-compatible-provideren.
Depaza API-nøgle
Model
Din nøgle bliver i denne browser (local storage) og sendes kun til depaza.eu. Alle config-blokke på siden udfyldes automatisk. Gør det ikke på en delt maskine.
Hold DEPAZA_API_KEY server-side. Send den aldrig til en browser-bundle. Dette er ikke Vercels AI Gateway — provideren taler direkte med Depaza.
Install
npm i ai @ai-sdk/openai-compatible zod
Create the provider
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
export const depaza = createOpenAICompatible({
name: 'depaza',
baseURL: '{{BASE_URL}}',
apiKey: process.env.DEPAZA_API_KEY,
});
Generate and stream
import { generateText, streamText } from 'ai';
import { depaza } from './depaza';
const model = depaza('{{MODEL}}');
const { text } = await generateText({
model,
prompt: 'Explain what a GPU kernel is in two sentences.',
});
Tool calling
import { generateText, tool, stepCountIs } from 'ai';
import { z } from 'zod';
import { depaza } from './depaza';
const result = await generateText({
model: depaza('{{MODEL}}'),
prompt: 'What is the weather in Paris?',
stopWhen: stepCountIs(5),
tools: {
get_weather: tool({
description: 'Get the weather for a city',
inputSchema: z.object({ city: z.string() }),
execute: async ({ city }) => ({ city, temp: '18C' }),
}),
},
});