DHEIVER commited on
Commit
a75511c
·
verified ·
1 Parent(s): 86f1dcc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -26
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
- tool="select",
300
- height=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, # Permite compartilhamento via link
386
- server_name="0.0.0.0", # Permite acesso externo
387
- server_port=7860, # Porta padrão do Gradio
388
- enable_queue=True, # Habilita fila para múltiplos usuários
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: