一、OpenManus介绍
OpenManus 是由MetaGPT团队开发的开源AI智能体平台,旨在复刻并改进Manus的核心功能,提供无需邀请码、可本地化部署的智能体解决方案。该项目于2025年3月发布,迅速在GitHub上获得超过一万个星标,成为AI领域的热门开源项目。
官网地址:https://github.com/mannaandpoem/OpenManus
二、OpenManus核心功能
1. 代码执行
执行Python代码实现数据处理、系统交互、自动化等任务。
示例:
处理Excel表格、生成图表
计算数学问题或统计分析
读写本地文件或操作文件系统
2. 文件保存
将文本、代码、网页内容等保存为本地文件(如 .txt
, .py
, .html
等)。
示例:
保存生成的代码到 .py
文件
将网页内容保存为 .html
文件
记录重要信息到笔记文件
3. 浏览器操作
功能:模拟浏览器操作,支持网页导航、元素交互、内容提取等。
支持动作:
navigate`:访问指定URL
click/input_text
:与网页元素交互
get_html/get_text
:提取页面内容
screenshot
:截图当前页面
4. 网络搜索 (GoogleSearch)
功能:实时搜索网络信息,获取最新数据或研究资料。
示例:
查询新闻事件或技术文档
获取产品价格对比
翻译语言或解释专业术语
5. 工作流程
分步执行:逐步调用工具。
例如:
先用 google_search
找到数据源
再用 browser_use
提取数据
最后用 python_execute
处理并保存结果
结果反馈:每步执行后会展示输出,并提示下一步建议。
三、本地部署
1.下载OpenManus
官网地址:https://github.com/mannaandpoem/OpenManus
有git的直接:
git clone https://github.com/mannaandpoem/OpenManus
不会使用git的,直接下载压缩包
2.修改OpenManus配置文件
打开刚才下载的OpenManus,进入到config下,复制原来的config.example.toml成一个新的config.toml
如下:
修改config.toml中的内容
如何填写?
由于需要调用外部工具,所以需要大模型支持 tools (function calling ) 功能,这里给2个模型配置给大家参考。
①.deepseek
只支持 deepseek-chat 模型 , 也就是 DeepSeek-V3
申请key地址 https://platform.deepseek.com/api_keys
配置如下
model = "deepseekchat"
base_url = "https://api.deepseek.com/v1"
api_key = "skf40caxxxxxxxxxxxxxxxxxxxxxx"
max_tokens = 4096
temperature = 0.0
②.硅基流动
申请地址:
https://cloud.siliconflow.cn/i/PVVMFCle
配置如下
model = "Qwen/QwQ-32B"
base_url = "https://api.siliconflow.cn/v1"
api_key = "sk-ngxqlxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
max_tokens = 4096
temperature = 0.0
api_key修改为自己对应的key
3. 下载 miniconda
Miniconda是一个轻量级的Python环境管理工具,它是Anaconda的一个简化版本,主要包含Python解释器和Conda包管理器,以及一些必要的依赖项。Miniconda的安装包体积较小,通常只有几十兆,这使其在安装时间和存储空间上更具优势。
windows 安装包下载链接:
https://repo.anaconda.com/miniconda/Miniconda3latestWindowsx86_64.exe
MacOS 和 Linux链接:
https://www.anaconda.com/docs/gettingstarted/miniconda/install
下载完直接安装
4.miniconda中安装依赖
①.找到刚才安装的
miniconda,并打开miniconda
切换到之前下载的安装包所在位置
我的位置是,所以 cd D:\soft\openmanus\OpenManus-main
②.创建虚拟环境
conda create n openmanus python=3.12
③.设置 pip 国内镜像
pip config set global.indexurl https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
④.安装依赖
pip install r requirements.txt
⑤.依赖安装完成后
启动:执行 python main.py
出现下面的界面,就表示成功了
⑥.测试验证
以上就是本地部署体验OpenManus的全过程,OpenManus作为开源项目,目前仍处于快速迭代阶段,功能更新频繁但稳定性尚在完善中。所以可能会出现各种意想不到的问题。