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