from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from fastapi.templating import Jinja2Templates from .routers import web from .services import images app = FastAPI() app.state.image_service = images app.state.templates = Jinja2Templates(directory="./app/templates") app.include_router(web.router) app.mount("/static", StaticFiles(directory="./app/static"), name="static") app.mount("/photos", StaticFiles(directory=images.photos_dir), name="photos")