Spaces:
Sleeping
Sleeping
File size: 633 Bytes
58cf231 af8c4cf 78ab82d af8c4cf 58cf231 af8c4cf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | """Single-command launcher for local OpenEnv API server."""
from __future__ import annotations
import os
from importlib import import_module
from dotenv import load_dotenv
load_dotenv()
def main() -> None:
os.environ.setdefault("ENV_README_PATH", os.path.abspath(os.path.join(os.path.dirname(__file__), "README.md")))
port = int(os.getenv("PORT", "8000"))
app_module = import_module("server.app")
app = getattr(app_module, "build_app")()
print(f"API: http://localhost:{port}/")
uvicorn = import_module("uvicorn")
uvicorn.run(app, host="0.0.0.0", port=port)
if __name__ == "__main__":
main()
|