qqwjq1981 commited on
Commit
32cb833
·
verified ·
1 Parent(s): be74b78

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -58,6 +58,7 @@ import fastapi
58
  from fastapi import FastAPI, Request, HTTPException
59
  from fastapi.responses import HTMLResponse, JSONResponse, RedirectResponse
60
  from fastapi.staticfiles import StaticFiles
 
61
 
62
  import nest_asyncio
63
  from twilio.twiml.messaging_response import MessagingResponse
@@ -1140,15 +1141,22 @@ logging.debug(f"FastAPI version: {fastapi.__version__}")
1140
 
1141
  # Mount the Gradio ASGI app at "/gradio"
1142
  app.mount("/", gradio_asgi_app)
1143
-
 
 
 
 
 
 
 
1144
  # Dynamically check for the Gradio asset directory
1145
- gradio_assets_path = os.path.join(os.path.dirname(gr.__file__), "static")
1146
 
1147
- if os.path.exists(gradio_assets_path):
1148
- # If assets exist, mount them
1149
- app.mount("/assets", StaticFiles(directory=gradio_assets_path), name="assets")
1150
- else:
1151
- logging.error(f"Gradio assets directory not found at: {gradio_assets_path}")
1152
 
1153
  # # Redirect from the root endpoint to the Gradio app
1154
  # @app.get("/", response_class=RedirectResponse)
 
58
  from fastapi import FastAPI, Request, HTTPException
59
  from fastapi.responses import HTMLResponse, JSONResponse, RedirectResponse
60
  from fastapi.staticfiles import StaticFiles
61
+ from pathlib import Path
62
 
63
  import nest_asyncio
64
  from twilio.twiml.messaging_response import MessagingResponse
 
1141
 
1142
  # Mount the Gradio ASGI app at "/gradio"
1143
  app.mount("/", gradio_asgi_app)
1144
+
1145
+ # create a static directory to store the static files
1146
+ static_dir = Path('./static')
1147
+ static_dir.mkdir(parents=True, exist_ok=True)
1148
+
1149
+ # mount FastAPI StaticFiles server
1150
+ app.mount("/static", StaticFiles(directory=static_dir), name="static")
1151
+
1152
  # Dynamically check for the Gradio asset directory
1153
+ # gradio_assets_path = os.path.join(os.path.dirname(gr.__file__), "static")
1154
 
1155
+ # if os.path.exists(gradio_assets_path):
1156
+ # # If assets exist, mount them
1157
+ # app.mount("/assets", StaticFiles(directory=gradio_assets_path), name="assets")
1158
+ # else:
1159
+ # logging.error(f"Gradio assets directory not found at: {gradio_assets_path}")
1160
 
1161
  # # Redirect from the root endpoint to the Gradio app
1162
  # @app.get("/", response_class=RedirectResponse)