菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 资讯 > Manus本地部署教程:从源码编译到配置全攻略
其他资讯 Manus本地部署

Manus本地部署教程:从源码编译到配置全攻略

2026-06-07
阅读 0
热度 0
作者 菜鸟AI编辑部
摘要

摘要

在Python3 10环境中拉取OpenManus源码,安装依赖及Playwright与Chromium内核,配置LLM模型、接口地

本地部署OpenManus需要从零搭建一套完整的运行环境:安装Python 3.10虚拟环境、拉取项目源码、配置依赖与浏览器内核、注入模型接口凭证,最后才能启动服务。每个环节紧密关联,稍有疏漏就会导致main.py启动后卡死在"waiting for browser",或抛出"no model found"错误。

无需申请邀请码、无需依赖云端传输,且能随意切换Ollama、OpenAI等模型——本地部署OpenManus是当前最可控的方案。但整套流程包含环境隔离、浏览器内核适配、API密钥注入和配置文件调优等多个环节,任何一个遗漏都会让启动过程卡壳。下面拆解完整的部署链路。

创建并激活Python 3.10虚拟环境

在终端(Windows推荐Anaconda Prompt或PowerShell,macOS/Linux使用Terminal)中依次执行:

conda create -n openmanus python=3.10 -y

conda activate openmanus

Python版本必须锁定3.10。3.12中部分Playwright底层组件会引发segmentation fault,经反复测试3.10最为稳定。环境激活成功后,终端提示符前会显示(openmanus)。若未出现该标志,说明未进入虚拟环境,后续操作将污染系统Python,务必重新执行激活步骤。

获取源码并进入项目根目录

获取源码有两种途径,根据网络环境选择。

方法一:Git克隆(推荐,便于后续更新)

git clone https://github.com/mannaandpoem/OpenManus.gitcd OpenManus

方法二:手动下载ZIP(网络受限时的替代方案)

前往Gitee镜像站搜索"OpenManus",下载ZIP压缩包,解压至D:\Projects\OpenManus(或其他无空格、无中文的路径),进入该目录打开终端。

避免在桌面或用户文档根目录解压,路径中的中文或空格会导致Playwright初始化失败。

分步安装核心依赖

先升级pip,并阻止Playwright自动下载(后续单独处理):

pip install --upgrade pippip install -r requirements.txt --no-deps

接着单独安装Playwright并指定国内镜像加速:

set PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwrightpip install playwright

最后下载Chromium浏览器内核:

playwright install chromium

该步骤耗时较长但不可省略——OpenManus的网页自动化完全依赖Chromium实例,缺失它将无法执行任何网页操作。若下载超时,请确认网络能访问GitHub,或配置科学上网,也可在hosts文件中添加140.82.113.4 github.com以加速。

配置LLM模型与API密钥

复制配置模板:

Linux/macOS:cp config/config.example.toml config/config.toml

Windows:copy config\config.example.toml config\config.toml

用VS Code或Notepad++打开config/config.toml,定位到[llm]区块,修改以下三个关键字段:

model:如果用Ollama,填"llama3.2"(或其他本地模型);如果用OpenAI,填"gpt-4o"之类的。

base_url:Ollama是"http://localhost:11434/v1",OpenAI是"https://api.openai.com/v1"

api_key:Ollama固定填"ollama",OpenAI填真实的密钥"sk-..."

若需启用视觉能力,同步更新[llm.vision]区块,确保vision模型支持多模态输入。

特别警告:务必移除所有注释行(以#开头的行),OpenManus配置解析器会将注释行视为无效字段,导致配置加载失败。

启动服务并验证运行状态

最后在终端中执行:

python main.py

若输出包含Starting OpenManus server on http://127.0.0.1:8000,表明服务已启动成功。在浏览器中打开该地址,输入"你好,能查一下今天北京天气吗?"测试。

如果页面返回结构化响应,且底部显示Browser ready,说明Chromium已成功接管并完成首次DOM加载。至此,本地部署流程全部完成。

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多