Christen Millerdurai commited on
Commit ·
6d8feaa
1
Parent(s): b583cbf
bug fix
Browse files
app.py
CHANGED
|
@@ -152,32 +152,18 @@ def patch_upstream_gradio_for_zerogpu(demo_entrypoint: Path) -> None:
|
|
| 152 |
1,
|
| 153 |
)
|
| 154 |
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
"def load_gradio_hero_css():\n"
|
| 166 |
-
" if not GRADIO_HERO_CSS_PATH.exists():\n"
|
| 167 |
-
" return None\n"
|
| 168 |
-
" return GRADIO_HERO_CSS_PATH.read_text(encoding=\"utf-8\")\n"
|
| 169 |
-
),
|
| 170 |
-
1,
|
| 171 |
-
)
|
| 172 |
-
|
| 173 |
-
source = source.replace(" css=load_gradio_hero_css(),\n ) as app:\n", " ) as app:\n")
|
| 174 |
|
| 175 |
-
|
| 176 |
-
launch_css_line = " css=load_gradio_hero_css(),\n"
|
| 177 |
-
if launch_css_line not in source:
|
| 178 |
-
if launch_css_marker not in source:
|
| 179 |
-
raise RuntimeError(f"Could not locate Gradio launch arguments in {demo_entrypoint}")
|
| 180 |
-
source = source.replace(launch_css_marker, launch_css_marker + launch_css_line, 1)
|
| 181 |
|
| 182 |
demo_entrypoint.write_text(source, encoding="utf-8")
|
| 183 |
|
|
|
|
| 152 |
1,
|
| 153 |
)
|
| 154 |
|
| 155 |
+
injected_css_loader = (
|
| 156 |
+
"\n"
|
| 157 |
+
"@lru_cache(maxsize=1)\n"
|
| 158 |
+
"def load_gradio_hero_css():\n"
|
| 159 |
+
" if not GRADIO_HERO_CSS_PATH.exists():\n"
|
| 160 |
+
" return None\n"
|
| 161 |
+
" return GRADIO_HERO_CSS_PATH.read_text(encoding=\"utf-8\")\n"
|
| 162 |
+
)
|
| 163 |
+
if injected_css_loader in source:
|
| 164 |
+
source = source.replace(injected_css_loader, "", 1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 165 |
|
| 166 |
+
source = source.replace(" css=load_gradio_hero_css(),\n", "")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 167 |
|
| 168 |
demo_entrypoint.write_text(source, encoding="utf-8")
|
| 169 |
|