### 🛠️ Issue Overview 배틀 썸네일을 매번 수동으로 만들어 넣고 있어, 프롬프트와 예시 이미지를 기반으로 AI 후보 3장을 생성해 어드민에서 선택하도록 한다. ### 📝 Issue Description - 배틀 제목/요약/설명/A·B 입장 + 공통 스타일 프롬프트 + 예시 썸네일(레퍼런스)로 OpenAI 이미지 API를 호출해 후보를 생성한다. - 생성된 후보는 S3(images/battles/ai)에 올리고 key + 미리보기 URL을 반환한다. 선택한 key를 기존 thumbnailUrl로 저장한다. - 프롬프트/예시 이미지는 우선 리소스 파일로 관리하고, 추후 어드민에서 수정 가능하도록 확장한다. ### ✅ To do - [ ] OpenAI 이미지 생성 클라이언트 (예시 이미지 있으면 edits, 없으면 generations) - [ ] 스타일 프롬프트/예시 이미지 리소스 로딩 - [ ] POST /api/v1/admin/battles/thumbnail-candidates - [ ] 테스트
Activity
#517 [Feat] 배틀 썸네일 AI 후보 생성 API