aldohenrique commited on
Commit
eddd7ad
·
verified ·
1 Parent(s): 95ddb94

Update interface.py

Browse files
Files changed (1) hide show
  1. interface.py +8 -6
interface.py CHANGED
@@ -244,13 +244,15 @@ def criar_interface():
244
  return interface
245
 
246
  def configurar_interface():
247
- # Attempt to initialize the backend system and check for model availability
248
- if inicializar_sistema(): # <--- This is the key change
249
- return criar_interface() # Only create the Gradio interface if successful
 
 
 
250
  else:
251
- # If initialization fails, display an error page instead of the full interface
252
- return gr.HTML("<h1>Erro ao carregar a página: Não há modelos de IA suficientes disponíveis.</h1><p>Verifique o console para mais detalhes sobre os modelos e sua conexão com o Hugging Face.</p>")
253
-
254
  # This part runs when you execute interface.py
255
  if __name__ == "__main__":
256
  app = configurar_interface()
 
244
  return interface
245
 
246
  def configurar_interface():
247
+ """
248
+ Configura a interface Gradio apenas se o sistema for inicializado com pelo menos 3 modelos disponíveis.
249
+ Lança uma exceção se a inicialização falhar.
250
+ """
251
+ if inicializar_sistema(): # Verifica se há pelo menos 3 modelos disponíveis
252
+ return criar_interface() # Cria e retorna a interface completa
253
  else:
254
+ raise RuntimeError("Não foi possível inicializar o sistema: menos de 3 modelos de IA disponíveis. Verifique os logs para mais detalhes.")
255
+
 
256
  # This part runs when you execute interface.py
257
  if __name__ == "__main__":
258
  app = configurar_interface()