Quiero obtener una instancia de la aplicación en el archivo de mi enrutador, ¿qué debo hacer?
Mi main.py es
... app = FastAPI() app.machine_learning_model = joblib.load(some_path) app.include_router(some_router) ... Ahora quiero usar app.machine_learning_model en el archivo de some_router, ¿qué debo hacer?
Puede acceder a la instancia de la app mediante request.app , como se muestra a continuación:
from fastapi import Request @router.get("/some_route") async def some_router_function(request: Request): model = request.app.machine_learning_model