Tự động hoá tác vụ Web như dân chuyên: Hướng Dẫn n8n và Browser Use với ví dụ thực tế.

Tù Bà Khuỳm www.youtube.com

Tóm tắt nhanh

Video hướng dẫn cách cài đặt và sử dụng Browser Use với n8n để tự động hóa các tác vụ trên trình duyệt. Các điểm chính bao gồm:

  • Cài đặt các thư viện cần thiết và thiết lập môi trường local để chạy Browser Use.
  • Cài đặt node cộng đồng của n8n để mở rộng chức năng.
  • Demo hai flow: một flow kiểm soát chặt chẽ và một flow để AI tự quyết định.

Giới thiệu - Cài đặt các thư viện cần thiết để thiết lập môi trường

Để chuẩn bị, bạn cần cài đặt các thư viện như Git và UV. Sau đó, tạo một thư mục làm việc, clone project từ repository về, khởi tạo môi trường ảo và kích hoạt nó. Tiếp theo, cài đặt các thư viện cần thiết để chạy service local.

Cài đặt Browser Use local server cho quá trình tự động hóa mượt mà

Tạo file config và mở code lên. Chú ý đến các config chính như cổng của server (có thể tùy chỉnh), AI provider (ví dụ: Gemini của Google). Nếu bạn thiết lập Chrome path và Chrome user data, Browser Use sẽ mặc định sử dụng Chrome của bạn. Nếu không, bạn có thể xóa hai dòng này. Cuối cùng, tạo file .env và chạy server bằng lệnh pm2.

Cài đặt và thiết lập node cộng đồng của n8n để mở rộng chức năng

Set biến môi trường vào file môi trường (nếu dùng Docker thì set vào .env của Docker). Sau đó, chạy lại n8n. Vào phần setting của n8n, chọn community Node và install new community Node. Điền tên package của Browser Use và cài đặt.

Demo Strict flow

Trước khi demo, cần setup credential cho local bằng cách điền URL và port (ví dụ: 24006). Nếu hiện dòng "connection test successfully" nghĩa là Browser Use đã kết nối thành công với server local. Trong flow này, bạn kiểm soát dòng chạy của Browser Use một cách chủ động. Ví dụ, demo tìm giá iPhone 16 Pro trên Shopee.

Demo AI Agents flow

Trong flow này, AI hoàn toàn kiểm soát flow của Browser Use. Sử dụng tool agent và prom dài hơn để nhắc AI sử dụng Browser Use tool để tương tác với web. Các bước bao gồm chạy run task, lấy status của task và gọi kết quả. Ví dụ, demo tìm 5 bài viết news liên quan đến AI trên Google News.

Tổng kết

Video đã hướng dẫn cài đặt server local để chạy Browser Use, cài đặt community Node và demo hai flow khác nhau. Một flow kiểm soát luồng chặt chẽ và một flow để AI hoàn toàn quyết định. Tác giả khuyến khích like và subscribe để phát triển thêm các tool và AI agent miễn phí.

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:03 ở đây mình sẽ thử demo một cái flow là lên shopee đi tìm cái giá iPhone 16 pro max 256 GB Bản rẻ nhất À đây giá rẻ nhất là 32.2 290.000đ ở cái này thì mình sẽ thử demo bằng cách là go to Google News cho mình khoảng độ năm cái đi năm cái new mà liên quan đến ai đây kết quả của mình năm cái bài viết news mới xin chào mọi người Hôm nay thì mình

0:50 sẽ hướng dẫn mọi người là cài con n8n Note Browser Use của mình cùng với là cái service chạy local cho anh em chạy miễn phí ở phần chuẩn bị thì mình sẽ cần những thư viện như sau đó chính là thư viện git thư viện UV những tất cả những cái thư viện này thì mình sẽ sẽ list ra và mình đưa lên để đẩy ở trong description cho mọi người tiện theo dõi việc đầu tiên đấy là mình sẽ vào đến cái thư mục mà mình muốn bắt đầu cài đặt mình sẽ vào cái thư mục này mình vừa mới tạo ra này mình sẽ bắt đầu Clone cái project của mình về

1:36 đây sau khi Clone Project vào thì mình sẽ vào cái for mực à folder folder mình vừa Clone là con này mình bắt đầu khởi đạo cho nó một cái môi trường Ảo và mình phải activate cái môi trường Hảo đấy lên khi mà mình đã activate thành công song xuôi rồi thì ở phía đầu của mình nó sẽ có hiển thị là môi trường ảo của mình đã được Active thành công việc tiếp theo của mình đấy là mình cài bắt đầu cài đặt các cái thư viện cần để chạy cái con service local này của

2:26 mình xong khi mình chạy cái cài thư viện xong xuôi rồi thì đến bước tiếp theo của mình đấy là mình sẽ cài à tạo ra một cái file con config rồi à Rồi bây giờ mình sẽ mở cái code của mình lên nhé đây ở trong đ ở trong đây thì mọi người chú ý những confix chính sau H này là cái cổng của server mình sẽ chạy

3:11 này Nhưng mà cái này thì mình có thể config được ở một chỗ Tí nữa mình sẽ nói nhắc tới đây là các cái tùy thuộc vào mọi người dùng ai provider nào còn mình thì mình sẽ dùng CO con J mini của Google mọi người có thể vào aist studi gooogle.com này và mình tạo ra một cái api key mới ở đây mình sẽ tạo luôn chọn một cái project nếu mọi người chưa có Project thì mình hoàn toàn có thể tạo một cái mới miễn phí nhá lý do mình dùng con này bởi vì hiện nay nó đang miễn phí sử dụng và kể cả khi nó có thu phí đi nữa thì cái phí của nó cũng khá là rẻ

4:00 mình táng nó vào đây còn mình sẽ dùng con gemini 2.0 flash Mọi người thích dùng con Pro thì cũng được rồi chú ý những điểm sau đây cho mình đấy là nếu các bạn setup Chrome path và setup Chrome user data thì à con Browser u sẽ mặc định hiểu con Browser local này của mình nó sẽ mặc hịnh hiểu là mình sẽ sử dụng à Cái Chrome của mình còn nếu mà mọi người không muốn sử

4:48 dụng cái Chrome của mình thì mình mọi người có thể là xóa hai cái dòng này đi Còn đây là cái đường dẫn vào thư viện của mọi đng hướng dẫn của mọi người nhá ở máy mọi người nhá Ok vậy là phần setup này đã xong còn đến đây đến bước cuối cùng tạ file V đây chỉnh f V bước cuối cùng là bước chạy server copy cái dòng này cho mình giải thích chút này pm2 là để cho việc con server chạy background và nó sẽ tự quản lý con server Python của

5:34 mình cái port này ở đây là mình do mình thích dùng cổng 24006 thay cho cái cổng 8000 kia vì cổng 8000 thì mình hay chạy nhiều service nên cổng 8000 của mình hay bị Conflict Còn Đây chỉ là tên của server thôi đó như vậy là con server của mình đã chạy rồi mọi người có thể kiểm tra bằng pm2 log server của mình đã chạy rồi nhá bắt đầu running on cái cổng này rồi mình cũng có để cho mọi người một số các cái câu lệnh để mình theo dõi con server ví dụ như là stop này Delete start cái không Ở đây có nghĩa là gì Cái không ở đây chính là cái Index của à cái ID của con server như

6:20 mọi người nhìn thấy này Ví dụ mình chọn pm2 status đây mình có ID là không Con này nó đang là Online Ví dụ như mình gi mình P 12 mình stop không ID của nó đi là con pm con server của mình bây giờ là nó đã dừng rồi nó trượng Thái stop ta thì cũng thế cứ dựa vào Index mà dùng thôi rồi Như vậy là phần đầu tiên của mình đã xong đó chính là cái phần mình cài đặt con Browser ở local phần thứ hai mình đi tới đó chính là việc mình sẽ là cài đặt cái note Browser u ở trên n8n việc đầu tiên đấy là mình phải set cái biến này vào

7:07 file môi trường Nếu các bạn dùng docker thì set nó vào cái nv của docer thôi hoặc là docker compose còn ở đây mình dùng luôn cái này cho nó nhanh mình set lên mình set và mình bắt đầu chạy l lại con n8n của mình rồi thấ n của mình đã chạy lại thành công nhé Rồi bắt đầu vào

7:53 n8n mình sẽ vào phần setting này community community Note này install new community Node này ở đây mình sẽ điền cái tên package của mình vào tên cnh package của mình là cái này cick vào đây và cài mình thì mình cài sẵn rồi còn các bạn thì có thể cài làm như thế này ấn cài đặt thôi là xong

8:39 rồi bản mới nhất đang là bản 1 0.1.6 như vậy là phần cài đặt đã xong Còn bây giờ mình sẽ đi qua phần sử dụng hướng dẫn sử dụng ở đây mình có sẵn hai cái [âm nhạc] phần hai cái flow ở hai cái flow khác nhau đây là cái một cái flow mà mình kiểm soát cái cái dòng chạy của con Browser u một cách chủ động còn cái flow Thứ hai là mình để cho ai hoàn toàn kiểm soát cái flow của Browser use thì mình sẽ đi

9:28 vào cái flow đơn giản trước đấy chính là cái flow mà mình kiểm soát cái mình mình chủ động kiểm soát nhé Ở đây mình demo là đây sẽ là cái message đầu vào của mình này Brower nhận được cái message đầu vào à quên mất trước khi làm những cái điều này thì mình đi đến cái phần setup credential cho con local đấy là mình chỉ đơn giản là mình điền cái cái URL của mình với cái cái port là của mình nãy mình setup là 24006 ở đây nếu mà dọng hiện dòng connection test successfully này có nghĩa là con Note Browser u này nó đã kết nối thành

10:13 công với cả cái con service local đang con server local đang chạy bên dưới của mình nhé Rồi operation đầu tiên của mình là run task và mình sẽ nhận cái instruction là cái chat input Ai provider là Google vì vừa rồi ở trong con server mình setup là mình cái mình chỉ setup cái Ai provider là google mà thôi mọi người có thể tùy chọn Cái của mọi người muốn đây mình chọn head full Mode có nghĩa là nó sẽ hiển thị lên cho mình cái Browser nó đang làm gì Cái này thì thường là ở trong lúc mình mình test mình debug mình kiểm tra cái flow của mình xem đã chính xác chưa thì mình bật nó lên còn Nếu

11:00 chưa thì À thì khi mà cái flow của mình nó đã đã chạy như cái ý mình muốn rồi thì mình còn mình hoàn toàn là tắt cái này đi cho nó nhẹ cái này chính là cái việc mà mình sử dụng cái này cộng với cả cái thực ra cái này mình sẽ phải sửa lại một chút Tại vì mình đang set up cái profile ở con server sẵn kia rồi nên là tạm thời là nếu mà mọi người tắt đi thì cái cái này nó không có tác dụng Sorry cái này mình sẽ sửa lại sau khi mà con Browser bắt đầu chạy nó sẽ làm các các vụ và cái cái note này nó chỉ trả lại cho mình là cái cái nhiệm vụ

11:47 cái ID của nhiệm vụ nó đang làm thôi Còn đây là cái nốt này để kiểm tra xem là cái nhiệm vụ đấy nó đã hoàn thành chưa Nếu nó chưa hoàn thành thì mình đợi 5 giây để nó check lại còn nếu nó hoàn thành rồi thì mình lấy cái kết quả của nó ra mình sẽ test thử cho mọi người xem ở đây mình sẽ thử demo một cái flow là lên shopy đi

12:33 và tìm tìm cái giá iPhone 16 pro max 256 GB bản giảy nhất thì

13:43 đây mình có thể kiểm tra xem là à xem nào xem nó đã chạy Xong chưa À đây giá rẻ nhất là 32.2 290.000 đ ô ch quên quên quên không kiểm tra nhưng nhưng đại khái cái flow hình dung nó sẽ là như thế đây giá rẻ nhất đây rồi ok thấy đây là một cái luồng mà mình kiểm soát cái việc là con con agent của mình nó chạy và nó nó chạy theo cái lời mình bảo nó còn ở cái luồng thứ hai

14:29 luồng nó mình để cho con một con ai khác nó tự suy nghĩ xem là mình sẽ làm cái việc gì thì hôm nayy mình sẽ demo cho các bạn luôn rồi Ở đây là một con ai agent một con tool agent mình để thêm một cái prom này nó dài hơn một chút đấy là con mình nhắc nó là mình có thể sử dụng dụng các cái Browser you tool để interact với web tas này bước đầu tiên là mình sẽ chạy một cái run task sau đó là mình sẽ lấy cái status của cái t tas đấy sau khi cái status đấy xong thì mình mới bắt đầu gọi kết quả và cái tas đây được truyền vào là cái chat của mình ở

15:17 trong đây thì tùy vào cái tác vụ của mọi người Mình thì bởi vì nó sẽ phải nó sẽ phải check cái xem là cái start đấy nó đã xong chưa Nên mỗi lần check như thế thì nó được tính là một iteration ở đây nên là cái tác vụ của bạn mà dài quá thì mình phải nâng cái iteration này lên ở đây mình để là 20 vì m cái bài test của mình m test đơn giản thôi Đây cái tool của mình hoàn toàn có thể là mình nhét cái tas vào đấy Ở đây mình đưa cho nó ba cái task một là cái run task này hai là cái get status này ba là cái get start này mình hoàn toàn không nhắc nói nó là nó phải làm gì nó sẽ tự quyết định xem là

16:03 nó làm gì rồi mình sẽ chat thử với nó xem sao đây nghĩ ra việc gì bây giờ rồi Cái ở cái này thì mình sẽ thử demo bằng cách là go to Google News f me News related to ai cho mình khoảng độ à năm cái đi năm cái new mà liên quan đến ai

17:11 đây này như các bạn thấy là mình đã bị lỗi rồi đấy đấy là cái việc là 20 cái ở trong cái ví dụ này của mình 20 cái iteration là không đủ mặc dù là cái con Browser của mình nó đã chạy Xong rồi mình đoán thế đấy của mình đã chạy Xong rồi và năm cái men new của mình đã tìm ra được Đây rồi Đây cũng không có link nhưng mà dùng vì set cái iteration nó thấp quá Bây giờ mình sẽ nhấc cái iteration này lên khoảng 50 đi xem nào rồi 50 mình hỏi lại An

18:44 xong rồi đấy mình xem kết quả đây kết quả của mình năm cái bài viết news mới như vậy là trong cái flow này nó gọi một À đúng rồi nó gọi một lần gọi tas này nó check cái status Khoảng 9 lần lần này có 11 lần đã đã xong rồi à Chắc là do cái cái Chrome mình mình mình không tắt đi mình vẫn để đây này nên nó vào lại thì nó thấy là nó se luôn nó lấy luôn cá nhưng mà hình dung cái flow nó sẽ là như vậy rồi Vậy là mình đã trong cái bài hướng dẫn Hôm nay thì mình đã hướng dẫn cho các bạn cài đặt thứ nhất là cái [âm nhạc]

19:30 server local để chạy Browser u thứ hai là cái community Note thứ ba là hai cái flow một cái flow mà mình kiểm soát luồng chặt chẽ cái flow Thứ hai là mình để ai hoàn toàn quyết định cái flow đấy hy vọng là các bạn thấy cái bài hướng dẫn này của mình hay Nếu thấy hay thì hãy like và subscribe để mình có thể là mình sẽ phát triển thêm các cái tool khác Hoặc là những cái ai agent miễn phí dành cho các bạn sử dụng trong ví dụ như trong đầu mình hiện tại mình đang có một cái ý tưởng rất là hay đấy là mình sẽ tạo ra một con ai agent để nó tự đi tạo các cái workflow cho các bạn tuy vào cái câu prom của các bạn và nó sẽ tạo ra

20:15 đương nhiên là có thể nó sẽ tạo ra là chưa được chính xác lắm nhưng mà nó sẽ là một cái mẫu cái structure mẫu để các bạn có thể theo theo cái mẫu đấy và mình chỉnh sửa thì đấy là một trong những ý tưởng mình nghĩ đến thôi còn các bạn có nghĩ được những cái ý tưởng nào khác thì hãy comment ở bên dưới cho mình để mình biết cái cộng đồng này cộng đồng mình đang muốn gì thì mình có thể mình sẽ mình support được gì mà mình làm được gì thì mình sẽ cố gắng Mình xem mình có làm được những cái đấy hay không để cho cộng đồng của mình ngày càng phát triển Hai cái mẫu này mình cũng sẽ để hai cái mẫu về cái example này mình cũng sẽ để ở trong description của video rồi cảm ơn các bạn đã video à các bạn đã xem video chào các bạn

Share

YouTube Video Summaries