RanM commited on
Commit
8d38486
·
verified ·
1 Parent(s): 441106f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
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
- model_actor = ModelActor.remote()
 
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 = [model_actor.generate_image.remote(prompt, f"Prompt {paragraph_number}") for paragraph_number, prompt in prompts]
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])