Spaces:
Build error
Build error
Update app.py
Browse files
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 |
-
|
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 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
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 |
-
|
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):
|