頁工作流自動化)
Skyvern 瀏覽器自動化教程3 步跑通網(wǎng)頁工作流自動化【免費(fèi)下載鏈接】skyvernAutomate browser based workflows with AI項(xiàng)目地址: https://gitcode.com/GitHub_Trending/sk/skyvernSkyvern 是一個開源的瀏覽器自動化項(xiàng)目用大語言模型加視覺識別替代傳統(tǒng)的固定選擇器腳本靠一句自然語言描述就能驅(qū)動網(wǎng)頁完成重復(fù)操作。下面面向沒有本地部署經(jīng)驗(yàn)的讀者說明如何把這套網(wǎng)頁自動化平臺在本地跑起來并完整跑通一次網(wǎng)頁數(shù)據(jù)抓取任務(wù)。它到底能干什么Skyvern 不依賴 DOM 選擇器定位元素而是對頁面截圖由視覺模型判斷點(diǎn)擊哪里。它和具體網(wǎng)站耦合度低同一套工作流可以復(fù)用到多個站點(diǎn)。三類常見用法報銷單錄入輸入「登錄報銷系統(tǒng)填本月打車費(fèi)」→ 自動完成登錄、表單填寫與提交返回單據(jù)編號。工單系統(tǒng)批量處理輸入「導(dǎo)出工單系統(tǒng)里所有未關(guān)閉工單」→ 得到 JSON 等結(jié)構(gòu)化結(jié)果可直接進(jìn)表格。日歷預(yù)約輸入「在預(yù)定系統(tǒng)里訂下周二 10 點(diǎn)的會議室」→ 完成一串點(diǎn)擊返回預(yù)約成功結(jié)果。從零到跑起來Docker 一鍵啟動推薦方式是 Docker Compose把 Postgres、API、UI 一起容器化git clone https://gitcode.com/GitHub_Trending/sk/skyvern cd skyvern docker compose up -d瀏覽器打開 http://localhost:8080第一眼看到的是一個大輸入框詢問要完成什么任務(wù)右側(cè)可選模型版本。另一種方式是 pip 安裝默認(rèn)使用 SQLite不用單獨(dú)部署數(shù)據(jù)庫pip install skyvern[all] skyvern quickstart啟動后 UI 地址同樣是 http://localhost:8080更多參數(shù)項(xiàng)見自托管部署文檔。第一個任務(wù)怎么做自然語言寫任務(wù)以「查報銷系統(tǒng)待審單據(jù)」為例整個過程分三步。第一步在任務(wù)輸入框里寫一句描述例如「登錄內(nèi)部報銷系統(tǒng)找出所有待審核的申請記錄申請人和金額」。URL 可以寫進(jìn)這句話里也可以省略由它自行導(dǎo)航。第二步提交后頁面自動進(jìn)入執(zhí)行視圖左側(cè)是瀏覽器屏幕的實(shí)時錄制右側(cè)逐條展示「Thought → Decision → Action」決策鏈每一步點(diǎn)了什么、為什么點(diǎn)都看得見。如果涉及登錄可提前在憑據(jù)庫保存賬號任務(wù)通過憑據(jù) ID 引用。第三步任務(wù)結(jié)束后在同一頁的 Output 頁簽?zāi)玫浇Y(jié)構(gòu)化 JSON 結(jié)果Recording 頁簽可以像放視頻一樣回放整個執(zhí)行過程中間每一步的截圖也有留存。幾個值得知道的事全程可觀測。每個動作都對應(yīng)一條思考記錄失敗時 Diagnostics 頁簽會給出原因定位「卡在哪一步」比黑盒腳本快得多。性能有公開數(shù)據(jù)。WebBench 基準(zhǔn)測試中 Skyvern 2.0 的成功率為 64.4%接近人工監(jiān)督 76.5% 的上限水平。可接入現(xiàn)有腳本。如果團(tuán)隊(duì)已在使用 Playwrightskyvern 本地 SDK 是一個兼容 Playwright 的擴(kuò)展page.click 等方法上加一個 prompt 參數(shù)選擇器失效時會自動回退到 AI 定位元素。你可能會問關(guān)于是否需要編程基礎(chǔ)。不需要。Web 界面一句話即可完成完整任務(wù)只有想把流程嵌進(jìn)現(xiàn)有流水線時才會用到 SDK那需要一點(diǎn) Python 基礎(chǔ)。關(guān)于網(wǎng)站兼容性。任何能在瀏覽器里打開的站點(diǎn)都能自動化包括動態(tài)加載的單頁應(yīng)用。它靠截圖識別而不是固定選擇器頁面布局小改動不容易導(dǎo)致流程失效。關(guān)于賬號密碼的存放。憑據(jù)統(tǒng)一存在憑據(jù)庫中支持內(nèi)置、Bitwarden 或 1Password任務(wù)創(chuàng)建時只引用憑據(jù) ID密碼不會出現(xiàn)在提示詞里。服務(wù)起來后先打開 localhost:8080 提交一個查詢類小任務(wù)拿到結(jié)構(gòu)化結(jié)果后再接入真實(shí)的業(yè)務(wù)系統(tǒng)和憑據(jù)。【免費(fèi)下載鏈接】skyvernAutomate browser based workflows with AI項(xiàng)目地址: https://gitcode.com/GitHub_Trending/sk/skyvern創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考