from __future__ import annotations from pathlib import Path from fastapi import APIRouter from fastapi.responses import HTMLResponse router = APIRouter(tags=["demo-web"]) @router.get("/", response_class=HTMLResponse) @router.get("/demo/chat", response_class=HTMLResponse) def demo_chat_page() -> HTMLResponse: html_path = Path(__file__).resolve().parents[2] / "web" / "chat_demo.html" return HTMLResponse(html_path.read_text(encoding="utf-8"))