Spaces:
Runtime error
Runtime error
update multiprocessing handling + concurency count
Browse files- app_dialogue.py +12 -17
app_dialogue.py
CHANGED
|
@@ -634,24 +634,19 @@ def model_inference(
|
|
| 634 |
query = prompt_list_to_tgi_input(formated_prompt_list)
|
| 635 |
all_meme_images = []
|
| 636 |
with concurrent.futures.ThreadPoolExecutor(max_workers=4) as executor:
|
| 637 |
-
|
| 638 |
-
executor.
|
| 639 |
generate_meme,
|
| 640 |
-
client,
|
| 641 |
-
query,
|
| 642 |
-
image,
|
| 643 |
-
font_meme_text,
|
| 644 |
-
all_caps_meme_text,
|
| 645 |
-
text_at_the_top,
|
| 646 |
-
generation_args,
|
| 647 |
)
|
| 648 |
-
|
| 649 |
-
|
| 650 |
-
|
| 651 |
-
for future in concurrent.futures.as_completed(futures):
|
| 652 |
-
meme_image = future.result(timeout=45)
|
| 653 |
-
if meme_image:
|
| 654 |
-
all_meme_images.append(meme_image)
|
| 655 |
return user_prompt_str, all_meme_images, chat_history
|
| 656 |
|
| 657 |
|
|
@@ -941,5 +936,5 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
| 941 |
# outputs=[template_gallery],
|
| 942 |
queue=False,
|
| 943 |
)
|
| 944 |
-
demo.queue(concurrency_count=
|
| 945 |
demo.launch(max_threads=400)
|
|
|
|
| 634 |
query = prompt_list_to_tgi_input(formated_prompt_list)
|
| 635 |
all_meme_images = []
|
| 636 |
with concurrent.futures.ThreadPoolExecutor(max_workers=4) as executor:
|
| 637 |
+
all_meme_images = list(
|
| 638 |
+
executor.map(
|
| 639 |
generate_meme,
|
| 640 |
+
[client for _ in range(4)],
|
| 641 |
+
[query for _ in range(4)],
|
| 642 |
+
[image for _ in range(4)],
|
| 643 |
+
[font_meme_text for _ in range(4)],
|
| 644 |
+
[all_caps_meme_text for _ in range(4)],
|
| 645 |
+
[text_at_the_top for _ in range(4)],
|
| 646 |
+
[generation_args for _ in range(4)],
|
| 647 |
)
|
| 648 |
+
)
|
| 649 |
+
all_meme_images = [meme for meme in all_meme_images if meme is not None]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 650 |
return user_prompt_str, all_meme_images, chat_history
|
| 651 |
|
| 652 |
|
|
|
|
| 936 |
# outputs=[template_gallery],
|
| 937 |
queue=False,
|
| 938 |
)
|
| 939 |
+
demo.queue(concurrency_count=8, max_size=40, api_open=False)
|
| 940 |
demo.launch(max_threads=400)
|