diff --git a/app/main.py b/app/main.py index 5449b0d..5eb9b31 100644 --- a/app/main.py +++ b/app/main.py @@ -4,7 +4,7 @@ import logging from urllib.parse import urlparse from fastapi import FastAPI, File, Request, UploadFile -from fastapi.responses import HTMLResponse +from fastapi.responses import HTMLResponse, RedirectResponse from fastapi.staticfiles import StaticFiles from fastapi.templating import Jinja2Templates @@ -46,6 +46,12 @@ async def index(request: Request): return templates.TemplateResponse("index.html", {"request": request, "app_name": settings.app_name}) +@app.get("/favicon.ico", include_in_schema=False) +async def favicon(): + # 浏览器通常请求 /favicon.ico,统一跳转到静态图标 + return RedirectResponse(url="/static/favicon.svg?v=20260406a") + + @app.get("/api/config") async def api_config(): """供页面展示:当前是否接入模型、模型名、提供方(不含密钥)。""" diff --git a/app/static/favicon.svg b/app/static/favicon.svg new file mode 100644 index 0000000..853cef5 --- /dev/null +++ b/app/static/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/templates/index.html b/app/templates/index.html index ff93a6e..9a80677 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -4,6 +4,7 @@ {{ app_name }} +