Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -107,7 +107,6 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="cyan")) a
|
|
107 |
with gr.Column(scale=1):
|
108 |
gr.Markdown("### πΈ Carregue uma Imagem")
|
109 |
image_input = gr.Image(type="pil", label="Upload de Imagem", height=300)
|
110 |
-
|
111 |
with gr.Column(scale=2):
|
112 |
gr.Markdown("### π Resultados")
|
113 |
with gr.Tabs():
|
@@ -123,18 +122,20 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="cyan")) a
|
|
123 |
api_token_input = gr.Textbox(label="Token da API Hugging Face", placeholder="Insira seu token aqui...")
|
124 |
update_button = gr.Button("Atualizar Token")
|
125 |
update_feedback = gr.Markdown("")
|
126 |
-
|
127 |
with gr.Row():
|
128 |
submit_button = gr.Button("β¨ Analisar Prato", variant="primary")
|
129 |
download_button = gr.Button("πΎ Baixar Resultado", variant="secondary")
|
130 |
-
|
131 |
# Estado oculto para armazenar o resultado completo para o download
|
132 |
result_state = gr.State("")
|
|
|
|
|
133 |
|
134 |
submit_button.click(
|
135 |
process_image,
|
136 |
inputs=image_input,
|
137 |
-
outputs=[description_output, analysis_output, tips_output, complete_result_output, result_state]
|
138 |
)
|
139 |
|
140 |
download_button.click(
|
|
|
107 |
with gr.Column(scale=1):
|
108 |
gr.Markdown("### πΈ Carregue uma Imagem")
|
109 |
image_input = gr.Image(type="pil", label="Upload de Imagem", height=300)
|
|
|
110 |
with gr.Column(scale=2):
|
111 |
gr.Markdown("### π Resultados")
|
112 |
with gr.Tabs():
|
|
|
122 |
api_token_input = gr.Textbox(label="Token da API Hugging Face", placeholder="Insira seu token aqui...")
|
123 |
update_button = gr.Button("Atualizar Token")
|
124 |
update_feedback = gr.Markdown("")
|
125 |
+
|
126 |
with gr.Row():
|
127 |
submit_button = gr.Button("β¨ Analisar Prato", variant="primary")
|
128 |
download_button = gr.Button("πΎ Baixar Resultado", variant="secondary")
|
129 |
+
|
130 |
# Estado oculto para armazenar o resultado completo para o download
|
131 |
result_state = gr.State("")
|
132 |
+
# Campo de feedback para exibir mensagens do processo
|
133 |
+
feedback = gr.Markdown("")
|
134 |
|
135 |
submit_button.click(
|
136 |
process_image,
|
137 |
inputs=image_input,
|
138 |
+
outputs=[description_output, analysis_output, tips_output, complete_result_output, result_state, feedback]
|
139 |
)
|
140 |
|
141 |
download_button.click(
|