diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..d410fb2a5ff10c1d749cb5e7f0b05331971b2b85 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+images/demo.png filter=lfs diff=lfs merge=lfs -text
diff --git a/.huggingface/.gitignore b/.huggingface/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f59ec20aabf5842d237244ece8c81ab184faeac1
--- /dev/null
+++ b/.huggingface/.gitignore
@@ -0,0 +1 @@
+*
\ No newline at end of file
diff --git a/.huggingface/download/.gitattributes.lock b/.huggingface/download/.gitattributes.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/.gitattributes.metadata b/.huggingface/download/.gitattributes.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..40e638bc81f7f8a259738a0a70324f8cc02009ba
--- /dev/null
+++ b/.huggingface/download/.gitattributes.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+d410fb2a5ff10c1d749cb5e7f0b05331971b2b85
+1740495077.3161914
diff --git a/.huggingface/download/README.md.lock b/.huggingface/download/README.md.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/README.md.metadata b/.huggingface/download/README.md.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..e17ffcc4eb570efae7703d5bcca994da6149a1dd
--- /dev/null
+++ b/.huggingface/download/README.md.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+cc0ff239c6cd8d43cc0c61d686ea478e359aa2fa
+1740495077.3449395
diff --git a/.huggingface/download/checkpoints/humanparsing/exp-schp-201908261155-lip.pth.lock b/.huggingface/download/checkpoints/humanparsing/exp-schp-201908261155-lip.pth.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/humanparsing/exp-schp-201908261155-lip.pth.metadata b/.huggingface/download/checkpoints/humanparsing/exp-schp-201908261155-lip.pth.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..eb0e7608d92ae754e0a27a36111d9b713642b610
--- /dev/null
+++ b/.huggingface/download/checkpoints/humanparsing/exp-schp-201908261155-lip.pth.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+24fa3254ceeb74c8435458994a64b522fb439a3635b7b86ff470457e0413da00
+1740495086.1831796
diff --git a/.huggingface/download/checkpoints/humanparsing/exp-schp-201908301523-atr.pth.lock b/.huggingface/download/checkpoints/humanparsing/exp-schp-201908301523-atr.pth.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/humanparsing/exp-schp-201908301523-atr.pth.metadata b/.huggingface/download/checkpoints/humanparsing/exp-schp-201908301523-atr.pth.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..661ff308dc4c091af85f2534b9a8fc2c4257478c
--- /dev/null
+++ b/.huggingface/download/checkpoints/humanparsing/exp-schp-201908301523-atr.pth.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+e9d7c91ce3b4e7133df56b599fc817b533e3439c5e8d282a59126d2fda339a2a
+1740495086.1230965
diff --git a/.huggingface/download/checkpoints/humanparsing/parsing_atr.onnx.lock b/.huggingface/download/checkpoints/humanparsing/parsing_atr.onnx.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/humanparsing/parsing_atr.onnx.metadata b/.huggingface/download/checkpoints/humanparsing/parsing_atr.onnx.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..15e464951c799cc4ff99dce1aa61b78a3992ca90
--- /dev/null
+++ b/.huggingface/download/checkpoints/humanparsing/parsing_atr.onnx.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+04c7d1d070d0e0ae943d86b18cb5aaaea9e278d97462e9cfb270cbbe4cd977f4
+1740495084.7662508
diff --git a/.huggingface/download/checkpoints/humanparsing/parsing_lip.onnx.lock b/.huggingface/download/checkpoints/humanparsing/parsing_lip.onnx.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/humanparsing/parsing_lip.onnx.metadata b/.huggingface/download/checkpoints/humanparsing/parsing_lip.onnx.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..e5a4f1f6582025c075829cee909a4db8d369f459
--- /dev/null
+++ b/.huggingface/download/checkpoints/humanparsing/parsing_lip.onnx.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+8436e1dae96e2601c373d1ace29c8f0978b16357d9038c17a8ba756cca376dbc
+1740495086.129448
diff --git a/.huggingface/download/checkpoints/ootd/feature_extractor/preprocessor_config.json.lock b/.huggingface/download/checkpoints/ootd/feature_extractor/preprocessor_config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/feature_extractor/preprocessor_config.json.metadata b/.huggingface/download/checkpoints/ootd/feature_extractor/preprocessor_config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..b39f5eb1e1cfd0f16388449494201339ef0f521c
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/feature_extractor/preprocessor_config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+5294955ff7801083f720b34b55d0f1f51313c5c5
+1740495077.302661
diff --git a/.huggingface/download/checkpoints/ootd/model_index.json.lock b/.huggingface/download/checkpoints/ootd/model_index.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/model_index.json.metadata b/.huggingface/download/checkpoints/ootd/model_index.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..151463358e8c499820b1fe62dda628e4e1c56e5f
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/model_index.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+fa6b5a254f01632d15ce6899d5a4d22452b86b64
+1740495077.3154643
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/config.json.lock b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/config.json.metadata b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..5e5863a96fe9c71404730ef7325a5e9d413ac0e7
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+b795897d96b07f6c789388f719f9849f454d5a32
+1740495077.998696
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.lock b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.metadata b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..f6aa255dd6caa02fff1408710a5895c882202f44
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+78b0771e1c8dba8a02eb5e8b39f20cbab0c2722bc73696fb7e2d6278f70e6f3d
+1740495159.9809015
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/config.json.lock b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/config.json.metadata b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..47d5b2b50ea82dbf84e23be3af56a8ea9eee5650
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+5ebc38835f37f33909fd67fe10ce4576e9f687bf
+1740495077.795331
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.lock b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.metadata b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..c47836b87126ef840399a8b5eb1249603cdae88c
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_dc/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+0b3cb1398172757fe1f49c130d104ec4da8d20d2132958dfff0748a2b6a7506b
+1740495202.343829
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/config.json.lock b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/config.json.metadata b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..002fc3574f545e41fdaaa4c47060da1ad22636e3
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+b795897d96b07f6c789388f719f9849f454d5a32
+1740495078.3369718
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.lock b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.metadata b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..1da5fead6c264179dfec97b21ec379c6d4cef811
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_garm/diffusion_pytorch_model.safetensors.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+dea03c6b3339f13e1432711608d5c7ac83fcb9b14a430aee52b0015834ba41da
+1740495204.145349
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/config.json.lock b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/config.json.metadata b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..b4b17c0e72a392d83098fd59a107faddfcfab02c
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+5ebc38835f37f33909fd67fe10ce4576e9f687bf
+1740495079.0378284
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.lock b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.metadata b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..5fd28ed2bd0d4b6601d96be27aa6b9427ab4c988
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/ootd_hd/checkpoint-36000/unet_vton/diffusion_pytorch_model.safetensors.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+a3587b5025565060842eac78c74f87fc06d8b82c2b51d9938a492d42858679fe
+1740495203.0097225
diff --git a/.huggingface/download/checkpoints/ootd/scheduler/scheduler_config.json.lock b/.huggingface/download/checkpoints/ootd/scheduler/scheduler_config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/scheduler/scheduler_config.json.metadata b/.huggingface/download/checkpoints/ootd/scheduler/scheduler_config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..6aaa37b2e407066e3ffc03b7e850c685a2e69901
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/scheduler/scheduler_config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+7167f0c6a461868e4422cce9ccf8483a0607bc9a
+1740495085.5055823
diff --git a/.huggingface/download/checkpoints/ootd/text_encoder/config.json.lock b/.huggingface/download/checkpoints/ootd/text_encoder/config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/text_encoder/config.json.metadata b/.huggingface/download/checkpoints/ootd/text_encoder/config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..807d1af0db9ac0e6315dbc49056e633be12b729e
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/text_encoder/config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+4d3e873ab5086ad989f407abd50fdce66db8d657
+1740495086.5369148
diff --git a/.huggingface/download/checkpoints/ootd/text_encoder/pytorch_model.bin.lock b/.huggingface/download/checkpoints/ootd/text_encoder/pytorch_model.bin.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/text_encoder/pytorch_model.bin.metadata b/.huggingface/download/checkpoints/ootd/text_encoder/pytorch_model.bin.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..0d7d670a910b75300096d1e693877ee997f432cf
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/text_encoder/pytorch_model.bin.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+770a47a9ffdcfda0b05506a7888ed714d06131d60267e6cf52765d61cf59fd67
+1740495104.2620301
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/merges.txt.lock b/.huggingface/download/checkpoints/ootd/tokenizer/merges.txt.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/merges.txt.metadata b/.huggingface/download/checkpoints/ootd/tokenizer/merges.txt.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..22a1d974b4787924a608f72ef3a8b02af2a57c05
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/tokenizer/merges.txt.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+76e821f1b6f0a9709293c3b6b51ed90980b3166b
+1740495087.3339293
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/special_tokens_map.json.lock b/.huggingface/download/checkpoints/ootd/tokenizer/special_tokens_map.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/special_tokens_map.json.metadata b/.huggingface/download/checkpoints/ootd/tokenizer/special_tokens_map.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..926b85db1a349cbe112ee0735ce0c0a8d62aaf5a
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/tokenizer/special_tokens_map.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+2c2130b544c0c5a72d5d00da071ba130a9800fb2
+1740495086.919867
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/tokenizer_config.json.lock b/.huggingface/download/checkpoints/ootd/tokenizer/tokenizer_config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/tokenizer_config.json.metadata b/.huggingface/download/checkpoints/ootd/tokenizer/tokenizer_config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..7b23d25658c2c4c9712124a5fdffb98492203729
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/tokenizer/tokenizer_config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+5ba7bf706515bc60487ad0e1816b4929b82542d6
+1740495087.5690331
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/vocab.json.lock b/.huggingface/download/checkpoints/ootd/tokenizer/vocab.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/tokenizer/vocab.json.metadata b/.huggingface/download/checkpoints/ootd/tokenizer/vocab.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..c8e18e3b8a6012478eab74abbe29e0cf90540535
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/tokenizer/vocab.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+469be27c5c010538f845f518c4f5e8574c78f7c8
+1740495088.4650483
diff --git a/.huggingface/download/checkpoints/ootd/vae/config.json.lock b/.huggingface/download/checkpoints/ootd/vae/config.json.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/vae/config.json.metadata b/.huggingface/download/checkpoints/ootd/vae/config.json.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..7a01493ee77ea3f09780a0814f1178fcfc55118f
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/vae/config.json.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+6584260a6a5e9704a5454799b382aba796f91c9a
+1740495087.8692758
diff --git a/.huggingface/download/checkpoints/ootd/vae/diffusion_pytorch_model.bin.lock b/.huggingface/download/checkpoints/ootd/vae/diffusion_pytorch_model.bin.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/ootd/vae/diffusion_pytorch_model.bin.metadata b/.huggingface/download/checkpoints/ootd/vae/diffusion_pytorch_model.bin.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..57e4eb2ea8bccbc80ab47b93c94e14ef717bb5c9
--- /dev/null
+++ b/.huggingface/download/checkpoints/ootd/vae/diffusion_pytorch_model.bin.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+9814753f897cd32db41ec0bf0c574f6f44b39340103df9f4778b18565946d8b1
+1740495100.8479514
diff --git a/.huggingface/download/checkpoints/openpose/ckpts/body_pose_model.pth.lock b/.huggingface/download/checkpoints/openpose/ckpts/body_pose_model.pth.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/checkpoints/openpose/ckpts/body_pose_model.pth.metadata b/.huggingface/download/checkpoints/openpose/ckpts/body_pose_model.pth.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..6e66faccf23fa12f90b8c8770da81c6eb50df484
--- /dev/null
+++ b/.huggingface/download/checkpoints/openpose/ckpts/body_pose_model.pth.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+25a948c16078b0f08e236bda51a385d855ef4c153598947c28c0d47ed94bb746
+1740495096.274186
diff --git a/.huggingface/download/images/demo.png.lock b/.huggingface/download/images/demo.png.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/images/demo.png.metadata b/.huggingface/download/images/demo.png.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..c52fea3416eed7013e935859b83ef221517bd9b6
--- /dev/null
+++ b/.huggingface/download/images/demo.png.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+ad3e1c51f0ca973fc9c404b1541edef4d8219d4af8553c76c91d79873a22917c
+1740495089.3557382
diff --git a/.huggingface/download/images/workflow.png.lock b/.huggingface/download/images/workflow.png.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.huggingface/download/images/workflow.png.metadata b/.huggingface/download/images/workflow.png.metadata
new file mode 100644
index 0000000000000000000000000000000000000000..acb7e022eb9a21db907a71b2cc1a75d4aadb7f10
--- /dev/null
+++ b/.huggingface/download/images/workflow.png.metadata
@@ -0,0 +1,3 @@
+c79f9dd0585743bea82a39261cc09a24040bc4f9
+96eb82725e64441cfea9fa92c982335fd2f52f83
+1740495090.1533434
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..cc0ff239c6cd8d43cc0c61d686ea478e359aa2fa
--- /dev/null
+++ b/README.md
@@ -0,0 +1,35 @@
+---
+license: cc-by-nc-sa-4.0
+---
+
+# OOTDiffusion
+[Our OOTDiffusion GitHub repository](https://github.com/levihsu/OOTDiffusion)
+
+🤗 [Try out OOTDiffusion](https://huggingface.co/spaces/levihsu/OOTDiffusion)
+
+(Thanks to [ZeroGPU](https://huggingface.co/zero-gpu-explorers) for providing A100 GPUs)
+
+
+> **OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on** [[arXiv paper](https://arxiv.org/abs/2403.01779)]
+> [Yuhao Xu](http://levihsu.github.io/), [Tao Gu](https://github.com/T-Gu), [Weifeng Chen](https://github.com/ShineChen1024), [Chengcai Chen](https://www.researchgate.net/profile/Chengcai-Chen)
+> Xiao-i Research
+
+
+Our model checkpoints trained on [VITON-HD](https://github.com/shadow2496/VITON-HD) (half-body) and [Dress Code](https://github.com/aimagelab/dress-code) (full-body) have been released
+
+* 📢📢 We support ONNX for [humanparsing](https://github.com/GoGoDuck912/Self-Correction-Human-Parsing) now. Most environmental issues should have been addressed : )
+* Please also download [clip-vit-large-patch14](https://huggingface.co/openai/clip-vit-large-patch14) into ***checkpoints*** folder
+* We've only tested our code and models on Linux (Ubuntu 22.04)
+
+
+
+
+## Citation
+```
+@article{xu2024ootdiffusion,
+ title={OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on},
+ author={Xu, Yuhao and Gu, Tao and Chen, Weifeng and Chen, Chengcai},
+ journal={arXiv preprint arXiv:2403.01779},
+ year={2024}
+}
+```
diff --git a/checkpoint_u2net.pth b/checkpoint_u2net.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c6e46ab6cfa0f2cdcab04867ba71bf644797b115
--- /dev/null
+++ b/checkpoint_u2net.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ca845054ecef9afce86d827e153e2dc0bca7f05602bd00b652a2b839d386d4f
+size 176607205
diff --git a/checkpoints/humanparsing/exp-schp-201908261155-lip.pth b/checkpoints/humanparsing/exp-schp-201908261155-lip.pth
new file mode 100644
index 0000000000000000000000000000000000000000..87569e5bc615078acd9930830030929958055d87
--- /dev/null
+++ b/checkpoints/humanparsing/exp-schp-201908261155-lip.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:24fa3254ceeb74c8435458994a64b522fb439a3635b7b86ff470457e0413da00
+size 267449349
diff --git a/checkpoints/humanparsing/exp-schp-201908301523-atr.pth b/checkpoints/humanparsing/exp-schp-201908301523-atr.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c51a8100e6dd92cddf82f7ca79e8f5aface07cf9
--- /dev/null
+++ b/checkpoints/humanparsing/exp-schp-201908301523-atr.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9d7c91ce3b4e7133df56b599fc817b533e3439c5e8d282a59126d2fda339a2a
+size 267445237
diff --git a/checkpoints/humanparsing/parsing_atr.onnx b/checkpoints/humanparsing/parsing_atr.onnx
new file mode 100644
index 0000000000000000000000000000000000000000..28883cf4b0069c96f0f00930798428017425c3fa
--- /dev/null
+++ b/checkpoints/humanparsing/parsing_atr.onnx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04c7d1d070d0e0ae943d86b18cb5aaaea9e278d97462e9cfb270cbbe4cd977f4
+size 266859305
diff --git a/checkpoints/humanparsing/parsing_lip.onnx b/checkpoints/humanparsing/parsing_lip.onnx
new file mode 100644
index 0000000000000000000000000000000000000000..7d1a879fa30fc002188b0c9fec3cc05064dd1093
--- /dev/null
+++ b/checkpoints/humanparsing/parsing_lip.onnx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8436e1dae96e2601c373d1ace29c8f0978b16357d9038c17a8ba756cca376dbc
+size 266863411
diff --git a/checkpoints/openpose/ckpts/body_pose_model.pth b/checkpoints/openpose/ckpts/body_pose_model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..9acb77e68f31906a8875f1daef2f3f7ef94acb1e
--- /dev/null
+++ b/checkpoints/openpose/ckpts/body_pose_model.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25a948c16078b0f08e236bda51a385d855ef4c153598947c28c0d47ed94bb746
+size 209267595
diff --git a/cloth_segm_u2net_latest.pth b/cloth_segm_u2net_latest.pth
new file mode 100644
index 0000000000000000000000000000000000000000..14191f960eeb5227370c442edd0a55efab9f38e2
--- /dev/null
+++ b/cloth_segm_u2net_latest.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f71fad2bc11789a996acc507d1a5a1602ae0edefc2b9aba1cd198be5cc9c1a44
+size 176625341