dk-image-worldcup / README.md
Kimilhee
파일 분리 리팩토링.
db315f2

A newer version of the Gradio SDK is available: 5.23.1

Upgrade
metadata
title: 대교 AI 콘텐츠 이미지 월드컵
emoji: 🐢
colorFrom: yellow
colorTo: green
sdk: gradio
sdk_version: 5.20.0
app_file: app.py
pinned: false
short_description: 대교 AI 콘텐츠 이미지 생성  월드컵 서비스

대교 AI 콘텐츠 이미지 월드컵

이 애플리케이션은 사용자가 교재 지문을 입력하면 AI를 활용하여 이미지를 생성하고, 생성된 이미지들로 월드컵 형식의 대결을 진행할 수 있는 서비스입니다.

프로젝트 구조

.
├── app.py                # 메인 애플리케이션 파일
├── config.py             # 설정 및 상수 정의
├── image_generator.py    # 이미지 생성 관련 기능
├── models.py             # 데이터 모델 정의
├── requirements.txt      # 필요한 패키지 목록
├── ui/                   # UI 컴포넌트
│   ├── __init__.py       # UI 패키지 초기화
│   ├── image_creation.py # 이미지 생성 UI
│   ├── styles.py         # UI 스타일 정의
│   └── worldcup.py       # 월드컵 기능 UI
└── static/               # 정적 파일 (이미지 등)
    ├── beauty/           # 예제 이미지
    ├── examples/         # 예제 이미지
    └── image/            # UI에 사용되는 이미지

기능

  1. 이미지 생성: 교재 지문을 입력하면 AI를 활용하여 관련 이미지를 생성합니다.

    • 다양한 이미지 스타일 선택 가능
    • 이미지 비율 조정 가능
    • 추가 희망사항 입력 가능
  2. 이미지 월드컵: 생성된 이미지들을 토너먼트 방식으로 비교하여 최종 우승 이미지를 선정합니다.

    • 4강, 8강, 16강 형식 지원
    • 직관적인 UI로 쉽게 이미지 선택 가능

서버 실행 방법

# 개발 모드
uvicorn main:app --host 0.0.0.0 --port 8000 --reload

# 서비스 실행
./run-service.sh

# 로그 확인
tail -f nohup.out

# 로그 파일 초기화
> nohup.out

개발 환경 설정

# 가상 환경 생성 및 활성화
python -m venv venv
source venv/bin/activate  # Linux/Mac
# 또는
venv\Scripts\activate  # Windows

# 의존성 설치
pip install -r requirements.txt

추가 정보

Hugging Face 설정 참조: https://huggingface.co/docs/hub/spaces-config-reference

uvicorn main:app --host 0.0.0.0 --port 8000 --reload

run-service.sh 로 띄웠을 때 로그 확인.

tail -f nohup.out

nohup.out 파일 지우기.

> nohup.out