python --version
# 安装 browser-use 框架
pip install browser-use
# 安装 Playwright 浏览器自动化工具
playwright install
[!TIP]
使用国内镜像:
设置环境变量,使用国内镜像源加速下载:# Windows set PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright playwright install # macOS/Linux export PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright playwright install
手动下载浏览器:
- 访问 Playwright 官方下载页面 或镜像站,手动下载所需浏览器的二进制文件。
- 将下载的文件放置到 Playwright 的缓存目录中:
- Windows:
%USERPROFILE%AppDataLocalms-playwright
- macOS/Linux:
~/Library/Caches/ms-playwright
或~/.cache/ms-playwright
pip install langchain-google-genai==2.0.8
pip install pyperclip==1.9.0
pip install gradio==5.9.1
pip install langchain-ollama==0.2.2
pip install langchain-openai==0.2.14
E:browser-use-webui
~/projects/browser-use-webui
或使用git
git clone https://github.com/browser-use/web-ui.git
.env.example
为 .env
cp .env.example .env
2. 关键配置项说明:
# 使用自定义 Chrome 浏览器时配置
CHROME_PATH = "C:Program FilesGoogleChromeApplicationchrome.exe"
CHROME_USER_DATA = "C:UsersAppDataLocalGoogleChromeUser Data"
browser-use-webui
项目。webui.py
src/
.env
在 CMD 或 PowerShell 中,使用 cd
命令切换到项目目录。例如:
cd D:browser-use-webui
或者:
cd C:UsersDownloadsbrowser-use-webui
webui.py
存在在项目目录下运行以下命令,确认 webui.py
文件存在:
dir webui.py
如果文件存在,会显示类似以下内容:
Volume in drive C is OS
Volume Serial Number is XXXX-XXXX
Directory of C:pathtoproject
2023-10-01 12:34 PM 1,234 webui.py
1 File(s) 1,234 bytes
0 Dir(s) 123,456,789,012 bytes free
确保在项目目录下运行以下命令:
python webui.py --ip 127.0.0.1 --port 7788
lxml[html_clean]
lxml[html_clean]
运行以下命令安装 lxml
及其 HTML 清理模块:
pip install lxml[html_clean]
lxml_html_clean
如果上述方法无效,可以直接安装 lxml_html_clean
:
pip install lxml_html_clean
在安装完上述依赖后,重新安装项目所需的其他依赖:
pip install -r requirements.txt
如果项目没有 requirements.txt
文件,可以手动安装以下依赖:
pip install langchain-google-genai==2.0.8
pyperclip==1.9.0
gradio==5.9.1
langchain-ollama==0.2.2
langchain-openai==0.2.14
确保你使用的 Python 环境正确:
python --version # 确认是 Python 3.11 或更高版本
pip --version # 确认 pip 是最新版本
如果环境有问题,可以尝试创建一个新的虚拟环境:
python -m venv myenv
myenvScriptsactivate
pip install --upgrade pip
pip install lxml[html_clean]
pip install -r requirements.txt
安装完依赖后,重新运行项目:
python webui.py --ip 127.0.0.1 --port 7788
custom_agent.py
打开文件:D:browser-use-webuisrcagentcustom_agent.py
找到以下代码:
from browser_use.telemetry.views import (
AgentEndTelemetryEvent,
AgentRunTelemetryEvent,
AgentStepErrorTelemetryEvent,
)
将 AgentStepErrorTelemetryEvent
替换为 AgentStepTelemetryEvent
:
from browser_use.telemetry.views import (
AgentEndTelemetryEvent,
AgentRunTelemetryEvent,
AgentStepTelemetryEvent,
)
4. 保存文件。
在修改代码后,重新运行项目:
python webui.py --ip 127.0.0.1 --port 7788
share=True
在 webui.py
中,找到 demo.launch()
的调用,并添加 share=True
参数:
demo.launch(server_name=args.ip, server_port=args.port, share=True)
这将启用 Gradio 的共享功能,生成一个公共链接,即使 localhost
不可访问也能正常运行。
如果你的系统配置了代理,可能会导致 localhost
无法访问。可以通过以下方式检查和修改代理设置:
检查环境变量:
echo %HTTP_PROXY%
echo %HTTPS_PROXY%
如果设置了代理,尝试关闭或配置正确的代理:
set HTTP_PROXY=
set HTTPS_PROXY=
修改系统代理设置:
localhost
如果代理是必需的,确保代理允许访问 localhost
。可以在代理设置中添加以下规则:
127.0.0.1
和 localhost
。0.0.0.0
替代 localhost
将 server_name
设置为 0.0.0.0
,允许从任何 IP 访问:
demo.launch(server_name="0.0.0.0", server_port=args.port)
然后通过 http://127.0.0.1:7788
或 http://:7788
访问。
确保端口 7788
没有被其他程序占用:
netstat -ano | findstr :7788
如果端口被占用,可以更换端口号:
demo.launch(server_name=args.ip, server_port=12345) # 使用其他端口
如果 Gradio 版本较旧,可能会导致兼容性问题。更新到最新版本:
pip install --upgrade gradio
浏览器打开这个链接:http://127.0.0.1:7788
参与评论
手机查看
返回顶部