MIT License

项目介绍

iMeanAI/open-source-operator 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 MIT License 许可证,目前获得 11 个 Star、0 次 Fork。

仓库全名
iMeanAI/open-source-operator
开源许可证
MIT License
Star 数
11
未关闭 Issue
1

README 摘要

Open-Operator: Open-Source Version of OpenAI Operator open-operator This project aims to provide the open-source community with an easy-to-use system for building, self-hosting, and evaluating web agent computer-use models. Our goal is to offer an alternative to the $200/month ChatGPT Pro and cloud-based, uncontrolled execution environments. With open-operator, you can: Annotate your web trajectory data. Export the…

完整内容见 GitHub 原始 README 或本页 。

常见问题

open-source-operator 用什么语言开发?

主要使用 Python 编写,采用 MIT License 许可证,目前有 11 个 Star。

open-source-operator 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 open-source-operator 的源码?

可以直接克隆仓库:git clone https://github.com/iMeanAI/open-source-operator.git,默认分支为 main;安装与运行步骤见仓库 README。

open-source-operator 最近还在维护吗?

仓库最近一次更新为 2025年4月10日,当前有 1 个未关闭 Issue;Star 数为 11,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Create your self-hosted, open-source Operator model.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
12
价值分
6
活跃状态
活跃

语言占比

Python

贡献者

README

Open-Operator: Open-Source Version of OpenAI Operator

License MIT Python Version 3.11 GitHub Issues PRs Welcome GitHub Stars GitHub Forks

open-operator

This project aims to provide the open-source community with an easy-to-use system for building, self-hosting, and evaluating web agent computer-use models. Our goal is to offer an alternative to the $200/month ChatGPT Pro and cloud-based, uncontrolled execution environments.

With open-operator, you can:

  • Annotate your web trajectory data.
  • Export the data for further processing.
  • Prepare the data for supervised fine-tuning (SFT).
  • Host and deploy the model to interact with live websites.
  • Automatically evaluate the model’s performance.

We believe in empowering developers to have complete control over their web agents, from training to deployment and evaluation.

Roadmap

Roadmap Briefly describe the roadmap of the project. Green part will be included in this repo.

Run your Base Agent Using Open-Operator

Prepare the environment

conda create -n open-operator python=3.11
pip install -r requirements.txt

For the browser environment, you can use browserbase to setup the following environment variables.

export BROWSERBASE_API_KEY=your_api_key

Initialize the base agent

python inference/app.py

You can select the base model you want to use in the dropdown menu.(From Anthropic, Google, OpenAI, etc.)

Open-Operator

Then start your first experience with Open-Operator!

Data Annotation and Downloading

Follow the step wise instruction below:

  1. Download the latest iMean builder extension here: iMean Builder
  2. Install the extension on your browser.
  3. Record your web trajectory data you want to train your model on in the natural way you interact with the website. Edit the title of each data.
  4. Create a private channel on iMean Builder Platform and move all the data into that channel. -> How to: Docs
  5. Create a private challenge on WebCanvas website and connect it with the channel in the last step. -> How to: Docs
  6. Get the challenge id and use it to download all the data from the iMean Builder Platform.

Set the challenge id, iMean Builder username, password in configs/config.yaml.

Just run python main.py to download the data. Now you can download some sample data by default challenge id.

If you log in iMean Builder with Google account, you can set the password on the profile page.

Data Pre-processing

For Dom Tree mode, Just run python main.py

For Vision mode, code coming soon.

Native Agent Model Training

coming soon

Native Agent Model Evaluation

coming soon

TODO

  • Instruction on how to annotate your web trajectory data
  • Data downloading
  • Pre-process the data to be SFT-ready - DOM Tree
  • Pre-process the data to be SFT-ready - Vision
  • Host the local model and inference on live websites
  • Automatically evaluation using WebCanvas framework

Previous Solutions

For reference on web agent evaluation, you can check out the WebCanvas repo: WebCanvas

For more information on open-source GUI agent research projects and collaborations, check out WebAgentLab (WebAgentLab Homepage).

Stay tuned!

评论

暂无评论