Spaces:
Running
on
A10G
Running
on
A10G
Update app.py
Browse files
app.py
CHANGED
@@ -17,11 +17,21 @@ from utils.pipeline_magictime import MagicTimePipeline
|
|
17 |
from utils.util import save_videos_grid, convert_ldm_unet_checkpoint, convert_ldm_clip_checkpoint, convert_ldm_vae_checkpoint, load_diffusers_lora_unet, convert_ldm_clip_text_model
|
18 |
import spaces
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
css = """
|
27 |
.toolbutton {
|
|
|
17 |
from utils.util import save_videos_grid, convert_ldm_unet_checkpoint, convert_ldm_clip_checkpoint, convert_ldm_vae_checkpoint, load_diffusers_lora_unet, convert_ldm_clip_text_model
|
18 |
import spaces
|
19 |
|
20 |
+
from huggingface_hub import hf_hub_download, snapshot_download
|
21 |
+
|
22 |
+
model_path = "ckpts"
|
23 |
+
|
24 |
+
if not os.path.exists(model_path) or not os.path.exists(f"{model_path}/model_real_esran") or not os.path.exists(f"{model_path}/model_rife"):
|
25 |
+
print("Model not found, downloading from Hugging Face...")
|
26 |
+
snapshot_download(repo_id="BestWishYsh/MagicTime", local_dir=f"{model_path}")
|
27 |
+
else:
|
28 |
+
print(f"Model already exists in {model_path}, skipping download.")
|
29 |
+
|
30 |
+
pretrained_model_path = "ckpts/Base_Model/stable-diffusion-v1-5"
|
31 |
+
inference_config_path = "sample_configs/RealisticVision.yaml"
|
32 |
+
magic_adapter_s_path = "ckpts/Magic_Weights/magic_adapter_s/magic_adapter_s.ckpt"
|
33 |
+
magic_adapter_t_path = "ckpts/Magic_Weights/magic_adapter_t"
|
34 |
+
magic_text_encoder_path = "ckpts/Magic_Weights/magic_text_encoder"
|
35 |
|
36 |
css = """
|
37 |
.toolbutton {
|