aldohenrique commited on
Commit
8c9f1cf
·
verified ·
1 Parent(s): 9abc534

Update interface.py

Browse files
Files changed (1) hide show
  1. interface.py +15 -0
interface.py CHANGED
@@ -443,6 +443,21 @@ def criar_interface():
443
 
444
  return interface
445
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
446
  def configurar_interface():
447
  """
448
  Configura a interface Gradio apenas se o sistema for inicializado com pelo menos 3 modelos disponíveis.
 
443
 
444
  return interface
445
 
446
+ def inicializar_sistema_sync():
447
+ """Função síncrona para compatibilidade"""
448
+ try:
449
+ loop = asyncio.get_event_loop()
450
+ if loop.is_running():
451
+ import concurrent.futures
452
+ with concurrent.futures.ThreadPoolExecutor() as executor:
453
+ future = executor.submit(asyncio.run, inicializar_sistema_sync()) # Erro: chama a si mesma
454
+ return future.result()
455
+ else:
456
+ return loop.run_until_complete(inicializar_sistema_sync()) # Erro: chama a si mesma
457
+ except Exception as e:
458
+ print(f"Erro na inicialização: {e}")
459
+ return False, {}
460
+
461
  def configurar_interface():
462
  """
463
  Configura a interface Gradio apenas se o sistema for inicializado com pelo menos 3 modelos disponíveis.