`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)
- generateText
- streamText
- embed
- embedMany
- rerank
- generateImage
- experimental_streamTranscribe
- experimental_streamTranslate
- transcribe
- generateSpeech
- experimental_generateVideo
- experimental_evaluate
- uploadFile
- uploadSkill
- Agent (Interface)
- ToolLoopAgent
- createAgentUIStream
- createAgentUIStreamResponse
- pipeAgentUIStreamToResponse
- experimental_startBatch
- tool
- experimental_getBatchStatus
- dynamicTool
- experimental_getBatchResults
- experimental_cancelBatch
- createMCPClient
- experimental_getRealtimeToolDefinitions
- toolSearch
- experimental_listBatches
- MCP Apps
- Experimental_StdioMCPTransport
- jsonSchema
- zodSchema
- valibotSchema
- Output
- filterActiveTools
- ModelMessage
- UIMessage
- validateUIMessages
- safeValidateUIMessages
- Experimental_SandboxSession
- createProviderRegistry
- customProvider
- cosineSimilarity
- wrapLanguageModel
- wrapImageModel
- LanguageModelV4Middleware
- extractReasoningMiddleware
- simulateStreamingMiddleware
- defaultInstructionsMiddleware
- defaultSettingsMiddleware
- addToolInputExamplesMiddleware
- extractJsonMiddleware
- isStepCount
- hasToolCall
- isLoopFinished
- simulateReadableStream
- smoothStream
- generateId
- createIdGenerator
- DefaultGeneratedFile