1inkusFace commited on
Commit
a1c2882
·
verified ·
1 Parent(s): b4406fd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -17
app.py CHANGED
@@ -15,31 +15,32 @@ device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
15
 
16
  #predictor = gr.State(None)
17
 
18
- #def init_predictor(task_type: str):
19
- from skyreelsinfer import TaskType
20
- from skyreelsinfer.offload import OffloadConfig
21
- from skyreelsinfer.skyreels_video_infer import SkyReelsVideoInfer
22
- from huggingface_hub.utils import RepositoryNotFoundError, RevisionNotFoundError, EntryNotFoundError
23
  #try:
24
- predictor = SkyReelsVideoInfer(
25
- task_type=TaskType.I2V, # if task_type == "i2v" else TaskType.T2V,
26
- model_id="Skywork/skyreels-v1-Hunyuan-i2v",
27
- quant_model=True,
28
- is_offload=True,
29
- offload_config=OffloadConfig(
30
- high_cpu_memory=True,
31
- parameters_level=True,
32
- ),
33
- use_multiprocessing=False,
34
- )
35
  #return "Model loaded successfully!", predictor # Return predictor
 
36
 
37
  #except (RepositoryNotFoundError, RevisionNotFoundError, EntryNotFoundError) as e:
38
  # return f"Error: Model not found. Details: {e}", None
39
  #except Exception as e:
40
  # return f"Error loading model: {e}", None
41
 
42
- #init_predictor('i2v')
43
 
44
  @spaces.GPU(duration=80)
45
  def generate_video(prompt, image):
 
15
 
16
  #predictor = gr.State(None)
17
 
18
+ def init_predictor(task_type: str):
19
+ from skyreelsinfer import TaskType
20
+ from skyreelsinfer.offload import OffloadConfig
21
+ from skyreelsinfer.skyreels_video_infer import SkyReelsVideoInfer
22
+ from huggingface_hub.utils import RepositoryNotFoundError, RevisionNotFoundError, EntryNotFoundError
23
  #try:
24
+ predictor = SkyReelsVideoInfer(
25
+ task_type=TaskType.I2V, # if task_type == "i2v" else TaskType.T2V,
26
+ model_id="Skywork/skyreels-v1-Hunyuan-i2v",
27
+ quant_model=True,
28
+ is_offload=True,
29
+ offload_config=OffloadConfig(
30
+ high_cpu_memory=True,
31
+ parameters_level=True,
32
+ ),
33
+ use_multiprocessing=False,
34
+ )
35
  #return "Model loaded successfully!", predictor # Return predictor
36
+ return predictor
37
 
38
  #except (RepositoryNotFoundError, RevisionNotFoundError, EntryNotFoundError) as e:
39
  # return f"Error: Model not found. Details: {e}", None
40
  #except Exception as e:
41
  # return f"Error loading model: {e}", None
42
 
43
+ predictor = init_predictor('i2v')
44
 
45
  @spaces.GPU(duration=80)
46
  def generate_video(prompt, image):