Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -20,7 +20,26 @@ from diffsynth import save_video, ModelManager, SVDVideoPipeline
|
|
| 20 |
from diffsynth import SDVideoPipeline, ControlNetConfigUnit, VideoData, save_frames
|
| 21 |
from diffsynth.extensions.RIFE import RIFESmoother
|
| 22 |
|
| 23 |
-
import
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
HF_TOKEN = os.environ.get("HF_TOKEN", None)
|
| 26 |
# Constants
|
|
@@ -39,6 +58,8 @@ JS = """function () {
|
|
| 39 |
}"""
|
| 40 |
|
| 41 |
|
|
|
|
|
|
|
| 42 |
# Ensure model and scheduler are initialized in GPU-enabled function
|
| 43 |
if torch.cuda.is_available():
|
| 44 |
model_manager = ModelManager(
|
|
|
|
| 20 |
from diffsynth import SDVideoPipeline, ControlNetConfigUnit, VideoData, save_frames
|
| 21 |
from diffsynth.extensions.RIFE import RIFESmoother
|
| 22 |
|
| 23 |
+
import requests
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
def download_model(url, file_path):
|
| 27 |
+
model_file = requests.get(url, allow_redirects=True)
|
| 28 |
+
with open(file_path, "wb") as f:
|
| 29 |
+
f.write(model_file.content)
|
| 30 |
+
|
| 31 |
+
download_model("https://civitai.com/api/download/models/229575", "models/stable_diffusion/aingdiffusion_v12.safetensors")
|
| 32 |
+
download_model("https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt", "models/AnimateDiff/mm_sd_v15_v2.ckpt")
|
| 33 |
+
download_model("https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_lineart.pth", "models/ControlNet/control_v11p_sd15_lineart.pth")
|
| 34 |
+
download_model("https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11f1e_sd15_tile.pth", "models/ControlNet/control_v11f1e_sd15_tile.pth")
|
| 35 |
+
download_model("https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11f1p_sd15_depth.pth", "models/ControlNet/control_v11f1p_sd15_depth.pth")
|
| 36 |
+
download_model("https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_softedge.pth", "models/ControlNet/control_v11p_sd15_softedge.pth")
|
| 37 |
+
download_model("https://huggingface.co/lllyasviel/Annotators/resolve/main/dpt_hybrid-midas-501f0c75.pt", "models/Annotators/dpt_hybrid-midas-501f0c75.pt")
|
| 38 |
+
download_model("https://huggingface.co/lllyasviel/Annotators/resolve/main/ControlNetHED.pth", "models/Annotators/ControlNetHED.pth")
|
| 39 |
+
download_model("https://huggingface.co/lllyasviel/Annotators/resolve/main/sk_model.pth", "models/Annotators/sk_model.pth")
|
| 40 |
+
download_model("https://huggingface.co/lllyasviel/Annotators/resolve/main/sk_model2.pth", "models/Annotators/sk_model2.pth")
|
| 41 |
+
download_model("https://civitai.com/api/download/models/25820?type=Model&format=PickleTensor&size=full&fp=fp16", "models/textual_inversion/verybadimagenegative_v1.3.pt")
|
| 42 |
+
|
| 43 |
|
| 44 |
HF_TOKEN = os.environ.get("HF_TOKEN", None)
|
| 45 |
# Constants
|
|
|
|
| 58 |
}"""
|
| 59 |
|
| 60 |
|
| 61 |
+
|
| 62 |
+
|
| 63 |
# Ensure model and scheduler are initialized in GPU-enabled function
|
| 64 |
if torch.cuda.is_available():
|
| 65 |
model_manager = ModelManager(
|