Spaces:
Sleeping
Sleeping
Yaron Koresh
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -9,7 +9,7 @@ import gradio as gr
|
|
9 |
import numpy as np
|
10 |
from lxml.html import fromstring
|
11 |
from pathos.threading import ThreadPool as Pool
|
12 |
-
from diffusers import
|
13 |
from diffusers.pipelines.flux import FluxPipeline
|
14 |
from diffusers.utils import export_to_gif
|
15 |
from huggingface_hub import hf_hub_download
|
@@ -24,8 +24,9 @@ ckpt = f"animatediff_lightning_{step}step_diffusers.safetensors"
|
|
24 |
#base = "emilianJR/epiCRealism"
|
25 |
base = "black-forest-labs/FLUX.1-dev"
|
26 |
|
27 |
-
adapter = MotionAdapter
|
28 |
-
|
|
|
29 |
scheduler = DDIMScheduler.from_pretrained(
|
30 |
base,
|
31 |
subfolder="scheduler",
|
@@ -33,13 +34,20 @@ scheduler = DDIMScheduler.from_pretrained(
|
|
33 |
timestep_spacing="linspace",
|
34 |
beta_schedule="linear",
|
35 |
steps_offset=1,
|
36 |
-
)
|
37 |
-
|
38 |
-
pipe.enable_vae_slicing()
|
39 |
-
pipe.enable_model_cpu_offload()
|
40 |
-
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
|
|
|
|
43 |
|
44 |
def translate(text,lang):
|
45 |
|
|
|
9 |
import numpy as np
|
10 |
from lxml.html import fromstring
|
11 |
from pathos.threading import ThreadPool as Pool
|
12 |
+
from diffusers import AnimateDiffSDXLPipeline, MotionAdapter, DDIMScheduler
|
13 |
from diffusers.pipelines.flux import FluxPipeline
|
14 |
from diffusers.utils import export_to_gif
|
15 |
from huggingface_hub import hf_hub_download
|
|
|
24 |
#base = "emilianJR/epiCRealism"
|
25 |
base = "black-forest-labs/FLUX.1-dev"
|
26 |
|
27 |
+
adapter = MotionAdapter().to(device)
|
28 |
+
adapter.load_state_dict(load_file(hf_hub_download(repo ,ckpt)),torch_dtype=dtype)
|
29 |
+
|
30 |
scheduler = DDIMScheduler.from_pretrained(
|
31 |
base,
|
32 |
subfolder="scheduler",
|
|
|
34 |
timestep_spacing="linspace",
|
35 |
beta_schedule="linear",
|
36 |
steps_offset=1,
|
37 |
+
token=os.getenv("hf_token")
|
38 |
+
).to(device)
|
|
|
|
|
|
|
39 |
|
40 |
+
pipe = AnimateDiffSDXLPipeline.from_pretrained(
|
41 |
+
base,
|
42 |
+
motion_adapter=adapter,
|
43 |
+
scheduler=scheduler,
|
44 |
+
torch_dtype=dtype,
|
45 |
+
variant="fp16",
|
46 |
+
token=os.getenv("hf_token")
|
47 |
+
).to(device)
|
48 |
|
49 |
+
pipe.enable_vae_slicing()
|
50 |
+
pipe.enable_vae_tiling()
|
51 |
|
52 |
def translate(text,lang):
|
53 |
|