电竞比分网-中国电竞赛事及体育赛事平台

分享

LLMs之Tool:Workflow Use的簡介、特點、安裝和使用方法、以及案例應用

 處女座的程序猿 2025-05-31 發(fā)布于上海

LLMs之Tool:Workflow Use的簡介、特點、安裝和使用方法、以及案例應用

目錄


Workflow Use的簡介

Workflow Use 旨在提供一種簡便的方式來創(chuàng)建和執(zhí)行確定性工作流程。它利用變量,并在步驟失敗時回退到 Browser Use。用戶只需向記錄器展示工作流程,Workflow Use 就能自動生成相應的工作流程。該項目尚處于早期開發(fā)階段,不建議在生產(chǎn)環(huán)境中使用。Workflow Use 的誕生源于客戶對 Browser Use 的可靠性和確定性的需求。

Github地址GitHub - browser-use/workflow-use: ?? Create and run workflows (RPA 2.0)

1、Workflow Use的特點

  • 一次記錄,永久復用: 僅需記錄一次瀏覽器交互,即可無限次重放。
  • 展示,而非提示: 無需花費大量時間提示 Browser Use 反復執(zhí)行相同的操作。
  • 結(jié)構化和可執(zhí)行的工作流程: 將記錄轉(zhuǎn)換為確定、快速和可靠的工作流程,自動從表單中提取變量。
  • 類人交互理解: 智能地過濾記錄中的噪聲,以創(chuàng)建有意義的工作流程。
  • 企業(yè)級基礎: 專為未來可擴展性而構建,具有自修復和工作流程差異等功能。

2、Workflow Use的愿景和路線圖

  1. 讓計算機只需學習一次,就能重復執(zhí)行任務,無需人工干預。
  2. 更好地使用 .json 文件在 Python 代碼中。
  3. 改進步驟失敗時的 LLM 回退(目前效果不佳)。
  4. 自修復:如果失敗,自動啟動代理并更新工作流程文件。
  5. 更好地支持 LLM 步驟。
  6. 獲取先前步驟的輸出,并將其用作下一步驟的輸入。
  7. 將工作流程公開為 MCP 工具。
  8. 使用 Browser Use 自動從網(wǎng)站創(chuàng)建工作流程。

Workflow Use的安裝和使用方法

1、安裝

克隆倉庫:
git clone https://github.com/browser-use/workflow-use

構建擴展:
cd extension && npm install && npm run build

2、使用方法

設置工作流程環(huán)境

cd .. && cd workflows

uv sync

source .venv/bin/activate # for mac / linux

playwright install chromium

cp .env.example .env

# add your OPENAI_API_KEY to the .env file

運行工作流程(作為工具)

python cli.py run-as-tool examples/example.workflow.json --prompt "fill the form with example data"

運行工作流程(使用預定義變量)

python cli.py run-workflow examples/example.workflow.json

記錄自己的工作流程

python cli.py create-workflow

查看所有命令

python cli.py --help

從 Python 中使用:

from workflow_use import Workflow
import asyncio

workflow = Workflow.load_from_file("example.workflow.json")
result = asyncio.run(workflow.run_as_tool("I want to search for 'workflow use'"))

啟動 GUI:

推薦方式(使用 CLI 命令):
cd workflows
python cli.py launch-gui

此命令將:

啟動后端服務器 (FastAPI)

啟動前端開發(fā)服務器

自動在瀏覽器中打開 http://localhost:5173

將日志捕獲到 ./tmp/logs 目錄

按 Ctrl+C 停止兩個服務器。

分別啟動服務器:

啟動后端服務器:

cd workflows
uvicorn backend.api:app --reload

啟動前端開發(fā)服務器:

cd ui
npm install
npm run dev

啟動后,可以在 http://localhost:5173 訪問 Workflow GUI。

GUI 允許:

將工作流程可視化為交互式圖形

使用自定義輸入?yún)?shù)執(zhí)行工作流程

實時監(jiān)控工作流程執(zhí)行日志

編輯工作流程元數(shù)據(jù)和詳細信息

Workflow Use的案例應用

Workflow Use 快速填寫表單: 項目提供了演示視頻,展示了 Workflow Use 快速填寫表單的案例 (workflow-use-demo.mp4)。

Gregor:?項目還提供了 Gregor 對 Workflow Use 的演示和解釋視頻 (workflow-use-gregor-demo.mp4)。

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多