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

shell
npm i ai @ai-sdk/openai-compatible zod

Create the provider

depaza.ts
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

example.ts
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

agent.ts
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' }),
    }),
  },
});