Spaces:
Running
Running
Update ai_logic.py
Browse files- ai_logic.py +3 -8
ai_logic.py
CHANGED
@@ -889,14 +889,9 @@ async def main():
|
|
889 |
def inicializar_sistema_sync():
|
890 |
"""Função síncrona para compatibilidade"""
|
891 |
try:
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
with concurrent.futures.ThreadPoolExecutor() as executor:
|
896 |
-
future = executor.submit(asyncio.run, inicializar_sistema_sync())
|
897 |
-
return future.result()
|
898 |
-
else:
|
899 |
-
return loop.run_until_complete(inicializar_sistema_sync())
|
900 |
except Exception as e:
|
901 |
print(f"Erro na inicialização: {e}")
|
902 |
return False, {}
|
|
|
889 |
def inicializar_sistema_sync():
|
890 |
"""Função síncrona para compatibilidade"""
|
891 |
try:
|
892 |
+
# A forma mais simples de rodar um evento asyncio a partir de um contexto síncrono
|
893 |
+
# é usar asyncio.run(). A lógica de checar o loop pode ser simplificada.
|
894 |
+
return asyncio.run(inicializar_sistema())
|
|
|
|
|
|
|
|
|
|
|
895 |
except Exception as e:
|
896 |
print(f"Erro na inicialização: {e}")
|
897 |
return False, {}
|