尝试部署OpenManus以及遇到的问题

577 阅读2分钟

完善和优化记录:Open Manus 部署与使用指南

手头没有 Manus 的邀请码,试试 Open Manus:p。


1. 环境准备

  • 推荐工具:使用 uv 进行部署
  • Python 环境:3.13+
  • 终端选择:如果在 PowerShell 中遇到无法识别参数的问题,切换到 Git Bash

2. 安装与部署步骤

  1. 安装 uv 运行以下命令:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. 克隆 OpenManus 仓库 执行以下命令:

    git clone https://github.com/mannaandpoem/OpenManus.git
    cd OpenManus
    
  3. 创建并激活虚拟环境

    • 运行以下命令创建虚拟环境:
      uv venv
      
    • 如果提示未找到环境,重新打开 Bash
    • 在 Windows 系统中激活虚拟环境:
      .venv\Scripts\activate
      
  4. 安装依赖 运行以下命令安装所需依赖:

    uv pip install -r requirements.txt
    

    注意:依赖项有134个,需要一些时间来下载。如果遇到网络问题,请自行解决XD。


屏幕截图 2025-03-12 105821.png

3. OpenManus 配置

OpenManus 的文件结构中,需要配置的文件是 config 目录下的 config.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 密钥

4. 部署踩坑与模型选择

  • Gemini:不支持 tool_call 参数,需手动修改,不会或者只会一点Python就不用看了。
  • DeepSeek-V3:支持正常,但需增加 API 返回时间检测,避免因空返回失败。
  • qwq-32B:不支持,仅支持流式输出。
  • Claude 3.5/3.7:兼容性最佳,但需注意成本。

完成选择或修改后,运行以下命令启动:

python main.py

屏幕截图 2025-03-12 111308.png

5. 测试与体验

我对 Manus 进行了几项简单测试,包括新闻总结、计算机文件查看、文档总结以及从微博浏览特定用户博客并总结。体验如下:

  1. 模型表现

    • DeepSeek-V3:可正常运行,但某些empty_return和超时问题导致体验稍逊于 Claude。
    • Gemini:参数调整复杂,模型又傻,不用也罢😡。
    • Claudefunction_call 和计算机使用体验最佳,但是太贵了X(
  2. 谷歌搜索:需在代码中添加代理才能使用

  3. 工作流决策:当前线性工作流很难说尽如人意.......,当然如果你肯用claude那么体验还是可以的。

  4. Agent 协同:在 Claude 下表现尚可,因为Claude支持Function_call和Computer_Use,其他模型只能看基底能力自由发挥了。


如果不是馋这口计算机使用就不用玩OpenManus了,60分,写报告可以用各家的DeepResearch,Computer_use这块儿也没有太多的需求点,个人评价为精致小玩具。🧐