一、环境搭建
我的电脑是Windows 10版本,其他的没尝试,如果大家系统和我的不一致,请自行判断,基本上没什么大的出入啊。
openManus的Git地址:https://github.com/mannaandpoem/OpenManus
根据官网的两种安装推荐方式如下:
这里我使用第一只方式,虽然推荐了使用UV,但是我使用过,就不用第二种方式。
二、Anaconda下载
我电脑上没有安装:Anaconda,那就一并安装一下吧
这里推荐两种下载方式一是官网下载,二是镜像下载;官网下载太慢可选用镜像下载。
官网下载:https://www.anaconda.com/products/distribution
镜像下载:https://mirrors.bfsu.edu.cn/anaconda/archive/
我这里选择了Anaconda3-5.3.1-Windows-x86_64.exe这个镜像版本,大家随意啊。
具体Anaconda如何安装的,大家自行搜索啊,这里就不赘述了。
三、核心组件安装
为了方便不知道如何安装的,我也偷懒一下,也是直接使用deepseek帮我搞一下:
https://github.com/mannaandpoem/OpenManus
我在学习如何使用open-manus,但是下面的安装步骤,是在linux中运行的,我的电脑是window10 ,请把下面的操作步骤换成windows10中的步骤,让我一目了然
使用 conda
创建一个新的 conda 环境:
conda create -n open_manus python=3.12
conda activate open_manus
克隆存储库:
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
安装依赖项:
pip install -r requirements.txt
为了方便大家快速搭建,直接贴了我的提示词,运行结果如下:
以下是为 Windows 10 系统适配的详细步骤(使用 Anaconda):
1. 安装前置工具
- 确保已安装 [Git for Windows](https://git-scm.com/download/win)
- 确保已安装 [Miniconda 或 Anaconda](https://docs.conda.io/en/latest/miniconda.html)
2. 打开 Anaconda Prompt(推荐)或 PowerShell
3. 创建 conda 环境
```powershell
conda create -n open_manus python=3.12 -y
conda activate open_manus
- 克隆仓库
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
- 安装依赖
pip install -r requirements.txt
常见问题解决方案:
-
如果遇到环境激活问题:
- 在 PowerShell 中首次使用需执行:
conda init powershell
- 关闭后重新打开终端
- 在 PowerShell 中首次使用需执行:
-
如果缺少 C++ 编译工具(安装某些包时报错):
安装 Microsoft C++ Build Tools -
如果 Python 3.12 不可用:
conda create -n open_manus python=3.11
-
替代克隆方式(如果 git 不可用):
直接下载 ZIP:https://github.com/mannaandpoem/OpenManus/archive/refs/heads/main.zip
解压后进入目录执行后续步骤
至此已经本地已经安装完毕了。
四、服务配置与连接
找到Config文件夹,进去,重新复制一份config.toml文件
这里替换config文件配置:
# Global LLM configuration
[llm]
model = "Qwen/QwQ-32B"
base_url = "https://api.siliconflow.cn/v1"
api_key = "这里写你自己的Key"
max_tokens = 16384
temperature = 0.6
# Optional configuration for specific LLM models
[llm.vision]
model = "Qwen/Qwen2-VL-72B-Instruct"
base_url = "https://api.siliconflow.cn/v1"
api_key = "这里写你自己的Key"
这里我使用的硅基流动Key,他们家刚好有活动,注册就送你2000万Tokens,我们这边测试用,完全够了,薅羊毛地址是:https://cloud.siliconflow.cn/i/pCa1dBVX
大家有其他的Key,也是可以用,随自己的意愿。
配置完毕之后,接下来就是运行main.py
至此,流程基本已经开始跑起来了。
五、前端页面
由于是控制台我不喜欢,然后我又用deepseek帮我制作了html页面,便于我页面处理:
这里就写了2个文件
主要两个文件:app.py和templates/index.html
两个文件的详细代码如下:
app.py:
from flask import Flask, Response, request, jsonify, render_template
from flask_cors import CORS
import subprocess
import sys
import os
import signal
import threading
app = Flask(__name__)
CORS(app, resources={
r"/*": {
"origins": "*"}})
# 进程管理
process_lock = threading.Lock()
current_process = None
@app.route('/')
def index():
return render_template('index.html')
@app.route('/stream', methods=['GET', 'POST', 'OPTIONS'])
def stream_execute():
global current_process
# 处理预检请求
if request.method == 'OPTIONS':
return _build_preflight_response()
# 获取输入内容
idea = request.json.get('idea', '') if request.method == 'POST' else request.args.get('idea', '')
if not idea:
return Response("data: 错误:未提供输入\n\n", mimetype='text/event-stream')
# 终止已有进程
with process_lock:
if current_process and current_process.poll() is None:
current_process