from __future__ import annotations import os import sys from pathlib import Path os.environ.setdefault("TOKENIZERS_PARALLELISM", "false") os.environ.setdefault("OMP_NUM_THREADS", "1") os.environ.setdefault("MKL_NUM_THREADS", "1") PROJECT_ROOT = Path(__file__).resolve().parents[1] if str(PROJECT_ROOT) not in sys.path: sys.path.insert(0, str(PROJECT_ROOT)) import uvicorn def main() -> None: host = os.environ.get("HOST", "127.0.0.1") port = int(os.environ.get("PORT", "7860")) uvicorn.run( "src.real_qa.web:app", host=host, port=port, reload=False, factory=False, ) if __name__ == "__main__": main()