当前位置: 首页 > news >正文

LLMs之Tool:Workflow Use的简介、特点、安装和使用方法、以及案例应用

LLMs之Tool:Workflow Use的简介、特点、安装和使用方法、以及案例应用

目录

Workflow Use的简介

1、Workflow Use的特点

2、Workflow Use的愿景和路线图

Workflow Use的安装和使用方法

1、安装

2、使用方法

查看所有命令

从 Python 中使用:

启动 GUI:

推荐方式(使用 CLI 命令):

启动后端服务器 (FastAPI)

启动前端开发服务器

分别启动服务器:

Workflow Use的案例应用


Workflow Use的简介

Workflow Use 旨在提供一种简便的方式来创建和执行确定性工作流程。它利用变量,并在步骤失败时回退到 Browser Use。用户只需向记录器展示工作流程,Workflow Use 就能自动生成相应的工作流程。该项目尚处于早期开发阶段,不建议在生产环境中使用。Workflow Use 的诞生源于客户对 Browser Use 的可靠性和确定性的需求。

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

1、Workflow Use的特点

  • 一次记录,永久复用: 仅需记录一次浏览器交互,即可无限次重放。
  • 展示,而非提示: 无需花费大量时间提示 Browser Use 反复执行相同的操作。
  • 结构化和可执行的工作流程: 将记录转换为确定、快速和可靠的工作流程,自动从表单中提取变量。
  • 类人交互理解: 智能地过滤记录中的噪声,以创建有意义的工作流程。
  • 企业级基础: 专为未来可扩展性而构建,具有自修复和工作流程差异等功能。

2、Workflow Use的愿景和路线图

  1. 让计算机只需学习一次,就能重复执行任务,无需人工干预。
  2. 更好地使用 .json 文件在 Python 代码中。
  3. 改进步骤失败时的 LLM 回退(目前效果不佳)。
  4. 自修复:如果失败,自动启动代理并更新工作流程文件。
  5. 更好地支持 LLM 步骤。
  6. 获取先前步骤的输出,并将其用作下一步骤的输入。
  7. 将工作流程公开为 MCP 工具。
  8. 使用 Browser Use 自动从网站创建工作流程。

Workflow Use的安装和使用方法

1、安装

克隆仓库:
git clone https://github.com/browser-use/workflow-use构建扩展:
cd extension && npm install && npm run build

2、使用方法

设置工作流程环境

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 asyncioworkflow = 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)

启动前端开发服务器

自动在浏览器中打开 http://localhost:5173

将日志捕获到 ./tmp/logs 目录

按 Ctrl+C 停止两个服务器。

分别启动服务器:

启动后端服务器:

cd workflows
uvicorn backend.api:app --reload

启动前端开发服务器:

cd ui
npm install
npm run dev

启动后,可以在 http://localhost:5173 访问 Workflow GUI。

GUI 允许:

将工作流程可视化为交互式图形

使用自定义输入参数执行工作流程

实时监控工作流程执行日志

编辑工作流程元数据和详细信息

Workflow Use的案例应用

Workflow Use 快速填写表单: 项目提供了演示视频,展示了 Workflow Use 快速填写表单的案例 (workflow-use-demo.mp4)。

Gregor: 项目还提供了 Gregor 对 Workflow Use 的演示和解释视频 (workflow-use-gregor-demo.mp4)。

http://www.xdnf.cn/news/746353.html

相关文章:

  • c++ typeid运算符
  • 如何打包conda环境从一台电脑到另外一台电脑
  • 电力高空作业安全检测(3)RT-DETR模型
  • MySQL高级查询技巧:分组、聚合、子查询与分页【MySQL系列】
  • 深入理解CSS常规流布局
  • 【系统架构设计师】第一章 计算机硬件 1.1 计算机硬件 - CPU - 校验码
  • Unity 模拟高度尺系统开发详解——实现拖动、范围限制、碰撞吸附与本地坐标轴选择
  • Linux基本指令/下
  • 信息安全之为什么引入公钥密码
  • Linux系统下安装配置 Nginx
  • AUTOSAR图解==>AUTOSAR_EXP_AIADASAndVMC
  • 数组题解——最大子数组和​【LeetCode】
  • 机器学习算法04:SVC 算法(向量机分类)
  • Fastapi 学习使用
  • [GHCTF 2025]SQL???
  • 23种设计模式概览
  • ubuntu20.04.5--arm64版上使用node集成java
  • Ubuntu22.04通过命令行安装qt5
  • FPGA纯verilog实现MIPI-DSI视频编码输出,提供工程源码和技术支持
  • Redis7底层数据结构解析
  • [VMM]虚拟地址到物理地址的三级或四级页表查找过程详解
  • 4000万日订单背后,饿了么再掀即时零售的“效率革命”
  • win1011安装WinGet和Windows Terminal
  • CQF预备知识:一、微积分 -- 1.8 多变量函数:多元微积分详解
  • 离线安装 Python 包及其全部依赖
  • 谷歌Stitch:AI赋能UI设计,免费高效新利器
  • Vue2+Vuex通过数组动态生成store数据(分组模式)
  • 类FNAF游戏后续
  • Constraints and Triggers
  • 零基础一站式端游内存辅助编写教程(无密)