From e1cf970a3dd497c98d7f5d9b1556834ae03f5b3e Mon Sep 17 00:00:00 2001 From: "Duc Nguyen (john)" Date: Tue, 20 Feb 2024 22:02:28 +0700 Subject: [PATCH] Disable Gradio analytics and unnecessary font loading to avoid app hanging in private network (#145) --- libs/ktem/ktem/app.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libs/ktem/ktem/app.py b/libs/ktem/ktem/app.py index 29f55b7..b0898b8 100644 --- a/libs/ktem/ktem/app.py +++ b/libs/ktem/ktem/app.py @@ -35,6 +35,10 @@ class BaseApp: def __init__(self): self.dev_mode = getattr(settings, "KH_MODE", "") == "dev" + self._theme = gr.themes.Base( + font=("ui-sans-serif", "system-ui", "sans-serif"), + font_mono=("ui-monospace", "Consolas", "monospace"), + ) dir_assets = Path(__file__).parent / "assets" with (dir_assets / "css" / "main.css").open() as fi: @@ -140,7 +144,12 @@ class BaseApp: raise NotImplementedError def make(self): - with gr.Blocks(css=self._css, title="Kotaemon") as demo: + with gr.Blocks( + theme=self._theme, + css=self._css, + title="Kotaemon", + analytics_enabled=False, + ) as demo: self.app = demo self.settings_state.render() self.user_id.render()