使用说明
🧠 浏览器MCP代理
使用以下命令控制浏览器 自然语言命令! 内置 溪流, 剧作家,以及 OpenAI GPT-4 (异步版本),此代理支持:
- 多步骤任务
- 在YouTube、谷歌、维基百科上自动搜索
- 点击、滚动和截图操作
- 文本提取和摘要
- 自动CSS选择器检测
特性
| 特性 | 描述 |
|---|---|
| 多步骤任务 | 执行以下序列:访问→ 搜索→ 点击→ 总结 |
| 搜索 | 在YouTube、谷歌、维基百科上自动搜索查询 |
| 摘要 | 从页面元素中提取文本,并用3-5句话进行总结 |
| 截图 | 对网页或部分进行截图 |
| 异步浏览器 | 使用异步Playwright在Streamlit中安全执行 |
| 自动选择器 | 点击和汇总操作会自动检测CSS选择器 |
安装
- 克隆存储库:
git clone https://github.com/AnvithAnvi/browser_mcp_agent.git
cd browser_mcp_agent
- 创建虚拟环境并激活它:
python3 -m venv venv
source venv/bin/activate # macOS/Linux
# venv\Scripts\activate # Windows
- 安装依赖项:
pip install -r requirements.txt
- 安装Playwright浏览器:
playwright install
- 在中添加您的OpenAI API密钥
.env:
OPENAI_API_KEY=your_openai_api_key_here
运行应用程序
streamlit run main.py
打开终端中显示的URL(通常 http://localhost:8501)并开始发出命令。
示例命令
- “打开YouTube并搜索Bahubali”
- “去维基百科搜索数据科学,然后总结第一段”
- “访问谷歌并搜索OpenAI GPT-4”
- 转到openai.com,单击“关于”链接,向下滚动并截图
备注
- 代理异步运行,在多个步骤中保持浏览器状态。
- 默认情况下,屏幕截图保存在项目文件夹中。
- 除非添加身份验证处理,否则避免发出需要登录的命令。
未来改进
- 搜索后自动单击第一个搜索结果
- 从YouTube搜索结果中提取视频标题/描述
- Streamlit中的任务预览UI,用于多步操作
- 将自动搜索支持扩展到更多网站(亚马逊、推特等)