Vercel AI SDK
SDKs & frameworksTypeScript toolkit for AI apps (generateText, streamText, tools, useChat).
Fill the guide with your values
Stays in this browser tab — never sent or stored by us. Sign in to create one
Setup
- 1Install
aiand@ai-sdk/openai-compatible. - 2Create a provider with base URL
https://api.ultragpt.pro/v1and use it anywhere the SDK takes a model.
// npm install ai @ai-sdk/openai-compatible
import { createOpenAICompatible } from '@ai-sdk/openai-compatible'
import { streamText } from 'ai'
const ultragpt = createOpenAICompatible({
name: 'ultragpt',
baseURL: 'https://api.ultragpt.pro/v1',
apiKey: process.env.ULTRAGPT_API_KEY,
includeUsage: true,
})
const result = streamText({ model: ultragpt('grok-4.7'), prompt: 'Write a haiku about APIs.' })
for await (const text of result.textStream) process.stdout.write(text)Tips
- Any model id from Models works; suffixes like :online (web search) and :nitro work too.
- Give each tool its own key with a spend limit, so usage shows separately in Activity.
- Something off? Error codes · Support