CoolFace
Apppublic

limyeyonug/ai-virtual-tryon

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
App README

πŸ‘• AI Virtual Try-On

μ „μ‹  사진 λ˜λŠ” ν…μŠ€νŠΈ ν”„λ‘¬ν”„νŠΈλ‘œ 아바타λ₯Ό μƒμ„±ν•˜κ³ , μ›ν•˜λŠ” μ˜·μ„ κ°€μƒμœΌλ‘œ μž…μ–΄λ³Ό 수 μžˆλŠ” AI 기반 가상 ν”ΌνŒ… μ„œλΉ„μŠ€

![Streamlit](https://streamlit.io) ![HuggingFace](https://huggingface.co) ![Python](https://python.org)


πŸ“Έ μ£Όμš” κΈ°λŠ₯

κΈ°λŠ₯μ„€λͺ…
사진 μ—…λ‘œλ“œλ‚΄ μ „μ‹  사진에 μ›ν•˜λŠ” 옷 가상 μ°©μž₯
ν…μŠ€νŠΈ μƒμ„±ν…μŠ€νŠΈ ν”„λ‘¬ν”„νŠΈλ‘œ 아바타 생성 ν›„ 옷 μž…νžˆκΈ°
옷 κ°€λŸ¬λ¦¬μ‡Όν•‘λͺ°μ²˜λŸΌ μ˜·μ„ μ„ νƒν•˜λŠ” κ·Έλ¦¬λ“œ UI
κ²°κ³Ό λ‹€μš΄λ‘œλ“œμ™„μ„±λœ 가상 μ°©μž₯ 이미지 μ €μž₯

πŸ”§ 기술 μŠ€νƒ

μ‚¬μš©μž μž…λ ₯ (사진 or ν…μŠ€νŠΈ)
        ↓
[Stable Diffusion XL]  ← ν…μŠ€νŠΈ β†’ 아바타 생성
        ↓
[ControlNet + OpenPose] ← 포즈 μΆ”μΆœ
        ↓
[HMR2.0 / SMPL]        ← 3D μ²΄ν˜• μΆ”μ •
        ↓
[OOTDiffusion]         ← 가상 μ°©μž₯ ν•©μ„± (AAAI 2025)
        ↓
κ²°κ³Ό 이미지
λΆ„λ₯˜κΈ°μˆ 
UI / 배포Streamlit, HuggingFace Spaces
VTO λͺ¨λΈOOTDiffusion (AAAI 2025)
아바타 생성Stable Diffusion XL
포즈 μΆ”μ •ControlNet + OpenPose
3D μ²΄ν˜• μΆ”μ •HMR2.0 (SMPL)
μ»€μŠ€ν…€ λͺ¨λΈLoRA fine-tuned on fashion dataset

πŸš€ 둜컬 μ‹€ν–‰

bash
git clone https://github.com/yeyounglim-01/ai-virtual-tryon
cd ai-virtual-tryon
pip install -r requirements.txt
streamlit run app.py

πŸ—‚ ν”„λ‘œμ νŠΈ ꡬ쑰

ai-virtual-tryon/
β”œβ”€β”€ app.py                  # 메인 Streamlit μ•±
β”œβ”€β”€ requirements.txt        # νŒ¨ν‚€μ§€ λͺ©λ‘
β”œβ”€β”€ garments/               # 제곡 옷 이미지 (jpg/png μΆ”κ°€ μ‹œ μžλ™ ν‘œμ‹œ)
β”‚   β”œβ”€β”€ tshirt_white.jpg
β”‚   └── ...
β”œβ”€β”€ .streamlit/
β”‚   └── config.toml         # 닀크 ν…Œλ§ˆ μ„€μ •
└── README.md

garments 폴더에 옷 μΆ”κ°€ν•˜κΈ°

garments/ 폴더에 흰 배경의 옷 이미지λ₯Ό λ„£μœΌλ©΄ μžλ™μœΌλ‘œ κ°€λŸ¬λ¦¬μ— ν‘œμ‹œλ©λ‹ˆλ‹€.

garments/
β”œβ”€β”€ tshirt_white.jpg    β†’ "Tshirt White" 둜 ν‘œμ‹œ
β”œβ”€β”€ tshirt_black.jpg    β†’ "Tshirt Black" 둜 ν‘œμ‹œ
└── hoodie_gray.jpg     β†’ "Hoodie Gray" 둜 ν‘œμ‹œ

βš™οΈ HuggingFace Spaces 배포

  1. 1.HuggingFace μ—μ„œ μƒˆ Space 생성
  2. 2.SDK: Streamlit
  3. 3.Visibility: Public
  4. 4.이 GitHub 레포 연동
  5. 5.Spaces Settings > Secrets에 HF_TOKEN μΆ”κ°€ (ν…μŠ€νŠΈ 생성 κΈ°λŠ₯ ν™œμ„±ν™”)
  6. 6.μžλ™ λΉŒλ“œ μ™„λ£Œ ν›„ URL 생성

πŸ“Œ 개발 λ°°κ²½

νŒ¨μ…˜ μ΄μ»€λ¨ΈμŠ€μ—μ„œ λ°˜ν’ˆλ₯ μ„ 쀄이기 μœ„ν•œ 가상 ν”ΌνŒ… κΈ°μˆ μ— 관심을 κ°€μ§€κ³ , LoRA λͺ¨λΈ ν•™μŠ΅λΆ€ν„° 3D SMPL μ²΄ν˜• μΆ”μ •, μ΅œμ‹  VTO λͺ¨λΈ μ μš©κΉŒμ§€ 전체 νŒŒμ΄ν”„λΌμΈμ„ 직접 κ΅¬ν˜„ν•œ 개인 ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.


<p align="center">Powered by OOTDiffusion Β· Stable Diffusion Β· Built with Streamlit</p>