From 05d4191667dc52eca777ae53c8e05814a17ffd69 Mon Sep 17 00:00:00 2001 From: dhavalDev123 Date: Sat, 17 May 2025 11:17:49 +0530 Subject: [PATCH] refactor: update default values in agent and browser settings tabs to use environment variables --- src/webui/components/agent_settings_tab.py | 6 +++--- src/webui/components/browser_settings_tab.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/webui/components/agent_settings_tab.py b/src/webui/components/agent_settings_tab.py index d8ebc05..a93eb76 100644 --- a/src/webui/components/agent_settings_tab.py +++ b/src/webui/components/agent_settings_tab.py @@ -64,14 +64,14 @@ def create_agent_settings_tab(webui_manager: WebuiManager): llm_provider = gr.Dropdown( choices=[provider for provider, model in config.model_names.items()], label="LLM Provider", - value="openai", + value=os.getenv("DEFAULT_LLM", "openai"), info="Select LLM provider for LLM", interactive=True ) llm_model_name = gr.Dropdown( label="LLM Model Name", - choices=config.model_names['openai'], - value="gpt-4o", + choices=config.model_names[os.getenv("DEFAULT_LLM", "openai")], + value=config.model_names[os.getenv("DEFAULT_LLM", "openai")][0], interactive=True, allow_custom_value=True, info="Select a model in the dropdown options or directly type a custom model name" diff --git a/src/webui/components/browser_settings_tab.py b/src/webui/components/browser_settings_tab.py index e502d9e..77fbfb5 100644 --- a/src/webui/components/browser_settings_tab.py +++ b/src/webui/components/browser_settings_tab.py @@ -1,5 +1,5 @@ import os - +from distutils.util import strtobool import gradio as gr import logging from gradio.components import Component @@ -52,13 +52,13 @@ def create_browser_settings_tab(webui_manager: WebuiManager): with gr.Row(): use_own_browser = gr.Checkbox( label="Use Own Browser", - value=False, + value=bool(strtobool(os.getenv("USE_OWN_BROWSER", "false"))), info="Use your existing browser instance", interactive=True ) keep_browser_open = gr.Checkbox( label="Keep Browser Open", - value=os.getenv("KEEP_BROWSER_OPEN", True), + value=bool(strtobool(os.getenv("KEEP_BROWSER_OPEN", "true"))), info="Keep Browser Open between Tasks", interactive=True )