From 56dfc8fb53965f3000c00a3f0e2449ac8363d875 Mon Sep 17 00:00:00 2001 From: trducng Date: Mon, 20 May 2024 22:37:24 +0700 Subject: [PATCH] Allow the application name to be configurable in settings (#80) * Make app name configurable * Use app name in browser tab --- libs/ktem/ktem/app.py | 3 ++- libs/ktem/ktem/pages/chat/chat_panel.py | 2 +- libs/ktem/ktem/pages/login.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libs/ktem/ktem/app.py b/libs/ktem/ktem/app.py index 3cb4e29..357b0d9 100644 --- a/libs/ktem/ktem/app.py +++ b/libs/ktem/ktem/app.py @@ -35,6 +35,7 @@ class BaseApp: def __init__(self): self.dev_mode = getattr(settings, "KH_MODE", "") == "dev" + self.app_name = getattr(settings, "KH_APP_NAME", "Kotaemon") self.f_user_management = getattr(settings, "KH_FEATURE_USER_MANAGEMENT", False) self._theme = gr.Theme.from_hub("lone17/kotaemon") @@ -158,7 +159,7 @@ class BaseApp: with gr.Blocks( theme=self._theme, css=self._css, - title="Kotaemon", + title=self.app_name, analytics_enabled=False, ) as demo: self.app = demo diff --git a/libs/ktem/ktem/pages/chat/chat_panel.py b/libs/ktem/ktem/pages/chat/chat_panel.py index 5c17452..80700b0 100644 --- a/libs/ktem/ktem/pages/chat/chat_panel.py +++ b/libs/ktem/ktem/pages/chat/chat_panel.py @@ -9,7 +9,7 @@ class ChatPanel(BasePage): def on_building_ui(self): self.chatbot = gr.Chatbot( - label="Kotaemon", + label=self._app.app_name, placeholder=( "This is the beginning of a new conversation.\nMake sure to have added" " a LLM by following the instructions in the Help tab." diff --git a/libs/ktem/ktem/pages/login.py b/libs/ktem/ktem/pages/login.py index d5c57e5..50f505f 100644 --- a/libs/ktem/ktem/pages/login.py +++ b/libs/ktem/ktem/pages/login.py @@ -31,7 +31,7 @@ class LoginPage(BasePage): self.on_building_ui() def on_building_ui(self): - gr.Markdown("# Welcome to Kotaemon") + gr.Markdown(f"# Welcome to {self._app.app_name}!") self.usn = gr.Textbox(label="Username", visible=False) self.pwd = gr.Textbox(label="Password", type="password", visible=False) self.btn_login = gr.Button("Login", visible=False)