BrowserGym
BrowserGym copied to clipboard
ππͺ BrowserGym, a Gym environment for web task automation
Iβm using openai api to implement the agent, and enable thinking feature within browsergym to observe the assistantβs thinking process with special tag When I use the tag : messages=[...
For Python 3.13 https://github.com/python-greenlet/greenlet/issues/392#issuecomment-2446961814 ## Description by Korbit AI ### What change is being made? Update the `playwright` package version from `1.39` to `1.50` in the `requirements.txt` file. ### Why...
It seems Playwright supports download: https://playwright.dev/docs/api/class-download Motivated by: https://github.com/All-Hands-AI/OpenHands/issues/5089
Fix https://github.com/ServiceNow/BrowserGym/issues/308
Why call the evaluator at every step? In the official implementation, it only evaluates at the final step. https://github.com/ServiceNow/BrowserGym/blob/ec6b802cd655f2c6a84ebd66a22a4435d8147272/browsergym/webarena/src/browsergym/webarena/task.py#L185C9-L185C11 https://github.com/web-arena-x/webarena/blob/df352854eef255b007110948f6d4f539af039717/run.py#L330
Hi, I'm running assistantbench and I found CAPTCHA verification is pretty annoy, leading LLM agents to output: report_infeasible("I cannot proceed with the search because the page is displaying a CAPTCHA...
Hi! I want to collect trajectories of a llm in the internet. As I am using a cluster for this, i use the headless=True flag. I initialize my env as:...
Plase add a new function in [functions.py](https://github.com/ServiceNow/BrowserGym/blob/main/browsergym/core/src/browsergym/core/action/functions.py) to return the HTML of a element identified by its `bid`. This is for https://github.com/All-Hands-AI/OpenHands/issues/5727#issuecomment-2603470848
Hi, I noticed some missing arguments in EnvArgs for instantiating BrowserGym with full configurations. For example, `timeout` is not configurable in EnvArgs, and the timeout for context or page configuration...
Could we implement this? ```python Benchmark.get_version() -> str ``` meant to replace this code: ```python def _get_benchmark_version(benchmark: bgym.Benchmark) -> str: benchmark_name = benchmark.name if hasattr(benchmark, "get_version"): return benchmark.get_version() # in...