Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -3,6 +3,7 @@ import fal_client
|
|
| 3 |
import requests
|
| 4 |
from PIL import Image
|
| 5 |
from io import BytesIO
|
|
|
|
| 6 |
|
| 7 |
def generate_image(api_key, prompt, image_size='landscape_4_3', num_images=1):
|
| 8 |
try:
|
|
@@ -27,9 +28,11 @@ def generate_image(api_key, prompt, image_size='landscape_4_3', num_images=1):
|
|
| 27 |
images.append(img)
|
| 28 |
return images
|
| 29 |
except Exception as e:
|
| 30 |
-
|
| 31 |
-
|
|
|
|
| 32 |
|
|
|
|
| 33 |
with gr.Blocks() as demo:
|
| 34 |
gr.Markdown("# FLUX1.1 [pro] Text-to-Image Generator")
|
| 35 |
with gr.Row():
|
|
@@ -45,11 +48,12 @@ with gr.Blocks() as demo:
|
|
| 45 |
num_images = gr.Slider(label="Number of Images", minimum=1, maximum=4, step=1, value=1)
|
| 46 |
generate_btn = gr.Button("Generate Image")
|
| 47 |
output_gallery = gr.Gallery(label="Generated Images", columns=2, rows=2)
|
|
|
|
| 48 |
|
| 49 |
generate_btn.click(
|
| 50 |
fn=generate_image,
|
| 51 |
inputs=[api_key, prompt, image_size, num_images],
|
| 52 |
-
outputs=output_gallery
|
| 53 |
)
|
| 54 |
|
| 55 |
if __name__ == "__main__":
|
|
|
|
| 3 |
import requests
|
| 4 |
from PIL import Image
|
| 5 |
from io import BytesIO
|
| 6 |
+
import traceback
|
| 7 |
|
| 8 |
def generate_image(api_key, prompt, image_size='landscape_4_3', num_images=1):
|
| 9 |
try:
|
|
|
|
| 28 |
images.append(img)
|
| 29 |
return images
|
| 30 |
except Exception as e:
|
| 31 |
+
error_msg = f"Error: {str(e)}\n\nTraceback:\n{traceback.format_exc()}"
|
| 32 |
+
print(error_msg)
|
| 33 |
+
return [gr.update(visible=True), error_msg] # Return error message to be displayed
|
| 34 |
|
| 35 |
+
# Update the Gradio interface
|
| 36 |
with gr.Blocks() as demo:
|
| 37 |
gr.Markdown("# FLUX1.1 [pro] Text-to-Image Generator")
|
| 38 |
with gr.Row():
|
|
|
|
| 48 |
num_images = gr.Slider(label="Number of Images", minimum=1, maximum=4, step=1, value=1)
|
| 49 |
generate_btn = gr.Button("Generate Image")
|
| 50 |
output_gallery = gr.Gallery(label="Generated Images", columns=2, rows=2)
|
| 51 |
+
error_output = gr.Textbox(label="Error Message", visible=False)
|
| 52 |
|
| 53 |
generate_btn.click(
|
| 54 |
fn=generate_image,
|
| 55 |
inputs=[api_key, prompt, image_size, num_images],
|
| 56 |
+
outputs=[output_gallery, error_output]
|
| 57 |
)
|
| 58 |
|
| 59 |
if __name__ == "__main__":
|