如何在本地部署开源通用智能体OpenManus?
最近,AI领域又掀起了一波热潮,中国团队推出的通用型AI Agent产品Manus凭借其在GAIA基准测试中的优异表现吸引了全行业的目光。这个产品不仅在性能上刷新了记录,还因其强大的“手脑协同”能力备受好评,可以完成如简历筛选、旅行规划等复杂任务。
然而,商业产品的技术黑箱和高昂成本让不少开发者望而却步。幸运的是,Meta GPT团队和Camel团队开源了OpenManus和OpenManus-OWL,提供了非常实用的自主部署解决方案。
而最近的消息,有人在网上爆出Manus和OpenManus底层都是Claude加上其他的接入。
该作者通过下面的提示词,得到了内部的提示词及相关实现原理。
下面就是Manus的内部提示词:
我大概看了一下,跟开源的OpenManus原理基本一致,只是他多了一些可调用的组件而已,接下来,我就带大家详细解析如何本地部署OpenManus,帮助你快速上手。
首先,为什么要选择OpenManus呢?简单来说,这是一款开源的AI Agent工具,支持开发者在本地环境中运行,不仅减少了对商业服务的依赖,还能在技术上实现更高的自由度。无论你是想探索AI Agent的潜力,还是希望为自己的项目找到一种高效的解决方案,OpenManus都能满足你的需求。
如何安装OpenManus?
在安装OpenManus之前,大家需要先做好一些准备工作,比如确保你的系统已经安装了Python 3.12版本,并且具备基本的命令行操作能力。接下来,我们提供了两种安装方式,推荐使用方式二,因为它安装速度更快,依赖管理也更加简单。
方式一:使用conda
如果你习惯用conda来管理Python环境,那这种方式会比较顺手。首先,你需要创建一个新的conda环境,确保环境的独立性和兼容性。
打开终端,输入以下命令:
conda create -n open_manus python=3.12
conda activate open_manus
接着,克隆OpenManus的仓库到你的本地:
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
然后安装所需的依赖:
pip install -r requirements.txt
方式二:使用uv(推荐)
如果你追求更快的安装速度和更好的依赖管理,不妨试试uv这个轻量级的Python包管理器。首先,你需要安装uv。直接在终端运行以下命令即可:
macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
安装完成后,和方式一一样,克隆仓库并进入项目目录:
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
接下来,创建并激活虚拟环境:
uv venv
source .venv/bin/activate # 如果是Unix或macOS系统
# Windows系统用户可以运行:
# .venv\Scripts\activate
最后,安装依赖:
uv pip install -r requirements.txt
两种方式的安装步骤其实都不复杂,大家可以根据自己的习惯选择适合的方式。
配置OpenManus
安装完成后,接下来就是配置阶段了。OpenManus需要连接到LLM(大型语言模型)的API,因此我们需要设置相关的API密钥和参数。
首先,在config
目录下创建一个配置文件config.toml
。你可以直接复制config/config.example.toml
示例文件。
然后,打开这个文件,按照自己的需求编辑配置内容。以下是一个简单的配置示例:
# 全局 LLM 配置
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 替换为你的真实API密钥
max_tokens = 4096
temperature = 0.0
# 可选特定 LLM 模型配置
[llm.vision]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 替换为你的真实API密钥
这里的api_key
是关键部分,一定要填写正确的API密钥,否则无法正常运行。
如果你需要调整模型参数,比如最大token数或温度值,也可以在这里修改。
启动OpenManus
配置完成后,就可以启动OpenManus了。运行以下命令即可:
python main.py
启动成功后,你可以直接在终端输入你的创意,体验OpenManus的强大功能。
如果你想尝试开发中的新功能,还可以运行下面的命令:
python run_flow.py
这个命令会加载开发中的版本,适合喜欢尝鲜的小伙伴。
相关资源获取
由于有些小伙伴因为网络原因,无法访问,这里我已经将源码都统一整理到网盘中了,大家需要的自行下载就好。
网盘链接:https://pan.quark.cn/s/09a0a45fff1a
最后
在本地运行OpenManus的整个过程其实并不复杂,安装和配置也很直观。通过自主部署,你不仅可以完全掌控自己的AI Agent,还能根据实际需求调整配置,甚至参与到开源社区的开发中。
最后嘛,我的感觉是,OpenManus确实是一个非常棒的开源工具,尤其是对于那些想要探索AI Agent潜力的开发者来说。它的安装和配置虽然需要一些基础操作,但整体流程还是挺友好的。如果你对AI技术感兴趣,不妨试试这个工具,说不定会有意想不到的收获!