1.0.0 • Published 10 months ago

vercel-provider-test v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
10 months ago

Vercel AI SDK - Portkey Provider

The Portkey provider for the Vercel AI SDK contains language model support for the Portkey chat and completion APIs.

Setup

The Portkey provider is available in the portkey-ai-provider module. You can install it with

pnpm add portkey-ai-provider

Provider and Model

import { createPortkey } from '@ai-sdk/portkey'
const llmClient = createPortkey(
  {
    apiKey: {{PORTKEY_API_KEY}},
    config: {{PORTKEY_CONFIG_ID}},
  }
)

Example

  const response = await generateText({
    model: llmClient.chatModel({{MODEL_ID}}),
    messages: [
      {
        role: "user",
        content: "What is a portkey?"
      }
    ],
    maxTokens: 40
  })

console.log(response)

Provider Instance

You can import the default provider instance portkey from portkey-ai-provider:

import { portkey } from 'portkey-ai-provider';

Example

import { portkey } from 'portkey-ai-provider';
import { generateText } from 'ai';

const { text } = await generateText({
  model: portkey('gpt-4-turbo'),
  prompt: 'What is a portkey?',
});

Documentation

Please check out the Portkey provider documentation for more information.

1.0.0

10 months ago