GangTailorUpgrade/undress-service
Dress AI Sponsor
👗 Dress AI Service – 자체 호스팅 AI 패션 어시스턴트
무엇인가요 – 개인 옷장의 디지털화, AI 기반의 패션 추천, 생성형 이미지 모델을 활용한 룩 시각화를 가능하게 하는 오픈소스 웹 서비스입니다. 모든 작업은 귀하의 컴퓨터에서 실행되며(도커 또는 일반 파이썬 환경), 사진이 클라우드로 전송되지 않습니다.
핵심 기능 (README에 설명됨)
| 기능 | 작동 방식 |
|---|---|
| 옷장 디지털화 | 옷 아이템 사진을 업로드합니다. 백엔드는 CLIP 추론을 통해 각 아이템에 자동 태그(카테고리, 색상, 무늬, 소재, 계절)를 부여하고 유사도 검색을 위한 임베딩을 저장합니다. |
| 패션 코디 생성 | 규칙 기반 패션 논리(색상 이론, 행사 종류, 날씨)와 CLIP 기반 유사성, 그리고 선택적으로 LLM(Ollama)을 사용해 스타일에 대한 추론을 결합한 하이브리드 엔진입니다. |
| 가상 시착 | Stable Diffusion XL, FLUX-1-schnell 또는 기타 로컬 확산 모델을 사용해 추천된 코디의 사실적인 렌더링을 생성합니다. |
| 날씨 인식 | OpenWeather(API 키 필요)에서 실시간 데이터를 가져와 현재 조건에 적합한 레이어링을 제안합니다. |
| 분석 및 보조 기능 | 옷장 통계(가장 자주 착용한 색상, 빠진 아이템), 색상 팔레트 추출, 중복 감지, 즐겨찾기 컬렉션, PNG/PDF 내보내기, 공유 가능한 링크. |
기술 스택 (README에서)
- 백엔드 – FastAPI (Python 3.11)로 비동기 엔드포인트 제공, 기본은 SQLite (PostgreSQL은 선택 사항).
- AI/ML – 이미지 태깅은 CLIP, 이미지 생성은 Stable Diffusion XL / FLUX-1-schnell, 자연어 추론은 선택적 Ollama LLM (예: llama 3.2).
- 프론트엔드 – 일반 HTML + Tailwind CSS, 동일한 FastAPI 프로세스에서 제공; 드래그 앤 드롭 업로드 및 실시간 미리보기 지원.
- 컨테이너화 – Docker + Docker-Compose (GPU 대응 compose 파일 제공).
- 기타 서비스 – 날씨 API 연동, 선택적 PostgreSQL, 선택적 Ollama 서버.
빠른 시작 (Docker – 추천)
# 리포지토리 클론 (리포지토리 이름은 "undress-service"이지만 앱은 "dress-ai-service" 폴더에 있음)
git clone https://github.com/GangTailorUpgrade/undress-service.git
cd dress-ai-service
cp .env.example .env # 날씨 키나 사용자 정의 DB URL을 설정하고 싶다면 편집
docker-compose up --build # http://localhost:8080에 FastAPI 서버 추가
UI는 http://localhost:8080 에서 접근 가능합니다.
로컬 Python 대안 – venv 생성, requirements.txt 설치, scripts/download_models.py 실행으로 CLIP 및 확산 체크포인트 다운로드 후 uvicorn app.main:app --reload로 시작.
API 표면 (요약)
POST /api/v1/wardrobe/upload– 옷 아이템 추가.GET /api/v1/wardrobe/items– 저장된 아이템 목록 조회.POST /api/v1/outfits/generate– 특정 행사/날씨에 맞는 코디 세트 요청.POST /api/v1/outfits/{id}/visualize– 특정 코디의 확산 이미지 생성.- CRUD, 즐겨찾기, 분석, 헬스 체크용 추가 엔드포인트. Swagger UI는
/docs에서 사용 가능.
누구에게 유용할까?
- 패션 애호가 – 개인용 디지털 옷장과 스타일 제안을 원하는 사람.
- 백화점/브랜드 오너 – 제3자 데이터 유출 없이 자체 호스팅 카탈로그 + AI 스타일링 도구를 원하는 사람.
- 개발자 / 연구자 – CLIP 태깅, 규칙 기반 추천, 확산 기반 시각화를 결합한 즉시 사용 가능한 파이프라인에 관심 있는 사람.
- 개인정보 보호에 민감한 사용자 – 클라우드 업로드 없이 AI 기반 스타일링을 원하는 사람.
확장 가능한 포인트
- 모델 교체 –
.env변수를 다른 확산 체크포인트(현실적, 애니메이션, 스케치)로 지정 가능. - 플러그인 시스템 – 사용자 정의 추천 엔진 추가 가능.
- Ollama 통합 – 더 풍부한 코디 설명을 위한 선택적 로컬 LLM.
- 미래 로드맵 – 모바일 앱, 소셜 공유, 전자상거래 수입, 3D 아바타, 지속 가능성 점수, AI 쇼핑 어시스턴트.
라이선스
MIT – 개인, 학술, 상업적 사용에 자유롭게 사용 가능.
결론: Dress AI Service는 이미지 분류, 생성 확산, 선택적 LLM 추론을 결합한 진정한 자체 호스팅 AI 애플리케이션으로, 옷 사진 컬렉션을 스마트하고 개인정보 보호를 고려한 패션 어시스턴트로 전환합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트