引言

想找一个可以在浏览器里面直接看 pdf 内容的插件,刚好看到了这个:

基于 Qwen-Agent 的一个 Chrome 浏览器扩展,一个智能浏览器助手:BrowserQwen。

效果展示

功能展示_页面问答 (网页页面)

功能展示_多页面问答 (工作台)

过程

因为没有本地搭建,而是使用 api, 所以用不使用 DashScope 的方案。

1
2
3
4
5
6
7
8
9
git clone https://github.com/QwenLM/Qwen-Agent.git
cd Qwen-Agent
pip install -e ./"[gui,rag,code_interpreter,python_executor]"
# Or `pip install -e ./` for minimal requirements.

# 指定模型服务,并启动数据库服务。
# 示例: 假设Qwen1.5-72B-Chat已经通过vLLM部署于http://localhost:8000/v1,则可用以下参数指定模型服务:
# --llm Qwen1.5-72B-Chat --model_server http://localhost:8000/v1 --api_key EMPTY
python run_server.py --llm {MODEL} --model_server {API_BASE} --workstation_port 7864 --api_key {API_KEY}

如果需要局域网访问,可以指定server_host0.0.0.0, 代码就是在命令后加--server_host 0.0.0.0

顺便说一下,魔搭社区提供了每天 1000 次的 Qwen/Qwen2.5-72B-Instruct 等模型的免费额度,可以用来测试。

创建守护进程

在实际的运行中,为了避免每次启动服务,可以创建守护进程。

使用 cat << 'EOF' > qwen-server.service 创建服务文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cat << 'EOF' > qwen-server.service
[Unit]
Description=Qwen Server Service
After=network.target

[Service]
Type=simple
User=$USER
WorkingDirectory=$Qwen-Agent-path
ExecStart=$python3-path run_server.py --llm model --model_server api_server_url --workstation_port 7864 --api_key api_key --server_host 0.0.0.0
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

替换 modelapi_server_urlapi_key为实际的值,Qwen-Agent-pathpython3-path 为实际路径。

之后把文件复制到 /etc/systemd/system/ 目录下,并设置权限。

1
2
3
4
5
6
7
8
9
## 复制文件并设置权限
sudo cp qwen-server.service /etc/systemd/system/
sudo chmod 644 /etc/systemd/system/qwen-server.service
sudo systemctl daemon-reload
sudo systemctl enable qwen-server
sudo systemctl start qwen-server

## 查看状态
sudo systemctl status qwen-server

安装浏览器插件

Chrome 浏览器插件安装非常简单,直接 git clone 下来,然后打开 chrome 的扩展程序,选择加载已解压的扩展程序,选择下载的文件夹中的BrowserQwen即可。

火狐的需要改一下文件,可以使用 Cursor 等让他改,很快就能改好,然后保存,在火狐地址栏输入about:debugging,选择加载临时附加,选择下载的文件夹中的manifest.json即可。

火狐的浏览器插件压缩包地址:

通过网盘分享的文件:20241221_火狐插件 browser_qwen.zip
链接:https://pan.baidu.com/s/1Wq-qKbKQkquctnVgLO5zhQ?pwd=nkjj 提取码:nkjj
–来自百度网盘超级会员 v4 的分享

工作区的访问端口是 7864,本机就是就是http://localhost:7864, 局域网访问就是http://ip:7864

结论

实际体验相当不错,比如可以在多篇文献的网页添加后直接给出总结,引用也是完全正确,我觉得完全可以当一个合格的助手使用了。

引用

  1. Qwen-Agent/browser_qwen_cn.md at main · QwenLM/Qwen-Agent · GitHub