🖼️ DALL-E 3 API 이미지 생성
OpenAI의 DALL-E 3를 사용하여 고품질 이미지를 자동으로 생성할 수 있습니다.
async function generateImage(prompt) {
const response = await openai.images.generate({
model: "dall-e-3",
prompt: prompt,
n: 1,
size: "1024x1024",
quality: "hd",
style: "vivid"
});
const imageUrl = response.data[0].url;
// 이미지 다운로드 및 저장
await downloadAndSaveImage(imageUrl, './images/');
return imageUrl;
}
🎯 글 내용 기반 이미지 프롬프트 자동 생성
블로그 글 내용을 분석하여 자동으로 이미지 프롬프트를 생성합니다.
async function createImagePrompt(blogContent) {
const response = await openai.chat.completions.create({
model: "gpt-4o",
messages: [
{
role: "user",
content: `다음 블로그 글에 어울리는 썸네일 이미지를 생성하기 위한
DALL-E 프롬프트를 영어로 작성해주세요:\n\n${blogContent}`
}
]
});
return response.choices[0].message.content;
}
📸 다양한 이미지 옵션
- 이미지 크기: 1024x1024, 1792x1024, 1024x1792
- 품질: standard / hd (고화질)
- 스타일: vivid (생동감) / natural (자연스러움)
- 자동 최적화: WebP 변환, 이미지 압축
- 클라우드 업로드: AWS S3, Cloudinary 연동