Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
| 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
|