pluckai / run_api.py
Anishss333's picture
clean repo assets
b92e027
Raw
History Blame Contribute Delete
529 Bytes
"""Convenience runner for launching the FastAPI service with Windows-safe loop."""
from __future__ import annotations
import asyncio
import os
import uvicorn
from uvicorn import Config, Server
if __name__ == "__main__":
config = Config("api_server:app", host="0.0.0.0", port=8000, reload=False)
server = Server(config)
if os.name == "nt":
loop = asyncio.SelectorEventLoop()
asyncio.set_event_loop(loop)
loop.run_until_complete(server.serve())
else:
asyncio.run(server.serve())