Deadmon commited on
Commit
a5dfd22
·
verified ·
1 Parent(s): adb82a6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -7,7 +7,7 @@ from einops import rearrange
7
  import requests
8
  import spaces
9
  from huggingface_hub import login
10
- from gradio_imageslider import ImageSlider # Import ImageSlider
11
  from diffusers.utils import load_image
12
  from diffusers import FluxControlNetPipeline, FluxControlNetModel
13
 
@@ -37,7 +37,18 @@ control_modes = {
37
  "lq": 6,
38
  }
39
 
 
 
 
 
 
 
 
 
 
 
40
  def preprocess_image(image, target_width, target_height, crop=True):
 
41
  if crop:
42
  original_width, original_height = image.size
43
 
@@ -103,4 +114,4 @@ interface = gr.Interface(
103
  )
104
 
105
  if __name__ == "__main__":
106
- interface.launch()
 
7
  import requests
8
  import spaces
9
  from huggingface_hub import login
10
+ from gradio_imageslider import ImageSlider
11
  from diffusers.utils import load_image
12
  from diffusers import FluxControlNetPipeline, FluxControlNetModel
13
 
 
37
  "lq": 6,
38
  }
39
 
40
+ def load_and_convert_image(image):
41
+ if isinstance(image, str):
42
+ image = Image.open(image)
43
+ elif isinstance(image, bytes):
44
+ image = Image.open(io.BytesIO(image))
45
+ # Convert AVIF to PNG if necessary
46
+ if image.format == 'AVIF':
47
+ image = image.convert("RGB") # Convert to a format PIL can handle
48
+ return image
49
+
50
  def preprocess_image(image, target_width, target_height, crop=True):
51
+ image = load_and_convert_image(image)
52
  if crop:
53
  original_width, original_height = image.size
54
 
 
114
  )
115
 
116
  if __name__ == "__main__":
117
+ interface.launch(share=True)