m3g4p0p commited on
Commit
0894424
·
1 Parent(s): b5594eb

add error handling

Browse files
Files changed (1) hide show
  1. myapp/app.py +13 -8
myapp/app.py CHANGED
@@ -9,13 +9,12 @@ from huggingface_hub import InferenceClient
9
  from PIL import Image
10
  from qrcode_artistic import write_artistic
11
 
12
- if gr.NO_RELOAD:
13
- try:
14
- import dotenv
15
 
16
- dotenv.load_dotenv()
17
- except ImportError:
18
- pass
19
 
20
  client = InferenceClient(model="black-forest-labs/FLUX.1-schnell")
21
 
@@ -35,10 +34,16 @@ with gr.Blocks() as demo:
35
  @gr.on(
36
  triggers=[button.click, prompt.submit],
37
  inputs=prompt,
38
- outputs=[background, output],
39
  )
40
  def generate_background(prompt):
41
- return client.text_to_image(prompt, width=400, height=400), None
 
 
 
 
 
 
42
 
43
  @gr.on(
44
  triggers=[text.submit, background.change, scale.change],
 
9
  from PIL import Image
10
  from qrcode_artistic import write_artistic
11
 
12
+ try:
13
+ import dotenv
 
14
 
15
+ dotenv.load_dotenv()
16
+ except ImportError:
17
+ pass
18
 
19
  client = InferenceClient(model="black-forest-labs/FLUX.1-schnell")
20
 
 
34
  @gr.on(
35
  triggers=[button.click, prompt.submit],
36
  inputs=prompt,
37
+ outputs=[button, background],
38
  )
39
  def generate_background(prompt):
40
+ yield gr.update(interactive=False), None
41
+ response = None
42
+
43
+ try:
44
+ response = client.text_to_image(prompt, width=400, height=400)
45
+ finally:
46
+ yield gr.update(interactive=True), response
47
 
48
  @gr.on(
49
  triggers=[text.submit, background.change, scale.change],