Spaces:
Running on Zero
Running on Zero
| import logging | |
| import shutil | |
| import sys | |
| from pathlib import Path | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format="%(asctime)s %(levelname)s %(message)s", | |
| ) | |
| logger = logging.getLogger(__name__) | |
| def _clear_app_bytecode() -> None: | |
| sys.dont_write_bytecode = True | |
| for cache_dir in Path(__file__).resolve().parent.joinpath("app").rglob("__pycache__"): | |
| shutil.rmtree(cache_dir, ignore_errors=True) | |
| if __name__ == "__main__": | |
| logger.info("Preparing BuildSmall app") | |
| _clear_app_bytecode() | |
| logger.info("Loading Gradio UI") | |
| from app.ui.gradio_app import serve | |
| logger.info("Launching BuildSmall app") | |
| serve() | |
| logger.info("BuildSmall app stopped") | |