"""Entry point with lazy imports and startup error handling.""" import locale import os import sys os.environ.setdefault("LANG", "C.UTF-8") os.environ.setdefault("LC_ALL", "C.UTF-8") os.environ["PYTHONUTF8"] = "1" os.environ["PYTHONIOENCODING"] = "utf-8" try: locale.setlocale(locale.LC_ALL, "C.UTF-8") except Exception: pass try: if hasattr(sys.stdout, "reconfigure"): sys.stdout.reconfigure(encoding="utf-8") except Exception: pass try: if hasattr(sys.stderr, "reconfigure"): sys.stderr.reconfigure(encoding="utf-8") except Exception: pass try: import main except Exception as e: import traceback print(f"[boot] CRASH: {e}", flush=True) traceback.print_exc() sys.exit(1) import uvicorn uvicorn.run("main:app", host="0.0.0.0", port=7860, log_level="info")