@hyperbolic/ai-sdk-provider
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Hyperbolic Provider for Vercel AI SDK

The Hyperbolic provider for the Vercel AI SDK gives access to over 300 large language model on the OpenRouter chat and completion APIs.

This is based on the OpenRouter provider for the Vercel AI SDK, with a number of changes to support the Hyperbolic API and add image generation support.

Setup

# For pnpm
pnpm add @hyperbolic/ai-sdk-provider

# For npm
npm install @hyperbolic/ai-sdk-provider

# For yarn
yarn add @hyperbolic/ai-sdk-provider

Provider Instance

You can import the default provider instance openrouter from @openrouter/ai-sdk-provider:

import { createHyperbolic } from "@hyperbolic/ai-sdk-provider";

Example

import { generateText } from "ai";

import { createHyperbolic } from "@hyperbolic/ai-sdk-provider";

const hyperbolic = createHyperbolic({
  apiKey: process.env.HYPERBOLIC_API_KEY,
});

const { text } = await generateText({
  model: hyperbolic.chat("deepseek-ai/DeepSeek-R1"),
  prompt: "Write a vegetarian lasagna recipe for 4 people.",
});

Supported models

This list is not a definitive list of models supported by Hyperbolic, as it constantly changes as we add new models (and deprecate old ones) to our system.
You can find the latest list of models supported by Hyperbolic here.

Using Models

Language Models

const { text } = await generateText({
  model: hyperbolic.chat("deepseek-ai/DeepSeek-R1"),
  prompt: "Write a vegetarian lasagna recipe for 4 people.",
});

const { text } = await generateText({
  model: hyperbolic.completion("deepseek-ai/DeepSeek-R1"),
  prompt: "The capital of France is",
});

Image Generation Models

import { experimental_generateImage as generateImage } from "ai";

// Text to Image
const { images } = await generateImage({
  model: hyperbolic.image("SDXL1.0-base"),
  prompt: "A beautiful sunset over a calm ocean",
  size: "1024x1024",
  providerOptions: {
    hyperbolic: {
      cfgScale: 5,
      steps: 30,
      negativePrompt: "low quality, blurry, distorted",
      enableRefiner: false,
    } satisfies HyperbolicImageProviderOptions,
  },
});

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.0-canary-deploys-202503120409160canary-deploys
0.1.116latest
0.0.0-test-202504012034394test
0.0.0-short-model-responses-202504172143153short-model-responses
0.0.0-package-json-links-202504012052153package-json-links
0.0.0-ai-sdk-202503280305583ai-sdk
0.0.0-ai-sdk-provider-documentation-202504012030112ai-sdk-provider-documentation
0.0.0-fix-checks-202503120438071fix-checks

Version History

VersionDownloads (Last 7 Days)Published
0.0.0-short-model-responses-202504172143153
0.0.0-short-model-responses-202504172118143
0.1.116
0.0.0-package-json-links-202504012052153
0.1.03
0.0.0-test-202504012034394
0.0.0-ai-sdk-provider-documentation-202504012030112
0.0.0-ai-sdk-202503280305583
0.0.0-ai-sdk-202503250853533
0.0.0-ai-sdk-202503250101363
0.0.0-ai-sdk-202503240427133
0.0.0-ai-sdk-202503240414083
0.0.0-ai-sdk-202503240407024
0.0.0-ai-sdk-202503232122293
0.0.0-ai-sdk-202503232049364
0.0.0-ai-sdk-202503232047173
0.0.0-ai-sdk-202503232046024
0.0.0-ai-sdk-202503151630220
0.0.0-ai-sdk-202503151623400
0.0.0-ai-sdk-202503151622020
0.0.0-ai-sdk-202503151605350
0.0.0-ai-sdk-202503141445570
0.0.30
0.0.0-fix-checks-202503120438071
0.0.20
0.0.0-canary-deploys-202503120409160
0.0.0-canary-deploys-202503120350391
0.0.0-canary-deploys-202503120337560
0.0.0-202503120332000
0.0.0-202503120317190
0.0.0-202503120304080
0.0.0-202503120251280
0.0.0-202503120249010
0.0.0-202503120246460
0.0.0-202503120245030

Package Sidebar

Install

npm i @hyperbolic/ai-sdk-provider

Weekly Downloads

58

Version

0.1.1

License

Apache-2.0

Unpacked Size

517 kB

Total Files

16

Last publish

Collaborators

  • cchevli