Spaces:
Running
Running
better handle exceptions
Browse files- app_dialogue.py +8 -3
app_dialogue.py
CHANGED
@@ -803,8 +803,11 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
803 |
text_at_the_top,
|
804 |
generation_args,
|
805 |
):
|
806 |
-
|
807 |
-
|
|
|
|
|
|
|
808 |
if image is not None and text != "":
|
809 |
meme_image = make_meme_image(
|
810 |
image=image,
|
@@ -814,6 +817,8 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
814 |
text_at_the_top=text_at_the_top,
|
815 |
)
|
816 |
return meme_image
|
|
|
|
|
817 |
|
818 |
def model_inference(
|
819 |
model_selector,
|
@@ -904,7 +909,7 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
904 |
]
|
905 |
|
906 |
for future in concurrent.futures.as_completed(futures):
|
907 |
-
meme_image = future.result()
|
908 |
if meme_image:
|
909 |
all_meme_images.append(meme_image)
|
910 |
return user_prompt_str, all_meme_images, chat_history
|
|
|
803 |
text_at_the_top,
|
804 |
generation_args,
|
805 |
):
|
806 |
+
try:
|
807 |
+
text = client.generate(prompt=query, **generation_args).generated_text
|
808 |
+
except Exception as e:
|
809 |
+
logger.error(f"Error {e} while generating meme text")
|
810 |
+
text = ""
|
811 |
if image is not None and text != "":
|
812 |
meme_image = make_meme_image(
|
813 |
image=image,
|
|
|
817 |
text_at_the_top=text_at_the_top,
|
818 |
)
|
819 |
return meme_image
|
820 |
+
else:
|
821 |
+
return None
|
822 |
|
823 |
def model_inference(
|
824 |
model_selector,
|
|
|
909 |
]
|
910 |
|
911 |
for future in concurrent.futures.as_completed(futures):
|
912 |
+
meme_image = future.result(timeout=45)
|
913 |
if meme_image:
|
914 |
all_meme_images.append(meme_image)
|
915 |
return user_prompt_str, all_meme_images, chat_history
|