From 130dcd988e0554a6343c92fd45d808fd508789b3 Mon Sep 17 00:00:00 2001 From: historia Date: Wed, 9 Sep 2026 17:02:41 -0400 Subject: fix: model-specific instructions support and set cfg-scale 4 for breeze automatically --- app/backends/probe.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'app/backends/probe.py') diff --git a/app/backends/probe.py b/app/backends/probe.py index d54a9f3..c84c88d 100644 --- a/app/backends/probe.py +++ b/app/backends/probe.py @@ -107,8 +107,15 @@ def _identify_health(base: str, timeout: float) -> Optional[str]: def _identify_gradio(base: str, timeout: float) -> Optional[str]: - """Identify a qwen-tts Gradio demo from its ``/info`` named endpoints.""" - payload = _get_json(f"{base}/info", timeout) + """Identify a qwen-tts Gradio demo from its ``/info`` named endpoints. + + Modern Gradio (>= 4.x / 5.x) routes its API under ``/gradio_api`` — + its ``/info`` lives at ``/gradio_api/info`` with the legacy ``/info`` + path gone or deprecated — so both prefixes are probed. + """ + payload = _get_json(f"{base}/gradio_api/info", timeout) + if payload is None: + payload = _get_json(f"{base}/info", timeout) if payload is None: return None endpoints = payload.get("named_endpoints") -- cgit v1.2.3