| """ | |
| app.py | |
| Lanzador para Hugging Face Spaces. | |
| """ | |
| import os | |
| import sys | |
| import subprocess | |
| import time | |
| current_dir = os.path.dirname(os.path.abspath(__file__)) | |
| sys.path.append(current_dir) | |
| # Iniciar servidores MCP en segundo plano | |
| # (Asegúrate de usar sys.executable para usar el python correcto) | |
| subprocess.Popen([sys.executable, "mcp_servers/law_retriever/laws_retriever_server.py"]) | |
| subprocess.Popen([sys.executable, "mcp_servers/clause_classifier/clause_classifier_server.py"]) | |
| # Esperar a que los servidores arranquen | |
| time.sleep(5) | |
| from ui.app import demo | |
| if __name__ == "__main__": | |
| demo.launch() | |