gsbm commited on
Commit
f3f50b1
·
verified ·
1 Parent(s): 5d72442

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -39,6 +39,10 @@ def generate_normal_map(image):
39
 
40
  return Image.fromarray(normal_map)
41
 
 
 
 
 
42
  def generate_image(
43
  prompt: str,
44
  negative_prompt: str = "",
@@ -75,7 +79,8 @@ def generate_image(
75
  apply_refiner=apply_refiner,
76
  api_name="/run",
77
  )
78
- image_bytes = base64.b64decode(result)
 
79
  image = Image.open(BytesIO(image_bytes)) # Ensure the result is converted to a PIL Image
80
  normal_map = generate_normal_map(image)
81
  return image, normal_map
@@ -143,7 +148,7 @@ with gr.Blocks(css="style.css") as demo:
143
  label="Height",
144
  minimum=256,
145
  maximum=MAX_IMAGE_SIZE,
146
- step=32,
147
  value=1024,
148
  )
149
  apply_refiner = gr.Checkbox(label="Apply refiner", value=False, visible=ENABLE_REFINER)
 
39
 
40
  return Image.fromarray(normal_map)
41
 
42
+ def fix_base64_padding(base64_str):
43
+ # Add padding if necessary
44
+ return base64_str + "=" * ((4 - len(base64_str) % 4) % 4)
45
+
46
  def generate_image(
47
  prompt: str,
48
  negative_prompt: str = "",
 
79
  apply_refiner=apply_refiner,
80
  api_name="/run",
81
  )
82
+ image_data = fix_base64_padding(result) # Fix the padding of the base64 string
83
+ image_bytes = base64.b64decode(image_data)
84
  image = Image.open(BytesIO(image_bytes)) # Ensure the result is converted to a PIL Image
85
  normal_map = generate_normal_map(image)
86
  return image, normal_map
 
148
  label="Height",
149
  minimum=256,
150
  maximum=MAX_IMAGE_SIZE,
151
+ step32,
152
  value=1024,
153
  )
154
  apply_refiner = gr.Checkbox(label="Apply refiner", value=False, visible=ENABLE_REFINER)