本地部署 Browser-Use WebUI + 本地部署 DeepSeek 实现浏览器AI自动化

前一版采用的是 Deepseek 官方API,由于最近比较火,可能遇到服务器繁忙导致运行不成功,这一版选择通过 Ollama 本地部署的模型

一、安装部署(已安装 python3.11 或以上版本、playwright)

1.下载最新源码包(v1.4及以上版本),解压

 

2.在解压的文件夹中打开CMD,安装依赖项

pip install -r requirements.txt

 

3.安装 Ollama,运行 deepseek-r1

模型大小很重要:更大的模型效果非常好!较小的模型可能无法提供最佳体验,因此建议坚持使用较大的模型,如 deepseek-r1:14b
ollama run deepseek-r1:14b
 

4.启动(启动前关闭所有chorme)

python webui.py --ip 127.0.0.1 --port 8888

 

5.访问

浏览器打开这个链接: http://127.0.0.1:8888
 

二、WebUI 配置

1.Agent Settings

这是一个关键步骤:取消选中“Use Vision”并将“Max Actions per Step”设置为 1

 

2.LLM Configuration

LLM Provider 选择 ollama ,模型选择 deepseek-r1:14b

 

注:可手动修改成本地部署的其他模型的 NAME
0
 

3.Browser Settings

根据需要修改

 

4.Run Agent

录入任务描述,运行

 

 

 

原创作者: TotheAnts 转载于: https://www.cnblogs.com/TotheAnts/p/18709607
<think>好的,我现在要解决用户的问题,关于WebUI启动时浏览器报错的解决方案。首先,我需要仔细看看用户提供的引用内容,找出相关的线索。 用户提到了几个引用,其中引用[1]提到在浏览器自动化时,通过添加参数--disable-blink-features=AutomationControlled来避免检测。这可能适用于WebUI启动时的类似问题,因为有时候浏览器会检测自动化工具,导致报错。所以,这个解决方法可能适用,需要建议用户修改浏览器选项,添加这个参数。 引用[4]指出安装路径中的中文或空格可能导致问题。用户需要检查WebUI的安装路径是否包含中文或空格,建议路径全英文且无空格。比如,把文件夹放在D盘的根目录下,而不是有中文名的目录里。 引用[5]提到浏览器和服务器时间差异的问题,这可能导致时间相关的错误。这时候需要确保系统时间准确,或者同步时间服务器。可能需要指导用户如何同步时间,比如在设置中启用自动时间同步。 接下来,用户的问题是关于WebUI启动时的浏览器报错,结合引用中的解决方案,我需要整理出几个步骤: 1. 修改浏览器配置,禁用自动化检测,使用引用[1]的方法添加参数。 2. 检查安装路径是否有中文或空格,根据引用[4]的建议调整路径。 3. 检查系统时间是否准确,解决时间差异问题,如引用[5]所述。 此外,可能还需要考虑其他常见问题,比如驱动程序是否正确安装,路径是否正确。例如引用[2]提到将chromedriver.exe放在指定目录,可能需要确认用户是否放置正确,或者是否需要更新驱动程序。 需要将这些步骤分点列出,结构清晰,并引用对应的引用来源。同时,生成相关问题,帮助用户进一步排查问题,比如路径问题、时间同步、驱动程序等。 最后,确保回答符合用户的要求,使用中文,LaTeX格式正确,问题相关且具体。</think>### WebUI浏览器启动报错解决方案 #### 1. **禁用浏览器自动化检测** 若浏览器检测到自动化工具(如WebDriver),可能触发安全机制导致报错。可通过修改浏览器配置禁用相关检测: ```python # 以Edge浏览器为例,添加启动参数 options = webdriver.EdgeOptions() options.add_argument("--disable-blink-features=AutomationControlled") ``` 此方法通过屏蔽浏览器自动化控制检测功能解决问题[^1]。 #### 2. **检查安装路径合法性** WebUI的安装路径若包含**中文**或**空格**,可能导致路径解析错误: - **错误示例**:`D:/Program Files/AI绘画/`(含空格和中文) - **正确示例**:`D:/WebUI/stable-diffusion/`(全英文且无空格) 建议将WebUI文件夹放置在根目录下,并确保路径简洁[^4]。 #### 3. **同步浏览器与服务器时间** 时间差异过大会引发验证错误(如引用[5]的444秒漂移警告): - **Windows系统**:设置 > 时间和语言 > 自动设置时间 > 开启 - **Linux系统**:使用`ntpdate`命令同步时间服务器 #### 4. **验证驱动程序完整性** 确保浏览器驱动(如ChromeDriver)与浏览器版本匹配,并按规范放置: ```text # 驱动程序应放入指定目录,例如: python安装目录/Lib/site-packages/selenium/webdriver/chrome/ ``` 若版本不匹配,需重新下载对应版本的驱动[^2]。 #### 5. **依赖文件完整性检查** 部分报错由缺失模型文件引起(如Stable Diffusion的`codeformer-v0.1.0.pth`): - 检查`stable-diffusion-webui/models/Codeformer/`目录下文件是否完整 - 缺失时需重新下载并放置到正确位置[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值