from service.rag_api import app as api import uvicorn from werkzeug.serving import make_server class Application: def run_fastapi(self): print("FastAPI server starting on http://0.0.0.0:8000") config = uvicorn.Config( api, host="0.0.0.0", port=8000, log_level="info", ) self.uvicorn_server = uvicorn.Server(config) self.uvicorn_server.run() if __name__ == "__main__": app = Application() app.run_fastapi()