OpenManus:一个能自动操作浏览器的本地AI助手

2025-03-11 AI智能体 本地部署 开源工具
OpenManus:一个能自动操作浏览器的本地AI助手

最近,一个名为 OpenManus 的开源项目在技术社区里迅速走红。它本质上是一个AI智能体,能够根据你的指令,自动调用浏览器去完成搜索、信息收集等任务。最吸引人的是,它完全免费,并且通过对接本地的大语言模型来运行,无需依赖任何外部付费API。

OpenManus 是什么?

简单来说,OpenManus 是一个可以自动操作浏览器的AI程序。你给它一个任务,比如“查一下最近的科技新闻”,它就能自己打开浏览器,访问相关网站,浏览并整理出你需要的信息。我的理解是,它像一个能理解复杂指令、并懂得如何上网找答案的自动化脚本。它的核心优势在于“本地化”——它通过调用你电脑上已经安装好的开源大模型(比如通过 Ollama 部署的模型)来工作,整个过程不产生任何API调用费用。

运行前的必要准备

要让 OpenManus 跑起来,你需要提前在电脑上安装好两个基础软件。首先是 Python 3.12,这是运行项目所必需的编程语言环境。其次是 Conda,这是一个用于创建和管理独立Python环境的工具,对于Windows用户来说尤其方便。准备好这两个工具,是后续所有步骤的前提。

两种主要的安装方法

原文提供了两种部署方式,以适应不同的操作系统。

方法一:使用 Conda(推荐给 Windows 用户) 这种方法步骤清晰,利用 Conda 创建一个独立的 Python 环境,避免与其他项目冲突。主要步骤包括:创建并激活名为 open_manus 的Conda环境,从GitHub上克隆 OpenManus 的项目代码,然后安装项目所需的所有依赖包。

方法二:使用 uv(适合 macOS 或 Linux 用户) uv 是一个更快速的 Python 包管理工具。这种方法首先需要安装 uv 本身,然后同样需要克隆项目代码。之后,uv 会帮助创建一个虚拟环境并自动安装依赖。这种方法在非Windows系统上可能更简洁高效。

关键一步:配置本地AI模型

OpenManus 本身没有思考能力,它需要连接一个本地的大语言模型来理解指令和决策。这通常通过 Ollama 来实现。你需要从 Ollama 官网下载并安装它,然后在其中下载一个支持“函数调用”功能的模型,例如 qwen2.5-coder:14b。之后,你需要修改 OpenManus 的配置文件,告诉它你使用的是哪个模型,以及如何连接到本地的 Ollama 服务(通常是 http://localhost:11434)。配置完成后,运行 python main.py 即可启动。

使用与后续操作

启动成功后,你就可以向 OpenManus 下达指令了。根据原文描述,它会自动调用浏览器来执行任务。当你下次想使用时,只需要重新激活对应的 Python 环境,进入项目目录,再次运行启动命令即可。如果你需要更换或删除已安装的AI模型,也可以通过 Ollama 提供的命令行工具来操作。

总的来说,OpenManus 为想要体验AI智能体、又注重隐私和成本的用户提供了一个有趣的本地化解决方案。它将自动化的潜力与本地大模型的能力相结合,虽然需要一定的技术准备,但换来的是完全免费且数据私有的使用体验。