Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -282,7 +282,7 @@ def process_image(img):
|
|
282 |
logging.error("Erro no processamento da imagem: %s", str(e))
|
283 |
return img, {"Erro": str(e)}
|
284 |
|
285 |
-
# Interface Gradio
|
286 |
with gr.Blocks(theme=gr.themes.Soft()) as iface:
|
287 |
gr.Markdown("""
|
288 |
# 🔍 Analisador Avançado de Íris
|
@@ -293,11 +293,12 @@ with gr.Blocks(theme=gr.themes.Soft()) as iface:
|
|
293 |
|
294 |
with gr.Row():
|
295 |
with gr.Column(scale=1):
|
|
|
296 |
input_image = gr.Image(
|
297 |
label="Carregue a imagem do olho",
|
298 |
type="numpy",
|
299 |
-
|
300 |
-
|
301 |
)
|
302 |
|
303 |
analyze_btn = gr.Button(
|
@@ -342,7 +343,6 @@ with gr.Blocks(theme=gr.themes.Soft()) as iface:
|
|
342 |
outputs=[output_image, results],
|
343 |
)
|
344 |
|
345 |
-
# Adicionar informações extras
|
346 |
gr.Markdown("""
|
347 |
---
|
348 |
### ℹ️ Informações Importantes
|
@@ -362,33 +362,24 @@ with gr.Blocks(theme=gr.themes.Soft()) as iface:
|
|
362 |
|
363 |
**Lembre-se**: A iridologia é considerada uma prática alternativa e não é reconhecida
|
364 |
pela medicina convencional como método válido de diagnóstico.
|
365 |
-
|
366 |
-
---
|
367 |
""")
|
368 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
369 |
if __name__ == "__main__":
|
370 |
-
# Criar diretório de logs se não existir
|
371 |
-
if not os.path.exists('logs'):
|
372 |
-
os.makedirs('logs')
|
373 |
-
|
374 |
-
# Configurar nome do arquivo de log com timestamp
|
375 |
-
log_filename = f'logs/iridology_analyzer_{datetime.now().strftime("%Y%m%d_%H%M%S")}.log'
|
376 |
-
|
377 |
-
# Adicionar handler de arquivo para logs
|
378 |
-
file_handler = logging.FileHandler(log_filename)
|
379 |
-
file_handler.setFormatter(logging.Formatter('%(asctime)s - %(levelname)s - %(message)s'))
|
380 |
-
logging.getLogger().addHandler(file_handler)
|
381 |
-
|
382 |
-
# Iniciar a interface
|
383 |
try:
|
384 |
iface.launch(
|
385 |
-
share=True,
|
386 |
-
server_name="0.0.0.0",
|
387 |
-
server_port=7860,
|
388 |
-
enable_queue=True
|
389 |
-
auth=None, # Sem autenticação
|
390 |
-
max_threads=4, # Limite de threads
|
391 |
-
show_error=True # Mostra erros detalhados
|
392 |
)
|
393 |
logging.info("Aplicação iniciada com sucesso")
|
394 |
except Exception as e:
|
|
|
282 |
logging.error("Erro no processamento da imagem: %s", str(e))
|
283 |
return img, {"Erro": str(e)}
|
284 |
|
285 |
+
# Interface Gradio atualizada
|
286 |
with gr.Blocks(theme=gr.themes.Soft()) as iface:
|
287 |
gr.Markdown("""
|
288 |
# 🔍 Analisador Avançado de Íris
|
|
|
293 |
|
294 |
with gr.Row():
|
295 |
with gr.Column(scale=1):
|
296 |
+
# Corrigido o componente Image removendo o parâmetro 'tool'
|
297 |
input_image = gr.Image(
|
298 |
label="Carregue a imagem do olho",
|
299 |
type="numpy",
|
300 |
+
height=300,
|
301 |
+
sources=["upload", "clipboard"] # Especifica as fontes de entrada permitidas
|
302 |
)
|
303 |
|
304 |
analyze_btn = gr.Button(
|
|
|
343 |
outputs=[output_image, results],
|
344 |
)
|
345 |
|
|
|
346 |
gr.Markdown("""
|
347 |
---
|
348 |
### ℹ️ Informações Importantes
|
|
|
362 |
|
363 |
**Lembre-se**: A iridologia é considerada uma prática alternativa e não é reconhecida
|
364 |
pela medicina convencional como método válido de diagnóstico.
|
|
|
|
|
365 |
""")
|
366 |
|
367 |
+
# Configuração de logging
|
368 |
+
logging.basicConfig(
|
369 |
+
level=logging.INFO,
|
370 |
+
format='%(asctime)s - %(levelname)s - %(message)s',
|
371 |
+
handlers=[
|
372 |
+
logging.StreamHandler()
|
373 |
+
]
|
374 |
+
)
|
375 |
+
|
376 |
if __name__ == "__main__":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
377 |
try:
|
378 |
iface.launch(
|
379 |
+
share=True,
|
380 |
+
server_name="0.0.0.0",
|
381 |
+
server_port=7860,
|
382 |
+
enable_queue=True
|
|
|
|
|
|
|
383 |
)
|
384 |
logging.info("Aplicação iniciada com sucesso")
|
385 |
except Exception as e:
|