fit-promo
AI-powered beauty promo image generator that adapts one campaign to multiple consumer personas.
Core trick
One campaign brief is fanned out to eight persona prompts, each run through text adaptation, Gemini image generation, and a rationale step.
Tags
Description
AI-powered beauty promo image generator that adapts one campaign to multiple consumer personas.
README excerpt
# Fit-Promo 타겟 페르소나별 AI 뷰티 프로모션 이미지 생성 시스템. 하나의 프로모션 기획(텍스트 설명 또는 참고 이미지)을 입력하면, 8종의 소비자 페르소나에 맞춰 각각 다른 비주얼·카피·톤의 프로모션 이미지를 자동 생성합니다. ## 기술 스택 | 영역 | 기술 | |------|------| | Backend | Python, FastAPI, SQLModel, SQLite | | Frontend | Next.js 16, React 19, Tailwind CSS 4, Framer Motion | | AI 모델 | Google Gemini 3.1 Pro (분석/텍스트), Gemini 3.1 Flash Image (이미지 생성) | | 인프라 | Google Cloud Vertex AI | ## 생성 파이프라인 ``` 입력 (프로모션 설명 / 참고 이미지 / 제품 정보) │ ├─ [참고 이미지 있음] → Gemini Pro가 이미지 분석 (색상, 구도, 무드, 텍스트 추출) ├─ [텍스트만 입력] → Gemini Pro가 크리에이티브 브리프 생성 │ ▼ 타겟별 병렬 처리 (타겟 N개 × 아래 3단계) │ ├─ 1. 텍스트 어댑테이션 — 원본 카피를 타겟 세대 어투로 변환 (Gemini Pro) ├─ 2. 이미지 생성 — 타겟 프롬프트 + 디자인 스타일 + 분석 컨텍스트 조합 (Gemini Flash Image) └─ 3. 변환 근거 생성 — 왜 이 비주얼이 해당 타겟에 효과적인지 설명 (Gemini Pro) │ ▼ 결과: 타겟별 생성 이미지 + 맞춤 카피 + 마케팅 근거 ``` ## 타겟 페르소나 (8종 내장) | 페르소나 | 연령대 | 핵심 키워드 | |----------|--------|-------------| | 트렌드세터 수빈 | 20대 후반 | K-뷰티 인디 브랜드, 인스타 감성, 클린뷰티 | | 성분 분석가 지현 | 30대 초반 | 전성분 분석, 더마코스메틱, 임상 데이터 | | 올영 입문생 하은 | 10대 후반~20대 초반 | 뷰티 초보, 가성비, 틱톡 감성 | | 워킹맘 은지 | 30대 중후반 | 올인원, 간편 루틴, 시간 절약 | | 헬스 브로 민준 | 20대 후반 | 남성 그루밍, 탈모 예방, 기능적 | | 선물 요정 소연 | 20대 초중반 | 선물 추천, 기프트 세트, 예쁜 포장 | | 안티에이징 전사 미영 | 40대 초중반 | 레티놀, 콜라겐 부스팅, 합리적 럭셔리 | | 건강 투자자 정숙 | 50대 초반 | 건강기능식품, 식약처 인증, 한방 프리미엄 | 커스텀 타겟도 UI에서 추가/수정/삭제 가능. ## 디자인 스타일 (5종) | 스타일 | 설명 | |--------|------| | `person_centered` | 모델이 제품을 들고 있는 뷰티 에디토리얼 | | `product_centered` | 제품이 프레임 50~70%를 차지하는 스튜디오 촬영 | | `ingredient_focused` | 제품 주변에 실제 원료 배치 (과일, 꽃잎