运行OpenManus项目(使用Conda)
部署本项目需要具备一定的基础:Linux基础、需要安装好Anaconda/Miniforge(Python可以不装好,直接新建虚拟环境的时候装好即可),如果不装Anaconda或者Miniforge,只装过Python,需要确保Python是3.12(目前官网是这么推荐的),如果你没玩过Ollama,建议玩玩,参考链接:使用ollama本地跑大模型
其实步骤非常简单,只需要按照官网一步一步来即可!
我的电脑遇到了个小问题,可以参考如下链接的方式一解决:
git报错:error: RPC failed; curl 16 Error in the HTTP2 framing layer
如果想要使用本地的Ollama,可以使用以下配置:
# Global LLM configuration
[llm]
model = "qwq:32b"
base_url = "http://localhost:11434/v1"
api_key = "ollama"
max_tokens = 4096
temperature = 0.7# Optional configuration for specific LLM models
[llm.vision]
model = "qwq:32b"
base_url = "http://localhost:11434/v1"
api_key = "ollama"
说明:
1、本地 Ollama 不需要 API Key,但是api_key参数需要填写“ollama”;
2、model名直接使用ollama list可以查看到,比如我拥有的模型是:
(base) ☁ ~ ollama list
NAME ID SIZE MODIFIED
qwq:32b cc1091b0e276 19 GB 25 hours ago
deepseek-r1:32b 38056bbcbb2d 19 GB 3 weeks ago
deepseek-r1:14b ea35dfe18182 9.0 GB 3 weeks ago
llama3:70b be39eb53a197 39 GB 10 months ago
llama2-chinese:13b 990f930d55c5 7.4 GB 14 months ago
需要改成自己对应的模型(PS:上面的qwq不行…继续往下看先…)
运行关键步骤:
(open_manus) ☁ OpenManus [main] ⚡ python main.py
INFO [browser_use] BrowserUse logging setup complete with level info
INFO [root] Anonymized telemetry enabled. See https://docs.browser-use.com/development/telemetry for more information.
Enter your prompt (or 'exit' to quit):
输入你的prompt:分析最近3个月AI相关的重要开源项目,并提供star排名

可以发现,3分钟后报了超时!但是程序程序依然在跑…
官网说需要使用千问的模型:
https://github.com/mannaandpoem/OpenManus/issues/85
难道我这新出的不算?!
我把模型改成了deepseek-r1:14b,报错了:
Enter your prompt (or 'exit' to quit): 分析最近3个月AI相关的重要开源项目,并提供star排名
2025-03-08 10:43:17.290 | WARNING | __main__:main:15 - Processing your request...
2025-03-08 10:43:17.291 | INFO | app.agent.base:run:137 - Executing step 1/30
2025-03-08 10:43:17.342 | ERROR | app.llm:ask_tool:262 - API error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/deepseek-r1:14b does not support tools', 'type': 'api_error', 'param':
None, 'code': None}}
2025-03-08 10:43:18.368 | ERROR | app.llm:ask_tool:262 - API error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/deepseek-r1:14b does not support tools', 'type': 'api_error', 'param':
None, 'code': None}}
2025-03-08 10:43:19.736 | ERROR | app.llm:ask_tool:262 - API error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/deepseek-r1:14b does not support tools', 'type': 'api_error', 'param':
None, 'code': None}}
2025-03-08 10:43:21.249 | ERROR | app.llm:ask_tool:262 - API error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/deepseek-r1:14b does not support tools', 'type': 'api_error', 'param':
None, 'code': None}}
2025-03-08 10:43:23.572 | ERROR | app.llm:ask_tool:262 - API error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/deepseek-r1:14b does not support tools', 'type': 'api_error', 'param':
None, 'code': None}}
那就是我模型的问题?!
继续尝试下载了小的qwen模型
再下载个qwen2.5模型:
ollama run qwen2.5:14b
再重新执行OpenManus项目,发现已经跑起来了:

跑了20分钟后就报API error:Request timed out了:
此时,可以根据提示,执行playwright install命令:
(open_manus) ☁ OpenManus [main] ⚡ playwright install
Downloading Chromium 131.0.6778.33 (playwright build v1148) from https://playwright.azureedge.net/builds/chromium/1148/chromium-mac-arm64.zip
121.6 MiB [====================] 100% 0.0s
Chromium 131.0.6778.33 (playwright build v1148) downloaded to /Users/shaonaiyi/Library/Caches/ms-playwright/chromium-1148
Downloading Chromium Headless Shell 131.0.6778.33 (playwright build v1148) from https://playwright.azureedge.net/builds/chromium/1148/chromium-headless-shell-mac-arm64.zip
77.5 MiB [====================] 100% 0.0s
Chromium Headless Shell 131.0.6778.33 (playwright build v1148) downloaded to /Users/shaonaiyi/Library/Caches/ms-playwright/chromium_headless_shell-1148
Downloading Firefox 132.0 (playwright build v1466) from https://playwright.azureedge.net/builds/firefox/1466/firefox-mac-arm64.zip
81.6 MiB [====================] 100% 0.0s
Firefox 132.0 (playwright build v1466) downloaded to /Users/shaonaiyi/Library/Caches/ms-playwright/firefox-1466
Downloading Webkit 18.2 (playwright build v2104) from https://playwright.azureedge.net/builds/webkit/2104/webkit-mac-13-arm64.zip
69.5 MiB [====================] 100% 0.0s
Webkit 18.2 (playwright build v2104) downloaded to /Users/shaonaiyi/Library/Caches/ms-playwright/webkit-2104
Downloading FFMPEG playwright build v1010 from https://playwright.azureedge.net/builds/ffmpeg/1010/ffmpeg-mac-arm64.zip
1.1 MiB [====================] 100% 0.0s
FFMPEG playwright build v1010 downloaded to /Users/shaonaiyi/Library/Caches/ms-playwright/ffmpeg-1010
(open_manus) ☁ OpenManus [main] ⚡
附配置文件:
# Global LLM configuration
[llm]
# model = "qwq:32b"
model = "qwen2.5:14b"
base_url = "http://localhost:11434/v1"
api_key = "ollama"
max_tokens = 4096
temperature = 0.7# Optional configuration for specific LLM models
[llm.vision]
# model = "qwq:32b"
model = "qwen2.5:14b"
base_url = "http://localhost:11434/v1"
api_key = "ollama"
再来一个任务尝试,prompt如下:
打开edge浏览器,搜索“邵奈一”,打开他的CSDN博客,查找他最新发布的两篇文章,并在当前文件夹新建一个txt文件,将结果写入到此文件中
其实并没有生成相应的文件。。。
更新:博客发布的短短几个小时内,官网仓库又更新了不少地方,此时可以使用git pull拉取最新代码,然后继续尝试。
显示如下:
(base) ☁ OpenManus [main] ⚡ git pull
remote: Enumerating objects: 112, done.
remote: Counting objects: 100% (45/45), done.
remote: Compressing objects: 100% (28/28), done.
remote: Total 112 (delta 25), reused 21 (delta 17), pack-reused 67 (from 2)
Receiving objects: 100% (112/112), 430.62 KiB | 171.00 KiB/s, done.
Resolving deltas: 100% (40/40), completed with 3 local objects.
From https://github.com/mannaandpoem/OpenManusd9e6e9a..5694a5e main -> origin/main
Updating d9e6e9a..5694a5e
Fast-forward.github/ISSUE_TEMPLATE/config.yaml | 4 +.github/ISSUE_TEMPLATE/request_new_features.md | 14 +++.github/ISSUE_TEMPLATE/show_me_the_bug.md | 25 +++++.github/PULL_REQUEST_TEMPLATE.md | 17 +++.github/workflows/build-package.yaml | 33 ++++++.github/workflows/pre-commit.yaml | 26 +++++.github/workflows/stale.yaml | 23 ++++.pre-commit-config.yaml | 8 +-README.md | 42 ++++---README_zh.md | 40 ++++---app/agent/toolcall.py | 2 +-app/config.py | 2 +-app/llm.py | 8 +-app/logger.py | 2 +-app/tool/file_saver.py | 2 -assets/community_group.jpg | Bin 0 -> 222392 bytesassets/community_group_10.jpg | Bin 172852 -> 0 bytesassets/community_group_9.jpg | Bin 169484 -> 0 bytesconfig/config.example.toml | 2 +-examples/japan-travel-plan/japan_travel_guide_instructions.txt | 62 +++++++++++examples/japan-travel-plan/japan_travel_handbook.html | 124 +++++++++++++++++++++examples/japan-travel-plan/japan_travel_handbook_mobile.html | 255 +++++++++++++++++++++++++++++++++++++++++++examples/japan-travel-plan/japan_travel_handbook_print.html | 162 +++++++++++++++++++++++++++examples/pictures/japan-travel-plan-1.png | Bin 0 -> 168010 bytesexamples/pictures/japan-travel-plan-2.png | Bin 0 -> 36336 bytesexamples/readme.md | 14 +++main.py | 3 +run_flow.py | 19 ++--setup.py | 3 +-29 files changed, 835 insertions(+), 57 deletions(-)create mode 100644 .github/ISSUE_TEMPLATE/config.yamlcreate mode 100644 .github/ISSUE_TEMPLATE/request_new_features.mdcreate mode 100644 .github/ISSUE_TEMPLATE/show_me_the_bug.mdcreate mode 100644 .github/PULL_REQUEST_TEMPLATE.mdcreate mode 100644 .github/workflows/build-package.yamlcreate mode 100644 .github/workflows/pre-commit.yamlcreate mode 100644 .github/workflows/stale.yamlcreate mode 100644 assets/community_group.jpgdelete mode 100644 assets/community_group_10.jpgdelete mode 100644 assets/community_group_9.jpgcreate mode 100644 examples/japan-travel-plan/japan_travel_guide_instructions.txtcreate mode 100644 examples/japan-travel-plan/japan_travel_handbook.htmlcreate mode 100644 examples/japan-travel-plan/japan_travel_handbook_mobile.htmlcreate mode 100644 examples/japan-travel-plan/japan_travel_handbook_print.htmlcreate mode 100644 examples/pictures/japan-travel-plan-1.pngcreate mode 100644 examples/pictures/japan-travel-plan-2.pngcreate mode 100644 examples/readme.md
(base) ☁ OpenManus [main] ⚡
Prompt:
编写一份关于OpenManus教学的一天课程大纲,要求有基础、有进阶、有实战三部分,要求大纲中每一小节要有包含的所讲的内容,要求生成后在当前路径下提供一个word文档。
相关文章:
运行OpenManus项目(使用Conda)
部署本项目需要具备一定的基础:Linux基础、需要安装好Anaconda/Miniforge(Python可以不装好,直接新建虚拟环境的时候装好即可),如果不装Anaconda或者Miniforge,只装过Python,需要确保Python是3.…...
如何在 Windows 10 启用卓越性能模式及不同电源计划对比
在使用 powercfg -duplicatescheme 命令启用 “卓越性能模式”(即 Ultimate Performance 模式)之前,有几个前提条件需要注意: 前提条件: 系统版本要求:卓越性能模式 仅在 Windows 10 专业版 或更高版本&a…...
设备管理系统功能与.NET+VUE(IVIEW)技术实现
在现代工业和商业环境中,设备管理系统(Equipment Management System,简称EMS)是确保设备高效运行和维护的关键工具。本文采用多租户设计的设备管理系统,基于.NET后端和VUE前端(使用IVIEW UI框架)…...
分布式光伏发电的发展现状与前景
分布式光伏发电的发展现状与前景 1、分布式光伏发电的背景2、分布式光伏发电的分类2.1、集中式光伏发电2.1.1、特点、原则2.1.2、优点2.1.3、缺点 2.2、分布式光伏发电2.2.1、特点、原则2.2.2、优点2.2.3、缺点 2.3、对比 3、分布式光伏发电的现状4、分布式光伏发电的应用场景4…...
数据类设计_图片类设计之2_无规则图类设计(前端架构基础)
前言 学的东西多了,要想办法用出来.C和C是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容 引入 接续上一篇数据类设计_图片类设计之1_矩阵类设计(前端架构基础)-CSDN博客,讨论非规则图类型的设计 无规则图的简单定义 前面的矩阵类,有明显的特征:长,宽,行和…...
aws(学习笔记第三十二课) 深入使用cdk(API Gateway + event bridge)
文章目录 aws(学习笔记第三十二课) 深入使用cdk学习内容:1. 使用aws API Gatewaylambda1.1. 以前的练习1.2. 使用cdk创建API Gateway lambda1.3. 确认cdk创建API Gateway lambda 2. 使用event bridge练习producer和consumer2.1. 代码链接2.2. 开始练习2.3. 代码部…...
计算机视觉算法实战——老虎个体识别(主页有源码)
✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ 1. 领域介绍 老虎个体识别是计算机视觉中的一个重要应用领域,旨在通过分析老虎的独特条纹图案,自动识别和区…...
Qt添加MySql数据库驱动
文章目录 一. 安装MySql二.编译mysql动态链接库 Qt版本:5.14.2 MySql版本:8.0.41 一. 安装MySql 参考这里进行安装:https://blog.csdn.net/qq_30150579/article/details/146042922 将mysql安装目录里的bin,include和lib拷贝出来…...
蓝桥杯备考:图论初解
1:图的定义 我们学了线性表和树的结构,那什么是图呢? 线性表是一个串一个是一对一的结构 树是一对多的,每个结点可以有多个孩子,但只能有一个父亲 而我们今天学的图!就是多对多的结构了 V表示的是图的顶点集…...
【每日学点HarmonyOS Next知识】输入框自动获取焦点、JS桥实现方式、Popup设置全屏蒙版、鼠标事件适配、Web跨域
1、HarmonyOS TextInput或TextArea如何自动获取焦点? 可以使用 focusControl.requestFocus 对需要获取焦点的组件设置焦点,具体可以参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attribut…...
网络空间安全(19)CSRF攻防
一、简介 跨站请求伪造(Cross-Site Request Forgery,简称CSRF)是一种网络攻击方式。攻击者通过诱导受害者访问恶意页面,利用受害者在被攻击网站已经获取的注册凭证(如Cookie),绕过后台的用户验证…...
Unity大型游戏开发全流程指南
一、开发流程与核心步骤 1. 项目规划与设计阶段 需求分析 明确游戏类型(MMORPG/开放世界/竞技等)、核心玩法(战斗/建造/社交)、目标平台(PC/移动/主机)示例:MMORPG需规划角色成长树、副本Boss…...
[mybatis]resultMap详解
resultMap Mybatis中提供了resultMap功能,可以将数据库查询结果映射到Java对象,用于解决 字段名与属性名不一致 或 复杂关系(如一对多)的映射问题。 比如一个User类,在它的属性里还有另一个子对象(或者多…...
DEV C++安装
点击----我接受 点击--下一步 选择安装路径: D盘安装选择路径: 点击----安装等待安装完成点击---完成即可 一路下一步即可...
ESP32驱动OV3660摄像头实现物体轮廓识别(摄像头支持红外夜视、边缘AI计算)
目录 1、传感器特性 2、硬件原理图 3、驱动程序 ESP32-S3 AI智能摄像头模块是一款专为智能家居和物联网应用打造的高性能边缘AI开发模组。它集成了摄像头、麦克风、音频功放、环境光传感器和夜视补光灯,无需依赖云端即可实现本地化AI推理。 凭借TensorFlow Lite、YOLO和O…...
深入探讨 Docker 层次结构及其备份策略20250309
深入探讨 Docker 层次结构及其备份策略 本文将深入探讨 Docker 层次结构 以及在 不同场景下应选择哪种备份方式。通过本文的介绍,您将对如何高效地管理和迁移 Docker 容器有更深的理解。 📌 什么是 Docker 层次结构? Docker 镜像采用了 分…...
游戏引擎学习第145天
仓库:https://gitee.com/mrxiao_com/2d_game_3 今天的计划 目前,我们正在完成遗留的工作。当时我们已经将声音混合器(sound mixer)集成到了 SIMD 中,但由于一个小插曲,没有及时完成循环内部的部分。这个小插曲主要是…...
Electron:点击右键保存图片到本地
前期插件 前端请求后台的一种方法 npm install got -S用于获取ArrayBuffer文件类型 npm install image-type -S生成随机数 npm install randomstring -D增加右击事件 点击右击事件的时候加载菜单 const imageRightSave require("./ImageRightSave") // 创建右…...
在 Docker 中搭建GBase 8s主备集群环境
本文介绍了如何在同一台机器上使用 Docker 容器搭建GBase 8s主备集群环境。 拉取镜像 拉取GBase 8s的最新镜像 docker pull liaosnet/gbase8s或者docker pull liaosnet/gbase8s:v8.8_3513x25_csdk_x64注:在tag为v8.8_3513x25_csdk_x64及之后的版本中,…...
如何在el-input搜索框组件的最后面,添加图标按钮?
1、问题描述 2、解决步骤 在el-input组件标签内,添加一个element-plus的自定义插槽, 在插槽里放一个图标按钮即可。 3、效果展示 结语 以上就是在搜索框组件的末尾添加搜索按钮的过程。 喜欢本篇文章的话,请关注本博主~~...
NoteGen是一款开源跨平台的 AI 笔记应用,专注于 recording 和 writing ,基于 Tauri 开发
一、软件介绍 文末提供程序和源码下载 NoteGen 是一款专注于记录和写作的跨平台 AI 笔记应用,基于 Tauri 开发。NoteGen 的核心理念是将记录、写作和 AI 结合使用,三者相辅相成。记录功能可以帮助用户快速捕捉和整理碎片化知识。整理功能是连接记录和写…...
第五次CCF-CSP认证(含C++源码)
第五次CCF-CSP认证 第一道(easy)思路及AC代码 第二道(easy)思路及AC代码solution 1solution 2 第三道(mid)思路及AC代码(mid) 第一道(easy) 题目链接 思路及…...
个人学习编程(3-06) 搜索
树的高度: 题目: PS G:\vscodetest> .\ab.exe 5 5 1 2 1 4 1 5 2 3 3 #include <stdio.h> #include <vector> #include <queue> using namespace std; int main() {int n,m;scanf("%d %d",&n,&m);vector<vec…...
Springboot中的@Value注解:用法与潜在问题探索
在Spring Boot开发中,有个非常实用的注解,那就是Value!它可以帮助我们轻松地从配置文件中读取属性值。想象一下,在应用程序中管理各种配置,比如数据库连接信息、服务URL或者API密钥等,使用Value是多么方便呀…...
HTML 文本格式化
HTML 文本格式化 在构建网页的过程中,文本的格式化是一个至关重要的环节。HTML(HyperText Markup Language)提供了丰富的标签和属性来帮助我们实现各种文本格式化的需求。本文将详细介绍HTML中常见的文本格式化方法,包括字体、颜…...
springcloud sentinel教程
QPS(Queries Per Second)即每秒查询率 TPS,每秒处理的事务数目 PV(page view)即页面浏览量 UV 访问数(Unique Visitor)指独立访客访问数 一、初识Sentinel 什么是雪崩问题? 微服务之间相…...
从零开始用react + tailwindcss + express + mongodb实现一个聊天程序(十一) 实现服务端和客户端socketio 连接
1.后端部分 socketIO文档参考Socket.IO 首先在lib下新建socket.js文件 参考服务器API | Socket.IO import {Server} from socket.io; import http from http import express from "express"const app express() const server http.createServer(app) const io …...
【GoTeams】-3:构建api、重构错误码
本文目录 1. 构建api梳理调用关系api包的作用路由梳理注册Register代码语法 2. 重构错误码 1. 构建api 首先复制project-user,改名为project-api,放在总的路径下,然后在工作区中进行导入。 运行命令go work use .\project-api\新建工作区之…...
《苍穹外卖》SpringBoot后端开发项目重点知识整理(DAY1 to DAY3)
目录 一、在本地部署并启动Nginx服务1. 解压Nginx压缩包2. 启动Nginx服务3. 验证Nginx是否启动成功: 二、导入接口文档1. 黑马程序员提供的YApi平台2. YApi Pro平台3. 推荐工具:Apifox 三、Swagger1. 常用注解1.1 Api与ApiModel1.2 ApiModelProperty与Ap…...
深入解析跨域问题及其解决方案:从原理到代码实践
跨域问题是前端开发中常见的安全限制问题,主要源于浏览器的同源策略(Same-Origin Policy)。同源策略限制了从一个源加载的文档或脚本如何与另一个源的资源进行交互。为了更深入地理解跨域问题及其解决方案,我们需要从原理、限制条…...
