from fastapi import APIRouter, Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates router = APIRouter() # Set up Jinja2 templates directory templates = Jinja2Templates(directory="templates") @router.get("/ui/scenarios", response_class=HTMLResponse) async def scenario_form(request: Request): """Render the scenario creation form.""" return templates.TemplateResponse("ScenarioForm.html", {"request": request}) @router.get("/ui/parameters", response_class=HTMLResponse) async def parameter_form(request: Request): """Render the parameter input form.""" return templates.TemplateResponse("ParameterInput.html", {"request": request})