Spaces:
Running
on
Zero
Running
on
Zero
Prime Cai
commited on
Commit
·
c3187f1
1
Parent(s):
c148614
dynamic gpu
Browse files
app.py
CHANGED
@@ -13,12 +13,15 @@ pipe = None
|
|
13 |
|
14 |
CHECKPOINT = "primecai/dsd_model"
|
15 |
|
|
|
|
|
|
|
16 |
def init_pipeline():
|
17 |
global pipe
|
18 |
transformer = FluxTransformer2DConditionalModel.from_pretrained(
|
19 |
CHECKPOINT,
|
20 |
subfolder="transformer",
|
21 |
-
torch_dtype=
|
22 |
low_cpu_mem_usage=False,
|
23 |
ignore_mismatched_sizes=True,
|
24 |
use_auth_token=os.getenv("HF_TOKEN"),
|
@@ -26,7 +29,7 @@ def init_pipeline():
|
|
26 |
pipe = FluxConditionalPipeline.from_pretrained(
|
27 |
"black-forest-labs/FLUX.1-dev",
|
28 |
transformer=transformer,
|
29 |
-
torch_dtype=
|
30 |
use_auth_token=os.getenv("HF_TOKEN"),
|
31 |
)
|
32 |
pipe.load_lora_weights(
|
@@ -34,7 +37,7 @@ def init_pipeline():
|
|
34 |
weight_name="pytorch_lora_weights.safetensors",
|
35 |
use_auth_token=os.getenv("HF_TOKEN"),
|
36 |
)
|
37 |
-
pipe.to(
|
38 |
|
39 |
|
40 |
def process_image_and_text(image, text, gemini_prompt, guidance, i_guidance, t_guidance):
|
|
|
13 |
|
14 |
CHECKPOINT = "primecai/dsd_model"
|
15 |
|
16 |
+
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
|
17 |
+
dtype = torch.bfloat16 if torch.cuda.is_available() else torch.float32
|
18 |
+
|
19 |
def init_pipeline():
|
20 |
global pipe
|
21 |
transformer = FluxTransformer2DConditionalModel.from_pretrained(
|
22 |
CHECKPOINT,
|
23 |
subfolder="transformer",
|
24 |
+
torch_dtype=dtype,
|
25 |
low_cpu_mem_usage=False,
|
26 |
ignore_mismatched_sizes=True,
|
27 |
use_auth_token=os.getenv("HF_TOKEN"),
|
|
|
29 |
pipe = FluxConditionalPipeline.from_pretrained(
|
30 |
"black-forest-labs/FLUX.1-dev",
|
31 |
transformer=transformer,
|
32 |
+
torch_dtype=dtype,
|
33 |
use_auth_token=os.getenv("HF_TOKEN"),
|
34 |
)
|
35 |
pipe.load_lora_weights(
|
|
|
37 |
weight_name="pytorch_lora_weights.safetensors",
|
38 |
use_auth_token=os.getenv("HF_TOKEN"),
|
39 |
)
|
40 |
+
pipe.to(device, dtype=dtype)
|
41 |
|
42 |
|
43 |
def process_image_and_text(image, text, gemini_prompt, guidance, i_guidance, t_guidance):
|