Rooni commited on
Commit
97b24be
·
verified ·
1 Parent(s): 5741612

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -56,8 +56,16 @@ def process_image_and_text(image, text):
56
  api_name="/predict"
57
  )
58
 
59
- # Возврат результата
60
- return result['path']
 
 
 
 
 
 
 
 
61
 
62
  # Интерфейс Gradio с использованием gr.Blocks
63
  with gr.Blocks(css=css) as demo:
@@ -66,7 +74,7 @@ with gr.Blocks(css=css) as demo:
66
  with gr.Column():
67
  image_input = gr.Image(type="pil", label="Входное изображение")
68
  text_input = gr.Textbox(lines=2, label="Описание")
69
- submit_button = gr.Button("Обработать")
70
  with gr.Column():
71
  output_image = gr.Image(type="pil", label="Результат", show_share_button=False)
72
 
 
56
  api_name="/predict"
57
  )
58
 
59
+ try:
60
+ # Обработка результата API (важный момент!)
61
+ if isinstance(result, dict) and 'path' in result:
62
+ return result['path']
63
+ else:
64
+ return None # Или другое значение для обработки ошибки
65
+ except (KeyError, TypeError) as e:
66
+ print(f"Ошибка при обработке результата API: {e}, результат: {result}")
67
+ return None
68
+
69
 
70
  # Интерфейс Gradio с использованием gr.Blocks
71
  with gr.Blocks(css=css) as demo:
 
74
  with gr.Column():
75
  image_input = gr.Image(type="pil", label="Входное изображение")
76
  text_input = gr.Textbox(lines=2, label="Описание")
77
+ submit_button = gr.Button("Обработать", variant="primary") # Добавили variant='primary'
78
  with gr.Column():
79
  output_image = gr.Image(type="pil", label="Результат", show_share_button=False)
80