Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.aihubmix.com/llms.txt

Use this file to discover all available pages before exploring further.

Official website

Supported Features

The Aihubmix provider supports the following AI features, so your product is no longer limited to being LLM-driven:
  • Text Generation: Generate text content using various models
  • Streaming Text: Real-time text streaming
  • Image Generation: Create images from text prompts
  • Vector Embeddings: Single and batch text embeddings
  • Object Generation: Structured data generation
  • Streaming Objects: Real-time structured data streaming
  • Speech Synthesis: Text-to-speech
  • Transcription: Speech-to-text
  • Tools: Web search and other tools

Installation

Aihubmix is available in the @aihubmix/ai-sdk-provider module. Install it via @aihubmix/ai-sdk-provider:
npm i @aihubmix/ai-sdk-provider@0.0.1

Provider Instance

You can import the default provider instance, aihubmix, from @aihubmix/ai-sdk-provider:
import { aihubmix } from '@aihubmix/ai-sdk-provider';

Configuration

Set your Aihubmix API key as an environment variable for secure access:
export AIHUBMIX_API_KEY="your-api-key-here"
Or pass it directly to the provider:
import { createAihubmix } from '@aihubmix/ai-sdk-provider';

const aihubmix = createAihubmix({
  apiKey: 'your-api-key-here',
});

Usage

Import the necessary functions:
import { createAihubmix } from '@aihubmix/ai-sdk-provider';
import { 
  generateText, 
  streamText, 
  generateImage, 
  embed, 
  embedMany, 
  generateObject, 
  streamObject, 
  generateSpeech, 
  transcribe 
} from 'ai';
import { z } from 'zod';
Examples of various types of AI generation calls:
import { aihubmix } from '@aihubmix/ai-sdk-provider';
import { generateText } from 'ai';

const { text } = await generateText({
  model: aihubmix('o4-mini'),
  prompt: 'Write a vegetarian lasagna recipe for 4 people.',
});