Spaces:
Sleeping
Sleeping
| title: StableVITON Virtual Try-On | |
| emoji: 👕 | |
| colorFrom: blue | |
| colorTo: purple | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| app_port: 7860 | |
| version: 1.0.1 | |
| # StableVITON Virtual Try-On Backend | |
| AI-powered virtual try-on service using StableVITON and FastAPI. | |
| ## Features | |
| - Virtual try-on inference via REST API | |
| - Support for JPEG/PNG images | |
| - Automatic image preprocessing and validation | |
| - GPU-optimized inference (CUDA support) | |
| - Single-request processing to prevent OOM | |
| - Comprehensive error handling | |
| ## API Documentation | |
| ### POST /tryon | |
| Perform virtual try-on inference. | |
| **Request:** | |
| - `person_image`: Full-body photo (multipart/form-data) | |
| - `garment_image`: Garment image (multipart/form-data) | |
| **Response:** | |
| ```json | |
| { | |
| "success": true, | |
| "result_image": "data:image/png;base64,...", | |
| "processing_time": 23.4, | |
| "model_version": "stablevton-v1" | |
| } | |
| ``` | |
| ### GET /health | |
| Health check endpoint. | |
| ## Local Development | |
| ```bash | |
| # Install dependencies | |
| pip install -r requirements.txt | |
| # Run server | |
| python main.py | |
| ``` | |
| ## Deployment | |
| This project is designed to run on Hugging Face Spaces with Docker SDK. | |
| 1. Create a Space with Docker SDK | |
| 2. Select GPU hardware (T4 small is sufficient) | |
| 3. Push the code to the Space | |