diff --git a/.changeset/ripe-aliens-pick.md b/.changeset/ripe-aliens-pick.md new file mode 100644 index 000000000000..5e8e09388962 --- /dev/null +++ b/.changeset/ripe-aliens-pick.md @@ -0,0 +1,5 @@ +--- +"gradio": patch +--- + +feat:Minor changes to monitoring diff --git a/gradio/analytics_dashboard.py b/gradio/monitoring_dashboard.py similarity index 100% rename from gradio/analytics_dashboard.py rename to gradio/monitoring_dashboard.py diff --git a/gradio/routes.py b/gradio/routes.py index b92054df5b5b..df78841f42e6 100644 --- a/gradio/routes.py +++ b/gradio/routes.py @@ -165,7 +165,7 @@ def __init__( self.tokens = {} self.auth = None self.analytics_key = secrets.token_urlsafe(16) - self.analytics_enabled = False + self.monitoring_enabled = False self.blocks: gradio.Blocks | None = None self.state_holder = StateHolder() self.iterators: dict[str, AsyncIterator] = {} @@ -1169,25 +1169,26 @@ def robots_txt(): @app.get("/monitoring", dependencies=[Depends(login_check)]) async def analytics_login(request: fastapi.Request): - root = route_utils.get_root_url( + root_url = route_utils.get_root_url( request=request, route_path="/monitoring", root_path=app.root_path ) - print(f"Monitoring URL: {root}/monitoring/{app.analytics_key}") + monitoring_url = f"{root_url}/monitoring/{app.analytics_key}" + print(f"* Monitoring URL: {monitoring_url} *") return HTMLResponse("See console for monitoring URL.") @app.get("/monitoring/{key}") async def analytics_dashboard(key: str): if key == app.analytics_key: analytics_url = f"/monitoring/{app.analytics_key}/dashboard" - if not app.analytics_enabled: - from gradio.analytics_dashboard import data - from gradio.analytics_dashboard import demo as dashboard + if not app.monitoring_enabled: + from gradio.monitoring_dashboard import data + from gradio.monitoring_dashboard import demo as dashboard mount_gradio_app(app, dashboard, path=analytics_url) dashboard._queue.start() analytics = app.get_blocks()._queue.event_analytics data["data"] = analytics - app.analytics_enabled = True + app.monitoring_enabled = True return RedirectResponse( url=analytics_url, status_code=status.HTTP_302_FOUND )