Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -43,7 +43,8 @@ class ModelActor:
|
|
43 |
print(f"[{process_id}] Error generating image for {prompt_name}: {e}")
|
44 |
return None
|
45 |
|
46 |
-
|
|
|
47 |
|
48 |
async def queue_api_calls(sentence_mapping, character_dict, selected_style):
|
49 |
print(f"queue_api_calls invoked with sentence_mapping: {sentence_mapping}, character_dict: {character_dict}, selected_style: {selected_style}")
|
@@ -56,7 +57,7 @@ async def queue_api_calls(sentence_mapping, character_dict, selected_style):
|
|
56 |
prompts.append((paragraph_number, prompt))
|
57 |
print(f"Generated prompt for paragraph {paragraph_number}: {prompt}")
|
58 |
|
59 |
-
tasks = [
|
60 |
print("Tasks created for image generation.")
|
61 |
|
62 |
responses = await asyncio.gather(*[asyncio.to_thread(ray.get, task) for task in tasks])
|
|
|
43 |
print(f"[{process_id}] Error generating image for {prompt_name}: {e}")
|
44 |
return None
|
45 |
|
46 |
+
# Create multiple instances of ModelActor
|
47 |
+
model_actors = [ModelActor.remote() for _ in range(3)]
|
48 |
|
49 |
async def queue_api_calls(sentence_mapping, character_dict, selected_style):
|
50 |
print(f"queue_api_calls invoked with sentence_mapping: {sentence_mapping}, character_dict: {character_dict}, selected_style: {selected_style}")
|
|
|
57 |
prompts.append((paragraph_number, prompt))
|
58 |
print(f"Generated prompt for paragraph {paragraph_number}: {prompt}")
|
59 |
|
60 |
+
tasks = [model_actors[i % len(model_actors)].generate_image.remote(prompt, f"Prompt {paragraph_number}") for i, (paragraph_number, prompt) in enumerate(prompts)]
|
61 |
print("Tasks created for image generation.")
|
62 |
|
63 |
responses = await asyncio.gather(*[asyncio.to_thread(ray.get, task) for task in tasks])
|