ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Skyvern 网页自动化:4 步部署,一句话跑通任务

Skyvern 网页自动化:4 步部署,一句话跑通任务 Skyvern 网页自动化:4 步部署,一句话跑通任务【免费下载链接】skyvernAutomate browser based workflows with AI项目地址: https://gitcode.com/GitHub_Trending/sk/skyvernSkyvern 网页自动化的思路是:你用一句话描述目标,它靠 LLM 加视觉模型驱动浏览器,把登录、填表、抓取这类重复操作跑完。本文从提交第一个任务讲起,覆盖部署命令、执行机制和过程观察手段。用一句话提交任务,看它自己打开页面任务输入框接受自然语言。官方示例是:Go to google finance and find the AAPL stock price,COMPLETE when the stock price is displayed。提交后,任务页左边是实时浏览器画面,右边是 Overview / Output / Parameters / Recording 四个标签,顶部实时显示 Actions 和 Steps 计数,状态标记为 Live。结束时,提取结果按你定义的 Data Schema 返回结构化 JSON,而不是自由文本。点击输入框旁的齿轮可展开高级设置,常用项有 5 个:Webhook 回调地址、Proxy Location(可选 Residential)、2FA 验证码标识、Max Steps 上限、Data Schema(JSON 输出字段定义)。⚙️ 4 条命令部署本地环境git clone https://gitcode.com/GitHub_Trending/sk/skyvern cd skyvern cp .env.example .env # 填入 LLM API key docker compose up -dDocker Compose 会同时拉起 Postgres、API(8000 端口)和 UI(8080 端口),浏览器打开 8080 即可用界面。不想装 Docker,也可以pip install skyvern[all]后执行skyvern quickstart,默认用本地 SQLite 存数据。看它怎么执行:6 步循环,不依赖 XPathSkyvern 不写死任何选择器。每个循环做 6 件事:给页面元素画 bounding box、解析 HTML 并截屏、抽取可交互元素、把这些信息连同任务目标交给 LLM 规划动作、执行,然后重复。好处是它能操作从没见过的新网站,页面改版通常不会让流程失效。 观察执行过程:Recording 回放与 LLM 调用追踪Recording 标签页逐步回放每个动作;右侧 Thought / Decision 面板记录每一步AI 当时看到了什么、为什么选择这个动作。开发侧,官方文档推荐接入 Laminar 这类 trace 工具,每次 LLM 调用都会落成带模型名、耗时和 prompt 的 span,排查为什么走错一步时能直接定位到具体那次调用。踩坑与注意事项.env里的 LLM API key 是硬前提,key 无效或额度用尽,任务会在第一步就失败8080 是 UI,8000 是 API,别在浏览器里开错端口想要结构化输出,务必在 Data Schema 里写清 JSON 字段,否则只能拿到非结构化结果目标网站反爬较强时,把 Proxy Location 设为 Residentialpip 方式安装后遇到table organizations already exists报错,删除~/.skyvern/data.db并升级 skyvern 到 1.0.32 以上复杂流程建议设置 Max Steps Override,避免任务在页面上空转消耗 token深挖可以看 SDK 快速上手文档 和 docker-compose.yml。适合谁,以及下一步做什么两类人:不想写代码、要把重复网页操作交给系统的业务人员,用 UI 即可;已经在用 Playwright 的开发者,把 Skyvern 当 Playwright 扩展安装,page.act/page.extract可以直接吃自然语言。下一步:挑一个你每周手动操作 3 次以上的网页流程,把目标写成一句话说给它。【免费下载链接】skyvernAutomate browser based workflows with AI项目地址: https://gitcode.com/GitHub_Trending/sk/skyvern创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表