File size: 3,537 Bytes
29a4192
 
 
 
 
 
 
 
 
a17994d
 
 
29a4192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a17994d
29a4192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
BROWSER_ENV_LLM_PROVIDER=openai_compatible
OPENAI_BASE_URL=https://test--browser-env-vllm-a3.modal.run/v1
OPENAI_MODEL=Qwen3-30B-A3B-Instruct-2507-FP8
OPENAI_API_KEY=dummy
# LLM prompt/window controls (recommended for MiniWoB form tasks):
BROWSER_ENV_LLM_MAX_NEW_TOKENS=128
BROWSER_ENV_LLM_MAX_ELEMENTS=24
BROWSER_ENV_LLM_MAX_HISTORY=5
BROWSER_ENV_LLM_MAX_JUDGE_STEPS=16
# Optional LLM/oracle budget override aliases used by the env:
# BROWSER_ENV_ORACLE_BUDGET=3
# BROWSER_ENV_LLM_BUDGET=3
BROWSER_ENV_ORACLE_SUBMIT_AFTER_SELECT_REPEAT=1
BROWSER_ENV_CURRICULUM_ADVANCE_ON_FAILURE_AFTER=3
# Curriculum mode:
# - curated (default): fixed 4-task ladder
# - miniwob_full: include all registered MiniWoB tasks, ordered easy->medium->hard
# BROWSER_ENV_CURRICULUM_MODE=miniwob_full
# Optional cap for quick tests:
# Use 0 for no cap, or set 32/64 for a bounded broad run.
# BROWSER_ENV_CURRICULUM_MAX_TASKS=0
# Optional per-difficulty step budgets:
# BROWSER_ENV_MAX_STEPS_EASY=12
# BROWSER_ENV_MAX_STEPS_MEDIUM=24
# BROWSER_ENV_MAX_STEPS_HARD=48
# Optional extra headers as a JSON object:
# OPENAI_EXTRA_HEADERS_JSON={"Authorization":"Bearer ..."}

# MiniWoB must still be available to the environment runtime.
# If your Dockerfile sets it internally, you may not need this secret.
# MINIWOB_URL=file:///app/external/miniwob-plusplus/miniwob/html/miniwob/

# Disable LLM services entirely for pure env bring-up:
# BROWSER_ENV_DISABLE_LLM=1

# -----------------------------
# Additional optional variables
# -----------------------------

# Runtime/logging
# BROWSER_ENV_LOG_LEVEL=INFO
# BROWSER_ENV_HEADLESS=1
# BROWSER_ENV_ARTIFACT_DIR=artifacts

# LLM provider tuning
# BROWSER_ENV_LLM_TEMPERATURE=0.0
# BROWSER_ENV_LLM_TIMEOUT_SECONDS=60
# BROWSER_ENV_LLM_USE_JSON_MODE=1
# For hf_local provider:
# BROWSER_ENV_LLM_MODEL_ID=Qwen/Qwen2.5-3B-Instruct
# BROWSER_ENV_LLM_LOAD_IN_4BIT=0

# Curriculum controls
# BROWSER_ENV_CURRICULUM_PRESET=
# BROWSER_ENV_CURRICULUM_SUCCESS_MODE=cycle
# BROWSER_ENV_CURRICULUM_VARY_SEED=1
# BROWSER_ENV_CURRICULUM_SEED_STRIDE=997
# BROWSER_ENV_CURRICULUM_SHARED_START=0
# BROWSER_ENV_CURRICULUM_ALLOW_HTML_TASK_DISCOVERY=0

# Step budget adaptation and safety gates
# BROWSER_ENV_ENABLE_STEP_BUDGET_ADAPTATION=1
# BROWSER_ENV_STEP_BUDGET_INCREMENT=2
# BROWSER_ENV_STEP_BUDGET_MAX_EXTRA=8
# BROWSER_ENV_STEP_BUDGET_TRIGGER_FAILURES=max_steps_exceeded,low_progress_abort
# BROWSER_ENV_ORACLE_SUBMIT_AFTER_TYPE_REPEAT=1
# BROWSER_ENV_MAX_REPEATED_ACTIONS=3
# BROWSER_ENV_MAX_INVALID_ACTIONS=3
# BROWSER_ENV_MAX_NO_PROGRESS_STEPS=4
# BROWSER_ENV_MAX_NO_PROGRESS_STEPS_CAP=8
# BROWSER_ENV_NO_PROGRESS_STEP_RATIO=0.4

# Trackio wiring (if using hosted dashboard links)
# TRACKIO_SPACE_ID=
# TRACKIO_DASHBOARD_URL=
# BROWSER_ENV_TRACKIO_SPACE_ID=

# Hugging Face / Space runtime tokens and IDs
# HF_TOKEN=
# HUGGING_FACE_HUB_TOKEN=
# HF_SPACE_ID=
# SPACE_ID=

# Optional network override
# NO_PROXY=localhost,127.0.0.1

# AgentLab study output root
# AGENTLAB_EXP_ROOT=artifacts/agentlab

# -----------------------------
# Modal/vLLM server variables
# (used by modal_vllm_server.py)
# -----------------------------
# MODEL_NAME=Qwen/Qwen3-30B-A3B-Instruct-2507-FP8
# MODEL_REVISION=
# SERVED_MODEL_NAME=Qwen3-30B-A3B-Instruct-2507-FP8
# MODAL_GPU=L40S
# TENSOR_PARALLEL_SIZE=1
# MAX_MODEL_LEN=32768
# DTYPE=auto
# FAST_BOOT=1
# MODAL_MIN_CONTAINERS=1
# MODAL_APP_NAME=browser-env-vllm-a3
# MODAL_WEB_LABEL=browser-env-vllm-a3

# Internal hub behavior toggle used in Modal image setup
# HF_HUB_ENABLE_HF_TRANSFER=0