From 05748bdf104c9f70b87ac14fd2d681493fd0ffa7 Mon Sep 17 00:00:00 2001 From: leehuwuj <leehuwuj@gmail.com> Date: Mon, 27 May 2024 14:53:01 +0700 Subject: [PATCH] refactor code --- templates/types/streaming/fastapi/main.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/templates/types/streaming/fastapi/main.py b/templates/types/streaming/fastapi/main.py index b095b616..9ed2037d 100644 --- a/templates/types/streaming/fastapi/main.py +++ b/templates/types/streaming/fastapi/main.py @@ -38,16 +38,15 @@ if environment == "dev": return RedirectResponse(url="/docs") +def mount_static_files(directory, path): + if os.path.exists(directory): + app.mount(path, StaticFiles(directory=directory), name=f"{directory}-static") + + # Mount the data files to serve the file viewer -if os.path.exists("data"): - app.mount("/api/files/data", StaticFiles(directory="data"), name="data-static") +mount_static_files("data", "/api/files/data") # Mount the output files from tools -if os.path.exists("tool-output"): - app.mount( - "/api/files/tool-output", - StaticFiles(directory="tool-output"), - name="tool-output-static", - ) +mount_static_files("tool-output", "/api/files/tool-output") app.include_router(chat_router, prefix="/api/chat") -- GitLab