miniwob-plusplus  by Farama-Foundation

Web interaction benchmark for reinforcement learning research

created 7 years ago
330 stars

Top 84.0% on sourcepulse

GitHubView on GitHub
Project Summary

MiniWoB++ provides over 100 web interaction environments for reinforcement learning research, extending OpenAI's MiniWoB benchmark. It offers a Python interface compatible with the Gymnasium API, enabling programmatic control of web browser interactions via Selenium WebDriver. This benchmark is designed for researchers and practitioners in RL focusing on web-based tasks.

How It Works

MiniWoB++ leverages Selenium WebDriver to automate browser actions, simulating user interactions with web pages. Each environment presents a specific web-based task, and agents learn to navigate and manipulate the DOM to achieve goals. The Python interface abstracts the complexities of browser automation, providing a standardized Gymnasium API for RL agents.

Quick Start & Requirements

  • Install via pip: pip install miniwob
  • Requires Python 3.8+ on Linux or macOS.
  • Requires Chrome/Chromium browser and ChromeDriver. Add ChromeDriver to your PATH or install via package manager (e.g., sudo apt install chromium-driver on Debian/Ubuntu).
  • Official documentation: miniwob.farama.org

Highlighted Details

  • Over 100 distinct web interaction environments.
  • Python interface adheres to the Gymnasium API standard.
  • Uses Selenium WebDriver for browser automation.
  • Extension of the original OpenAI MiniWoB benchmark.

Maintenance & Community

  • Development is ongoing to align with Farama Standards.
  • Long-term maintenance is planned.
  • Join the Discord server for community support: https://discord.gg/PfR7a79FpQ
  • Project Roadmap available for details on development direction.

Licensing & Compatibility

  • The license is not explicitly stated in the README. Compatibility for commercial use or closed-source linking is undetermined.

Limitations & Caveats

The README does not specify the project's license, which is a critical factor for commercial adoption or integration into closed-source projects. Development is ongoing to meet Farama Standards, suggesting potential for API changes or incomplete features.

Health Check
Last commit

2 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
15 stars in the last 90 days

Explore Similar Projects

Starred by Ying Sheng Ying Sheng(Author of SGLang), Jiayi Pan Jiayi Pan(Author of SWE-Gym; AI Researcher at UC Berkeley), and
1 more.

webarena by web-arena-x

1.1%
1k
Web environment for autonomous agent development
created 2 years ago
updated 5 months ago
Feedback? Help us improve.