함수: generateImage()
function generateImage<TAdapter, TStream>(options): ImageActivityResult<TStream>;
정의 위치: packages/ai/src/activities/generateImage/index.ts:245
이미지 활동으로, 텍스트 프롬프트에서 이미지를 생성합니다.
AI 이미지 생성 모델을 사용하여 자연어 설명을 바탕으로 이미지를 만듭니다.
타입 매개변수
TAdapter
TAdapter extends ImageAdapter<string, any, any, any, ModelInputModalitiesByName>
TStream
TStream extends boolean = false
매개변수
options
ImageActivityOptions<TAdapter, TStream>
반환값
ImageActivityResult<TStream>
예제
단일 이미지 생성
import { generateImage } from '@tanstack/ai'
import { openaiImage } from '@tanstack/ai-openai'
const result = await generateImage({
adapter: openaiImage('dall-e-3'),
prompt: 'A serene mountain landscape at sunset'
})
console.log(result.images[0].url)
여러 이미지 생성
const result = await generateImage({
adapter: openaiImage('dall-e-2'),
prompt: 'A cute robot mascot',
numberOfImages: 4,
size: '512x512'
})
result.images.forEach((image, i) => {
console.log(`Image ${i + 1}: ${image.url}`)
})
제공자별 옵션 사용
const result = await generateImage({
adapter: openaiImage('dall-e-3'),
prompt: 'A professional headshot photo',
size: '1024x1024',
modelOptions: {
quality: 'hd',
style: 'natural'
}
})