refactor: update default values in agent and browser settings tabs to use environment variables

This commit is contained in:
dhavalDev123
2025-05-17 11:17:49 +05:30
parent b7ae1a71db
commit 05d4191667
2 changed files with 6 additions and 6 deletions

View File

@@ -64,14 +64,14 @@ def create_agent_settings_tab(webui_manager: WebuiManager):
llm_provider = gr.Dropdown( llm_provider = gr.Dropdown(
choices=[provider for provider, model in config.model_names.items()], choices=[provider for provider, model in config.model_names.items()],
label="LLM Provider", label="LLM Provider",
value="openai", value=os.getenv("DEFAULT_LLM", "openai"),
info="Select LLM provider for LLM", info="Select LLM provider for LLM",
interactive=True interactive=True
) )
llm_model_name = gr.Dropdown( llm_model_name = gr.Dropdown(
label="LLM Model Name", label="LLM Model Name",
choices=config.model_names['openai'], choices=config.model_names[os.getenv("DEFAULT_LLM", "openai")],
value="gpt-4o", value=config.model_names[os.getenv("DEFAULT_LLM", "openai")][0],
interactive=True, interactive=True,
allow_custom_value=True, allow_custom_value=True,
info="Select a model in the dropdown options or directly type a custom model name" info="Select a model in the dropdown options or directly type a custom model name"

View File

@@ -1,5 +1,5 @@
import os import os
from distutils.util import strtobool
import gradio as gr import gradio as gr
import logging import logging
from gradio.components import Component from gradio.components import Component
@@ -52,13 +52,13 @@ def create_browser_settings_tab(webui_manager: WebuiManager):
with gr.Row(): with gr.Row():
use_own_browser = gr.Checkbox( use_own_browser = gr.Checkbox(
label="Use Own Browser", label="Use Own Browser",
value=False, value=bool(strtobool(os.getenv("USE_OWN_BROWSER", "false"))),
info="Use your existing browser instance", info="Use your existing browser instance",
interactive=True interactive=True
) )
keep_browser_open = gr.Checkbox( keep_browser_open = gr.Checkbox(
label="Keep Browser Open", 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", info="Keep Browser Open between Tasks",
interactive=True interactive=True
) )