Yaron Koresh commited on
Commit
e749061
·
verified ·
1 Parent(s): 066d78b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -8
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 AnimateDiffPipeline, 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,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.from_pretrained(repo).to(device)
28
- pipe = AnimateDiffPipeline.from_pretrained(base, motion_adapter=adapter, torch_dtype=dtype, token=os.getenv("hf_token")).to(device)
 
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
- pipe.scheduler = scheduler
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