Skip to content

Commit d5d9333

Browse files
authored
Merge pull request #604 from dhavalDev123/dafult_broswer_and_model
Default Browser Setting & Default LLM Model
2 parents 82b1133 + 71e20d2 commit d5d9333

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

.env.example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ IBM_ENDPOINT=https://us-south.ml.cloud.ibm.com
3434
IBM_API_KEY=
3535
IBM_PROJECT_ID=
3636

37+
#set default LLM
38+
DEFAULT_LLM=openai
39+
3740
# Set to false to disable anonymized telemetry
3841
ANONYMIZED_TELEMETRY=false
3942

@@ -47,6 +50,7 @@ BROWSER_DEBUGGING_PORT=9222
4750
BROWSER_DEBUGGING_HOST=localhost
4851
# Set to true to keep browser open between AI tasks
4952
KEEP_BROWSER_OPEN=true
53+
USE_OWN_BROWSER=false
5054
BROWSER_CDP=
5155
# Display settings
5256
# Format: WIDTHxHEIGHTxDEPTH

src/webui/components/agent_settings_tab.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,14 @@ def create_agent_settings_tab(webui_manager: WebuiManager):
6464
llm_provider = gr.Dropdown(
6565
choices=[provider for provider, model in config.model_names.items()],
6666
label="LLM Provider",
67-
value="openai",
67+
value=os.getenv("DEFAULT_LLM", "openai"),
6868
info="Select LLM provider for LLM",
6969
interactive=True
7070
)
7171
llm_model_name = gr.Dropdown(
7272
label="LLM Model Name",
73-
choices=config.model_names['openai'],
74-
value="gpt-4o",
73+
choices=config.model_names[os.getenv("DEFAULT_LLM", "openai")],
74+
value=config.model_names[os.getenv("DEFAULT_LLM", "openai")][0],
7575
interactive=True,
7676
allow_custom_value=True,
7777
info="Select a model in the dropdown options or directly type a custom model name"

src/webui/components/browser_settings_tab.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import os
2-
2+
from distutils.util import strtobool
33
import gradio as gr
44
import logging
55
from gradio.components import Component
@@ -52,13 +52,13 @@ def create_browser_settings_tab(webui_manager: WebuiManager):
5252
with gr.Row():
5353
use_own_browser = gr.Checkbox(
5454
label="Use Own Browser",
55-
value=False,
55+
value=bool(strtobool(os.getenv("USE_OWN_BROWSER", "false"))),
5656
info="Use your existing browser instance",
5757
interactive=True
5858
)
5959
keep_browser_open = gr.Checkbox(
6060
label="Keep Browser Open",
61-
value=os.getenv("KEEP_BROWSER_OPEN", True),
61+
value=bool(strtobool(os.getenv("KEEP_BROWSER_OPEN", "true"))),
6262
info="Keep Browser Open between Tasks",
6363
interactive=True
6464
)

0 commit comments

Comments
 (0)