Spaces:
Sleeping
Sleeping
| """Local server entrypoint for Bug Triage OpenEnv.""" | |
| from __future__ import annotations | |
| import os | |
| import uvicorn | |
| try: | |
| from dotenv import load_dotenv | |
| except ImportError: # pragma: no cover - optional at runtime | |
| load_dotenv = None | |
| def _as_bool(value: str | None) -> bool: | |
| if value is None: | |
| return False | |
| return value.strip().lower() in {"1", "true", "yes", "on"} | |
| def main() -> None: | |
| if load_dotenv: | |
| load_dotenv() | |
| host = os.getenv("HOST", "127.0.0.1") | |
| port = int(os.getenv("PORT", "7860")) | |
| reload_enabled = _as_bool(os.getenv("RELOAD", "false")) | |
| uvicorn.run( | |
| "server.app:app", | |
| host=host, | |
| port=port, | |
| reload=reload_enabled, | |
| ) | |
| if __name__ == "__main__": | |
| main() | |