1. 安装 OpenManus

参考安装指南完成相关代码下载和依赖安装。

2. 配置 OpenManus

在 config 目录设置 config.toml,参考如下配置:

# Global LLM configuration
[llm]
model = "Qwen/QwQ-32B" # 或者平台中的其他支持 function calling 模型,参见[Function Calling](https://docs.siliconflow.cn/cn/userguide/guides/function-calling)
base_url = "https://api.siliconflow.cn/v1"
api_key = "your_api_key_from_siliconcloud"
max_tokens = 16384
temperature = 0.6

# Optional configuration for specific LLM models
[llm.vision]
model = "Qwen/Qwen2-VL-72B-Instruct" # 或者平台中的其他视觉语言模型,参见[vision](https://docs.siliconflow.cn/cn/userguide/capabilities/vision)
base_url = "https://api.siliconflow.cn/v1"
api_key = "your_api_key_from_siliconcloud"

3. 使用 OpenManus

通过命令行

python main.py

3.1 下面是某次运行的大致流程:

步骤工作内容使用工具输入/参数输出/结果
1分析用户需求,确定搜索策略google_search”global soybean market analysis 2025 report”搜索结果链接列表
2分析搜索结果,决定使用中文搜索google_search”全球大豆市场 2025 年分析报告”搜索结果链接列表
3分析中文搜索结果,决定访问USDA网站browser_useaction: “navigate”, url: USDA网站链接成功导航到USDA网站
4获取USDA网站HTML内容browser_useaction: “get_html”网页HTML内容
5分析HTML内容,决定保存数据file_saver保存HTML内容到文件成功保存HTML文件
6分析如何处理HTML数据--思考处理HTML的策略
7编写Python脚本解析HTML数据python_execute解析HTML的Python代码解析结果(大豆产量数据)
8分析解析结果,决定获取更多数据browser_useaction: “navigate”, url: FAO网站链接成功导航到FAO网站
9获取FAO网站HTML内容browser_useaction: “get_html”网页HTML内容
10编写Python脚本解析FAO数据python_execute解析FAO数据的Python代码解析结果(FAO大豆数据)
11编写Python脚本合并数据python_execute合并USDA和FAO数据的代码合并后的数据集
12编写Python脚本生成图表python_execute生成图表的Python代码生成的图表数据
13保存生成的图表file_saver保存图表数据到文件成功保存图表文件
14搜索气候变化对大豆影响google_search”climate change impact on soybean production 2025”搜索结果链接列表
15访问气候变化研究网站browser_useaction: “navigate”, url: 气候研究网站链接成功导航到气候研究网站
16获取气候研究网站HTMLbrowser_useaction: “get_html”网页HTML内容
17编写Python脚本分析气候数据python_execute分析气候数据的Python代码气候影响分析结果
18编写Python脚本整合所有数据python_execute整合所有数据的Python代码整合后的完整数据集
19编写Python脚本生成报告框架python_execute生成报告框架的Python代码报告HTML框架
20编写Python脚本添加数据到报告python_execute添加数据到报告的Python代码带数据的报告HTML
21编写Python脚本添加图表到报告python_execute添加图表到报告的Python代码带图表的报告HTML
22编写Python脚本添加气候分析到报告python_execute添加气候分析的Python代码带气候分析的报告HTML
23编写Python脚本添加结论到报告python_execute添加结论的Python代码带结论的完整报告HTML
24保存完整报告HTMLfile_saver保存报告HTML到文件成功保存报告HTML文件
25编写Python脚本将报告转为PDFpython_executeHTML转PDF的Python代码报告PDF数据
26保存报告PDFfile_saver保存PDF数据到文件成功保存报告PDF文件
27编写Python脚本创建报告摘要python_execute创建摘要的Python代码报告摘要文本
28保存报告摘要file_saver保存摘要到文件成功保存摘要文件
29编写Python脚本发送报告邮件python_execute发送邮件的Python代码邮件发送结果
30总结完成的工作,等待下一步指示--最终总结和下一步建议

3.2 执行日志