David Chang e72d938f2f ver Feb26th
fixed bug caused by new-added NoneType
2024-02-26 10:16:58 +08:00
2024-02-19 22:34:09 +08:00
2024-02-26 10:16:58 +08:00
2024-02-21 14:56:34 +08:00
2024-02-02 14:36:53 +08:00
2023-12-16 21:32:43 +08:00
2024-02-19 19:43:55 +08:00
2024-02-02 05:13:12 +08:00
2024-02-19 22:34:09 +08:00
2024-02-02 14:36:53 +08:00
2024-02-02 14:36:53 +08:00
2024-02-02 14:36:53 +08:00
2024-02-02 14:36:53 +08:00
2024-02-19 22:34:09 +08:00
2024-02-01 22:56:09 +08:00
2023-12-02 17:52:00 +08:00
2024-02-19 19:43:55 +08:00
2024-01-31 16:22:26 +08:00

DesktopEnv: An Environment towards Human-like Computer Task Mastery

Setup guide

x86_64

todo

Apple Silicon

Please refer to https://docs.google.com/document/d/1KBdeZwmZs2Vi_Wsnngb3Wf1-RiwMMpXTftwMqP2Ztak/edit#heading=h.uh0x0tkl7fuw

Road map of infra (Proposed)

  • Explore VMWare, and whether it can be connected and control through mouse package
  • Explore Windows and MacOS, whether it can be installed
    • MacOS is closed source and cannot be legally installed
    • Windows is available legally and can be installed
  • Build gym-like python interface for controlling the VM
  • Recording of actions (mouse movement, click, keyboard) for humans to annotate, and we can replay it and compress it
  • Build a simple task, e.g. open a browser, open a website, click on a button, and close the browser
  • Set up a pipeline and build agents implementation (zero-shot) for the task
  • Start to design on which tasks inside the DesktopENv to focus on, start to wrap up the environment to be public
  • Start to annotate the examples for training and testing
  • Error handling during file passing and file opening, etc.
  • Add accessibility tree from the OS into the observation space
  • Add pre-process and post-process action support for benchmarking setup and evaluation
  • Multiprocess support, this can enable the reinforcement learning to be more efficient
  • Experiment logging and visualization system
  • Add more tasks, maybe scale to 300 for v1.0.0, and create a dynamic leaderboard

Road map of benchmark, tools and resources (Proposed)

  • Improve the annotation tool base on DuckTrack, make it more robust which align on accessibility tree
  • Annotate the steps of doing the task
  • Build a website for the project
  • Crawl all resources we explored from the internet, and make it easy to access
  • Set up ways for community to contribute new examples
Description
No description provided
Readme 797 MiB
Languages
Python 98.4%
Shell 1.5%
Batchfile 0.1%