osxo1 commited on
Commit
9f00c2f
·
verified ·
1 Parent(s): 346a3a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -11,6 +11,7 @@ from diffusers import AutoencoderKL, DiffusionPipeline, DPMSolverMultistepSchedu
11
  from PIL import Image
12
  from lpw_stable_diffusion_xl import SDXLLongPromptWeightingPipeline
13
  from compel import Compel, ReturnedEmbeddingsType
 
14
 
15
  MAX_SEED = np.iinfo(np.int32).max
16
  MAX_IMAGE_SIZE = int(os.getenv("MAX_IMAGE_SIZE", "2048"))
@@ -30,12 +31,21 @@ pipe = SDXLLongPromptWeightingPipeline.from_pretrained(
30
  trust_remote_code=True,
31
  ).to(device)
32
 
33
- compel = Compel(
34
- tokenizer=[pipe.tokenizer, pipe.tokenizer_2],
35
- text_encoder=[pipe.text_encoder, pipe.text_encoder_2],
36
- # returned_embeddings_type=ReturnedEmbeddingsType.PENULTIMATE_HIDDEN_STATES,
 
 
 
 
 
 
 
 
37
  )
38
 
 
39
  pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
40
  pipe.scheduler.config["use_karras_sigmas"] = True
41
  pipe.scheduler.config["algorithm_type"] = "sde-dpmsolver++"
 
11
  from PIL import Image
12
  from lpw_stable_diffusion_xl import SDXLLongPromptWeightingPipeline
13
  from compel import Compel, ReturnedEmbeddingsType
14
+ from compel.multi_model_wrappers import CompelForSDXL
15
 
16
  MAX_SEED = np.iinfo(np.int32).max
17
  MAX_IMAGE_SIZE = int(os.getenv("MAX_IMAGE_SIZE", "2048"))
 
31
  trust_remote_code=True,
32
  ).to(device)
33
 
34
+ # compel = Compel(
35
+ # tokenizer=[pipe.tokenizer, pipe.tokenizer_2],
36
+ # text_encoder=[pipe.text_encoder, pipe.text_encoder_2],
37
+ # # returned_embeddings_type=ReturnedEmbeddingsType.PENULTIMATE_HIDDEN_STATES,
38
+ # )
39
+
40
+
41
+ compel = CompelForSDXL(
42
+ tokenizer=pipe.tokenizer,
43
+ tokenizer_2=pipe.tokenizer_2,
44
+ text_encoder=pipe.text_encoder,
45
+ text_encoder_2=pipe.text_encoder_2,
46
  )
47
 
48
+
49
  pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
50
  pipe.scheduler.config["use_karras_sigmas"] = True
51
  pipe.scheduler.config["algorithm_type"] = "sde-dpmsolver++"