Spaces:
Running
Running
fix UI bug
Browse files
app.py
CHANGED
|
@@ -14,6 +14,8 @@ from fastapi import FastAPI
|
|
| 14 |
from gradio.oauth import OAUTH_CLIENT_SECRET
|
| 15 |
from starlette.middleware.sessions import SessionMiddleware
|
| 16 |
|
|
|
|
|
|
|
| 17 |
from src.about import (
|
| 18 |
INTRODUCTION_TEXT,
|
| 19 |
TITLE,
|
|
@@ -1380,8 +1382,17 @@ def orcid_debug() -> dict[str, str]:
|
|
| 1380 |
|
| 1381 |
api_app.add_api_route("/orcid/start", oauth_start, methods=["GET"])
|
| 1382 |
api_app.add_api_route("/orcid/callback", oauth_callback, methods=["GET"])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1383 |
demo.queue(default_concurrency_limit=8)
|
| 1384 |
-
|
|
|
|
|
|
|
| 1385 |
|
| 1386 |
if __name__ == "__main__":
|
| 1387 |
server_port = 7860
|
|
|
|
| 14 |
from gradio.oauth import OAUTH_CLIENT_SECRET
|
| 15 |
from starlette.middleware.sessions import SessionMiddleware
|
| 16 |
|
| 17 |
+
from fastapi.responses import RedirectResponse
|
| 18 |
+
|
| 19 |
from src.about import (
|
| 20 |
INTRODUCTION_TEXT,
|
| 21 |
TITLE,
|
|
|
|
| 1382 |
|
| 1383 |
api_app.add_api_route("/orcid/start", oauth_start, methods=["GET"])
|
| 1384 |
api_app.add_api_route("/orcid/callback", oauth_callback, methods=["GET"])
|
| 1385 |
+
|
| 1386 |
+
# Public homepage: redirect to the Gradio interface.
|
| 1387 |
+
@api_app.get("/", include_in_schema=False)
|
| 1388 |
+
def homepage():
|
| 1389 |
+
return RedirectResponse(url="/ui/", status_code=307)
|
| 1390 |
+
|
| 1391 |
+
|
| 1392 |
demo.queue(default_concurrency_limit=8)
|
| 1393 |
+
|
| 1394 |
+
# Mount at a non-root path to avoid Gradio 5.43.1 SSR path stripping.
|
| 1395 |
+
app = gr.mount_gradio_app(api_app, demo, path="/ui", ssr_mode=True)
|
| 1396 |
|
| 1397 |
if __name__ == "__main__":
|
| 1398 |
server_port = 7860
|