본문으로 건너뛰기

함수: generateImage()

function generateImage<TAdapter, TStream>(options): ImageActivityResult<TStream>;

정의 위치: packages/ai/src/activities/generateImage/index.ts:245

이미지 활동으로, 텍스트 프롬프트에서 이미지를 생성합니다.

AI 이미지 생성 모델을 사용하여 자연어 설명을 바탕으로 이미지를 만듭니다.

타입 매개변수

TAdapter

TAdapter extends ImageAdapter&lt;string, any, any, any, ModelInputModalitiesByName>

TStream

TStream extends boolean = false

매개변수

options

ImageActivityOptions&lt;TAdapter, TStream>

반환값

ImageActivityResult&lt;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'
}
})