LPX55 commited on
Commit
34c61bc
Β·
verified Β·
1 Parent(s): 6b4cf4f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -1
app.py CHANGED
@@ -11,8 +11,10 @@ from pipeline_flux_cnet import FluxControlNetInpaintingPipeline
11
  from PIL import Image, ImageDraw
12
  import numpy as np
13
  import subprocess
 
14
  from transformers import T5EncoderModel
15
  from transformers import BitsAndBytesConfig as TransformersBitsAndBytesConfig
 
16
 
17
  subprocess.run("rm -rf /data-nvme/zerogpu-offload/*", env={}, shell=True)
18
 
@@ -34,6 +36,20 @@ text_encoder_2_4bit = T5EncoderModel.from_pretrained(
34
  use_safetensors=True,
35
  token=HF_TOKEN
36
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  # text_encoder_8bit = T5EncoderModel.from_pretrained(
38
  # "black-forest-labs/FLUX.1-dev",
39
  # subfolder="text_encoder_2",
@@ -55,7 +71,7 @@ pipe = FluxControlNetInpaintingPipeline.from_pretrained(
55
  "black-forest-labs/FLUX.1-dev",
56
  controlnet=controlnet,
57
  # text_encoder_2=text_encoder_8bit,
58
- # transformer=pipe.transformer,
59
  torch_dtype=torch.bfloat16,
60
  # device_map="balanced",
61
  token=HF_TOKEN
 
11
  from PIL import Image, ImageDraw
12
  import numpy as np
13
  import subprocess
14
+
15
  from transformers import T5EncoderModel
16
  from transformers import BitsAndBytesConfig as TransformersBitsAndBytesConfig
17
+ from diffusers import BitsAndBytesConfig as DiffusersBitsAndBytesConfig
18
 
19
  subprocess.run("rm -rf /data-nvme/zerogpu-offload/*", env={}, shell=True)
20
 
 
36
  use_safetensors=True,
37
  token=HF_TOKEN
38
  )
39
+
40
+ quant_config = DiffusersBitsAndBytesConfig(
41
+ load_in_4bit=True,
42
+ bnb_4bit_use_double_quant=True,
43
+ )
44
+
45
+ transformer_4bit = FluxTransformer2DModel.from_pretrained(
46
+ "LPX55/FLUX.1-Inpainting-8step_uncensored",
47
+ subfolder="transformer",
48
+ quantization_config=quant_config,
49
+ torch_dtype=torch.bfloat16,
50
+ use_safetensors=True,
51
+ token=HF_TOKEN
52
+ )
53
  # text_encoder_8bit = T5EncoderModel.from_pretrained(
54
  # "black-forest-labs/FLUX.1-dev",
55
  # subfolder="text_encoder_2",
 
71
  "black-forest-labs/FLUX.1-dev",
72
  controlnet=controlnet,
73
  # text_encoder_2=text_encoder_8bit,
74
+ transformer=transformer_4bit,
75
  torch_dtype=torch.bfloat16,
76
  # device_map="balanced",
77
  token=HF_TOKEN