지원 기능

Aihubmix 공급자는 다음과 같은 AI 기능을 지원하여 귀하의 제품이 더 이상 LLM 기반에만 국한되지 않도록 합니다:
  • 텍스트 생성: 다양한 모델을 사용하여 텍스트 콘텐츠 생성
  • 스트리밍 텍스트: 실시간 텍스트 스트리밍
  • 이미지 생성: 텍스트 프롬프트에서 이미지 생성
  • 벡터 임베딩: 단일 및 배치 텍스트 임베딩
  • 객체 생성: 구조화된 데이터 생성
  • 스트리밍 객체: 실시간 구조화된 데이터 스트리밍
  • 음성 합성: 텍스트를 음성으로 변환
  • 음성-텍스트 변환: 음성을 텍스트로 변환
  • 도구: 인터넷 검색 및 기타 도구

설치

Aihubmix는 @aihubmix/ai-sdk-provider 모듈에서 사용할 수 있습니다. @aihubmix/ai-sdk-provider를 통해 설치하세요:
npm i @aihubmix/ai-sdk-provider@0.0.1

공급자 인스턴스

@aihubmix/ai-sdk-provider에서 기본 공급자 인스턴스인 aihubmix를 가져올 수 있습니다:
import { aihubmix } from '@aihubmix/ai-sdk-provider';

구성

안전한 읽기를 위해 Aihubmix API 키를 환경 변수로 설정하세요:
export AIHUBMIX_API_KEY="your-api-key-here"
또는 공급자에게 직접 전달하세요:
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인용 채식 라자냐 레시피를 작성해 주세요.',
});

관련 자료: