RanM commited on
Commit
c7a48c9
·
verified ·
1 Parent(s): 12c6b4e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -1,6 +1,6 @@
1
  import gradio as gr
2
  import torch
3
- from diffusers import AutoPipelineForText2Image
4
  from io import BytesIO
5
  import asyncio
6
  from generate_propmts import generate_prompt
@@ -12,7 +12,7 @@ model = AutoPipelineForText2Image.from_pretrained("stabilityai/sdxl-turbo")
12
  async def generate_image(prompt):
13
  try:
14
  # Generate an image based on the prompt
15
- output = await asyncio.to_thread(model, prompt=prompt, num_inference_steps=1, guidance_scale=0.0)
16
  print(f"Model output: {output}")
17
 
18
  # Check if the model returned images
@@ -48,6 +48,8 @@ async def process_prompt(sentence_mapping, character_dict, selected_style):
48
  for i, (paragraph_number, _) in enumerate(prompts):
49
  if i < len(results):
50
  images[paragraph_number] = results[i]
 
 
51
 
52
  return images
53
 
@@ -59,9 +61,9 @@ gradio_interface = gr.Interface(
59
  gr.JSON(label="Character Dict"),
60
  gr.Dropdown(["oil painting", "sketch", "watercolor"], label="Selected Style")
61
  ],
62
- outputs="text",
63
- concurrency_limit=20 # Set a high concurrency limit
64
  )
65
 
66
  if __name__ == "__main__":
67
- gradio_interface.launch() # No need for share=True for local testing
 
1
  import gradio as gr
2
  import torch
3
+ from diffusers import StableDiffusionXLPipeline, AutoPipelineForText2Image
4
  from io import BytesIO
5
  import asyncio
6
  from generate_propmts import generate_prompt
 
12
  async def generate_image(prompt):
13
  try:
14
  # Generate an image based on the prompt
15
+ output = await asyncio.to_thread(model, prompt=prompt, num_inference_steps=50, guidance_scale=7.5)
16
  print(f"Model output: {output}")
17
 
18
  # Check if the model returned images
 
48
  for i, (paragraph_number, _) in enumerate(prompts):
49
  if i < len(results):
50
  images[paragraph_number] = results[i]
51
+ else:
52
+ print(f"Error: No image generated for paragraph {paragraph_number}")
53
 
54
  return images
55
 
 
61
  gr.JSON(label="Character Dict"),
62
  gr.Dropdown(["oil painting", "sketch", "watercolor"], label="Selected Style")
63
  ],
64
+ outputs="json",
65
+ concurrency_count=20 # Set a high concurrency limit
66
  )
67
 
68
  if __name__ == "__main__":
69
+ gradio_interface.launch() # No need for share=True for local testing