支持的功能

Aihubmix provider 支持以下 AI 功能,让你的产品不再局限于 LLM 驱动:
  • 文本生成:使用各种模型生成文本内容
  • 流式文本:实时文本流式传输
  • 图像生成:从文本提示创建图像
  • 向量嵌入:单个和批量文本嵌入
  • 对象生成:结构化数据生成
  • 流式对象:实时结构化数据流式传输
  • 语音合成:文本转语音
  • 转录:语音转文本
  • 工具:联网搜索和其他工具

安装

Aihubmix 在 @aihubmix/ai-sdk-provider 模块中可用。通过 @aihubmix/ai-sdk-provider 安装:
npm i @aihubmix/ai-sdk-provider@0.0.1

Provider 实例

您可以从 @aihubmix/ai-sdk-provider 导入默认的 provider 实例 aihubmix
import { aihubmix } from '@aihubmix/ai-sdk-provider';

配置

将您的 Aihubmix API 密钥设置为环境变量,确保安全读取:
export AIHUBMIX_API_KEY="your-api-key-here"
或直接传递给 provider:
import { createAihubmix } from '@aihubmix/ai-sdk-provider';

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

使用

导入必要的函数:
import { createAihubmix } from '@aihubmix/ai-sdk-provider';
import { 
  generateText, 
  streamText, 
  generateImage, 
  embed, 
  embedMany, 
  generateObject, 
  streamObject, 
  generateSpeech, 
  transcribe 
} from 'ai';
import { z } from 'zod';
各种类型的 AI 生成调用示例:
import { aihubmix } from '@aihubmix/ai-sdk-provider';
import { generateText } from 'ai';

const { text } = await generateText({
  model: aihubmix('o4-mini'),
  prompt: '为4个人写一个素食千层面食谱。',
});

相关资源: