Update app.py
Browse files
app.py
CHANGED
@@ -6,6 +6,10 @@ from diffusers import DiffusionPipeline
|
|
6 |
import random
|
7 |
from huggingface_hub import login
|
8 |
import os
|
|
|
|
|
|
|
|
|
9 |
|
10 |
|
11 |
torch.backends.cudnn.deterministic = True
|
@@ -17,9 +21,21 @@ HF_TOKEN = os.environ.get("HF_TOKEN")
|
|
17 |
login(token=HF_TOKEN)
|
18 |
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
24 |
pipe.to("cuda")
|
25 |
|
|
|
6 |
import random
|
7 |
from huggingface_hub import login
|
8 |
import os
|
9 |
+
from diffusers import FluxTransformer2DModel, FluxPipeline
|
10 |
+
from transformers import T5EncoderModel, CLIPTextModel
|
11 |
+
from optimum.quanto import freeze, qfloat8, quantize
|
12 |
+
|
13 |
|
14 |
|
15 |
torch.backends.cudnn.deterministic = True
|
|
|
21 |
login(token=HF_TOKEN)
|
22 |
|
23 |
|
24 |
+
bfl_repo = "black-forest-labs/FLUX.1-dev"
|
25 |
+
dtype = torch.bfloat16
|
26 |
+
|
27 |
+
transformer = FluxTransformer2DModel.from_single_file("https://huggingface.co/SG161222/RealFlux_1.0b_Dev/resolve/main/1%20-%20Compact%20Version/RealFlux_1.0b_Dev_Compact.safetensors", torch_dtype=dtype)
|
28 |
+
quantize(transformer, weights=qfloat8)
|
29 |
+
freeze(transformer)
|
30 |
+
|
31 |
+
text_encoder_2 = T5EncoderModel.from_pretrained(bfl_repo, subfolder="text_encoder_2", torch_dtype=dtype)
|
32 |
+
quantize(text_encoder_2, weights=qfloat8)
|
33 |
+
freeze(text_encoder_2)
|
34 |
+
|
35 |
+
pipe = FluxPipeline.from_pretrained(bfl_repo, transformer=None, text_encoder_2=None, torch_dtype=dtype)
|
36 |
+
pipe.transformer = transformer
|
37 |
+
pipe.text_encoder_2 = text_encoder_2
|
38 |
+
|
39 |
|
40 |
pipe.to("cuda")
|
41 |
|