`wrapImageModel()`

wrapImageModel()

이미지 모델을 미들웨어로 감싸서 동작을 확장하는 함수예요.

출처: 문서

본문

wrapImageModel 함수는 이미지 모델을 미들웨어로 감싸서 동작을 향상시키는 방법을 제공해요.

import { generateImage, wrapImageModel } from 'ai';
import { openai } from '@ai-sdk/openai';

const model = wrapImageModel({
  model: openai.image('gpt-image-2.5-sunburst'),
  middleware: yourImageModelMiddleware,
});

const { image } = await generateImage({
  model,
  prompt: 'Santa Claus driving a Cadillac',
});

Import

import { wrapImageModel } from "ai"

API Signature

Parameters

  • model: ImageModelV4 — 감싸려는 원본 ImageModelV4 인스턴스.
  • middleware: ImageModelV4Middleware | ImageModelV4Middleware[] — 이미지 모델에 적용할 미들웨어. 여러 미들웨어를 제공하면 첫 번째 미들웨어가 먼저 입력을 변환하고, 마지막 미들웨어가 모델을 직접 감싸게 돼요.
  • modelId: string — 원본 모델의 ID를 덮어쓸 커스텀 모델 ID (선택).
  • providerId: string — 원본 모델의 프로바이더를 덮어쓸 커스텀 프로바이더 ID (선택).

Returns

미들웨어가 적용된 새로운 ImageModelV4 인스턴스를 반환해요.

더 알아보기 (Learn more)

전체 사이트맵