Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """ | |
| English Helper - Hugging Face Spaces | |
| Sistema completo de aprendizado de inglês com IA | |
| """ | |
| import os | |
| import threading | |
| import time | |
| def init_system(): | |
| """Inicializar sistema completo""" | |
| try: | |
| os.environ.setdefault('FLASK_ENV', 'production') | |
| from database import init_db | |
| init_db() | |
| print("✅ Banco de dados inicializado") | |
| return True | |
| except Exception as e: | |
| print(f"❌ Erro na inicialização: {e}") | |
| return False | |
| # Executar aplicação | |
| if __name__ == "__main__": | |
| print("🎯 English Helper - Iniciando...") | |
| # Inicializar sistema | |
| if not init_system(): | |
| print("❌ Falha na inicialização") | |
| exit(1) | |
| try: | |
| # Importar Flask app | |
| import flask_app | |
| app = flask_app.app | |
| # Executar na porta correta para HF Spaces | |
| print("🚀 Executando Flask na porta 7860 (HF Spaces)") | |
| app.run( | |
| host="0.0.0.0", | |
| port=7860, | |
| debug=False, | |
| threaded=True, | |
| use_reloader=False | |
| ) | |
| except Exception as e: | |
| print(f"❌ Erro: {e}") | |
| import traceback | |
| traceback.print_exc() | |