当前位置: 首页 > news >正文

运行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.…...

TikTok Shop欧洲市场爆发,欧洲TikTok 运营网络专线成运营关键

TikTok在欧洲的影响力还在持续攀升,日前,TikTok发布了最新的欧盟执行和使用数据报告,报告中提到: 2024年7~12月期间,TikTok在欧盟地区的月活用户达1.591亿,较上一报告期(2024年10月发布&#xf…...

基于YOLO11深度学习的电瓶车进电梯检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…...

计算机毕业设计SpringBoot+Vue.js制造装备物联及生产管理ERP系统(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

微服务保护:Sentinel

home | Sentinelhttps://sentinelguard.io/zh-cn/ 微服务保护的方案有很多,比如: 请求限流 线程隔离 服务熔断 服务故障最重要原因,就是并发太高!解决了这个问题,就能避免大部分故障。当然,接口的并发…...

labelimg标注的xml标签转换为yolo格式标签

本文不生产技术,只做技术的搬运工!!! 前言 在yolo训练时,我们需要对图像进行标注,而使用labelimg标注时如果直接选择输出yolo格式的数据集,则原始数据的很多信息无法被保存,因此一版…...

VUE3开发-9、axios前后端跨域问题解决方案

VUE前端解决跨域问题 前端页面需要改写 如果无效,记得重启服务器 后端c#解决跨域问题 前端js取值,后端c#跨域_c# js跨域-CSDN博客...

机试准备第12天

首先学习队列,队列有先进先出的特性。广度优先遍历需要基于队列实现,C中的stl引入了队列的实现方式。队列支持push(),进入队尾,pop()出队,队头出队,front()获取队首元素,back()获取队尾元素&…...

计算机二级MS之PPT

声明:跟着大猫和小黑学习随便记下一些笔记供大家参考,二级考试之前将持续更新,希望大家二级都能轻轻松松过啦,过了二级的大神也可以在评论区留言给点建议,感谢大家!! 文章目录 考题难点1cm25px…...

伊藤积分(Ito Integral):随机世界中的积分魔法

伊藤积分(Ito Integral):随机世界中的积分魔法 在研究随机微分方程(SDE)和布朗运动时,伊藤积分(Ito Integral)是一个绕不开的关键概念。它是处理布朗运动随机项 ( d W ( t ) dW(t)…...

【Deepseek应用】Zotero+Deepseek 阅读和分析文献(下)

【Deepseek应用】Deepseek R1 本地部署(OllamaDockerOpenWebUI) 【Deepseek应用】ZoteroDeepseek 阅读和分析文献(上) 【Deepseek应用】ZoteroDeepseek 阅读和分析文献(下) 使用邀请码 cXfb9wOT 注册 硅基流…...

人工智能与深度学习的应用案例:从技术原理到实践创新

第一章 引言 人工智能(AI)作为21世纪最具变革性的技术之一,正通过深度学习(Deep Learning)等核心技术推动各行业的智能化进程。从计算机视觉到自然语言处理,从医疗诊断到工业制造,深度学习通过模拟人脑神经网络的层次化学习机制,实现了对复杂数据的高效分析与决策。本…...

Docker和DockerCompose基础教程及安装教程

Docker的应用场景 Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。 CentOS Docker 安装 使用官方安装脚本自动安装 安装命令…...

ArcGIS操作:13 生成最小外接矩阵

应用情景:筛选出屋面是否能放下12*60m的长方形,作为起降场候选点(一个不规则的形状内,判断是否能放下指定长宽的长方形) 1、面积初步筛选 Area ≥ 720 ㎡ 面积计算见 2、打开 ArcToolbox → Data Management Tools …...

Qt:事件

目录 处理事件 鼠标事件 键盘事件 定时器事件 窗口事件 虽然 Qt 是跨平台的 C 开发框架,Qt 的很多能力其实是操作系统提供的 只不过 Qt 封装了系统的 API 事件 前面学习过信号槽: 用户进行的各种操作,就可能会产生出信号,可以…...

python 程序一次启动有两个进程的问题(flask)

0. 背景 写了一个使用 flask 作为服务框架的程序,发现每次启动程序的时候,使用 ps 都能观察到两个 python 进程。 此外,这个程序占用了 GPU 资源,我发现有两个 python 进程,分别占用了完全相同的 GPU 显存 1. 原因 …...

ethtool的资料

ethtoolethtool(8) — Linux manual pageethtool(8) - Linux man pageUsing ethtool in LinuxLooking at your Linux system’s network interface with ethtoolHow to Change Speed & Duplex of Ethernet Card in Linux with ethtool CommandNVIDIA EthtoolRed Hat Enterp…...

SpringBoot过滤器(Filter)的使用:Filter接口、FilterRegistrationBean类配置、@WebFilter注释

1、过滤器(Filter)的介绍 Spring Boot 的过滤器用于对数据进行过滤处理。通过 Spring Boot 的过滤器,程序开发人员不仅可以对用户通过 URL 地址发送的请求进行过滤处理(例如:过滤一些错误的请求或者请求中的敏感词等),而且可以对服务器返回的数据进行过滤处理(例如:压…...

“此电脑”中删除WPS云盘方法(百度网盘通用)

📣此方法适用于卸载WPS云盘后,WPS云盘图标依然在此电脑中显示的问题。 原理:通过注册来进行删除 步骤: WIN键R,打开运行窗口,输入regedit命令,来打开【注册表编辑器】; 从左侧,依…...

Manus AI:开启Agent元年的ChatGPT时刻(附赠资料)

1. Manus AI:全球首个通用Agent Manus AI 是全球首个通用人工智能代理,连接思想与行动,不仅思考,还能交付成果。Manus 擅长处理工作和生活中的各种任务,帮助用户完成一切。其核心理念是“less structure, more intell…...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...

【kafka】Golang实现分布式Masscan任务调度系统

要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...

基于Uniapp开发HarmonyOS 5.0旅游应用技术实践

一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来&#xf…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

【单片机期末】单片机系统设计

主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)

在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比

目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...

AI,如何重构理解、匹配与决策?

AI 时代,我们如何理解消费? 作者|王彬 封面|Unplash 人们通过信息理解世界。 曾几何时,PC 与移动互联网重塑了人们的购物路径:信息变得唾手可得,商品决策变得高度依赖内容。 但 AI 时代的来…...

HarmonyOS运动开发:如何用mpchart绘制运动配速图表

##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...

音视频——I2S 协议详解

I2S 协议详解 I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。 1. 信号线 I2S 协议通常使用三根或四根信号线&a…...