• AI »
  • 用openManus搭建AI智能体

用openManus搭建AI智能体

架构师的信仰系列文章,主要介绍我对系统架构的理解,从我的视角描述各种软件应用系统的架构设计思想和实现思路。

从程序员开始,到架构师一路走来,经历过太多的系统和应用。做过手机游戏,写过编程工具;做过大型Web应用系统,写过公司内部CRM;做过SOA的系统集成,写过基于Hadoop的大数据工具;做过外包,做过电商,做过团购,做过支付,做过SNS,也做过移动SNS。以前只用Java,然后学了PHP,现在用R和Javascript。最后跳出IT圈,进入金融圈,研发量化交易软件。

架构设计就是定义一套完整的程序规范,坚持架构师的信仰,做自己想做的东西。

关于作者:

  • 张丹,数据分析师/程序员/Quant: R,Java,Nodejs
  • blog: http://blog.fens.me
  • email: bsspirit@gmail.com

转载请注明出处:
http://blog.fens.me/deepseek-openManus-agent/

前言

上周 Manus 发布的人工智能产品再度引爆了国内科技圈,融合了AI 智能体的结合混合调度系统,一下子又把 AI 可以快速替代人工,推向了一个新高度。随着后面几天,大家对于Manus的解读,又出现的反转剧情,把 Manus 再度拆解为套壳应用。随之有很多的团队,快速模仿 manus 的思路。

我们也是在第一时间,跟进了模仿者思路,通过openManus项目快速搭建一个AI智能体应用。

目录

  1. openManus是什么
  2. openManus本地安装基础环境
  3. 接入DeepSeek
  4. 让智能体开始干活

1. openManus 是什么

Manus 的爆火带动AI智能体的发展,Manus在人机交互和用户体验方面确实做得非常出色,而且对用户的使用范围没有限制,能够完成各类通用任务。

通过官网的自动化任务,可以把一个目标,让AI自己分解成多个子任务,然后像人一样的,去打开网页操作,一下惊艳八方。可惜manus需要邀请码,还没有对大众开放,我们无法体会到,这种智能体的强大。

当 manus 被快速破解后,就有了 OpenManus 。

OpenManus 是这样形容自己的:“Manus 非常棒,但 OpenManus 无需邀请码即可实现任何创意 🛫!”

我们的团队成员 @Xinbin Liang 和 @Jinyu Xiang(核心作者),以及 @Zhaoyang Yu、@Jiayi Zhang 和 @Sirui Hong,来自 @MetaGPT团队。我们在 3 小时内完成了开发并持续迭代中!

这是一个简洁的实现方案,欢迎任何建议、贡献和反馈!

用 OpenManus 开启你的智能体之旅吧!

github主页:https://github.com/mannaandpoem/OpenManus

openmanus是一个实验性的,3天复刻manus,不做商业化,而是完全开源的。我们把它理解为一个框架比较好,并不是一个产品,因此,也没有界面,要依靠命令行来使用。

通过openmanus,可以让我熟悉AI智能体的开发思路。在openmanus上面做2次开发,比自己从头搭建要容易很多。

2. openManus本地安装基础环境

首先,确认好我们已经安装好了python,或者ananconda集成环境。

如果没安装python,请先去python官网下载最新的版本,https://www.python.org/downloads/,或者在ananconda网站下载最新版本的https://www.anaconda.com/download。(python不会装的,请参考文章Deepseek快速本地安装

我本地已经安装好了python,打开命令行,检查python版本。进入D盘,进出pylib目录。


# 进入D盘,进入pylib目录
C:\>d:
D:\>cd pylib

# 使用python命令
D:\pylib>python
Python 3.12.8 (tags/v3.12.8:2dc476b, Dec  3 2024, 19:30:04) [MSC v.1942 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

然后,我们就可以从github上面,下载OpenManus项目的代码了。


D:\pylib>git clone https://github.com/mannaandpoem/OpenManus.git
D:\pylib>cd OpenManus

安装依赖包,后面就是漫长的等待了。


D:\pylib>pip install -r requirements.txt

如果pip不是最新,可能需要更新一下pip工具,然后再重新执行安装依赖包的命令。


D:\pylib>python.exe -m pip install --upgrade pip

由于openManus还会大量使用本地计算机的工具,因此还需要安装playwight,这个过程也要等好久。


D:\pylib>playwright install

openManus 主要使用了本地的5个基础工具,包括 PythonExecute(), WebSearch(), BrowserUseTool(), FileSaver(), Terminate()。

3. 接入DeepSeek

接下来,找到config目录下面 config.example.toml 文件进行复制,生成一个新文件 config.toml。这个文件就是用于配置大模型通信接口。

注:涂黑的部分是我的key,我隐藏了。

编辑 config/config.toml 添加 API 密钥和自定义设置。我使用是的官方Deepseek的API,需要登录Deepseek官方网站,申请api-key,并进行充值。

首先,打开Deepseek的官方网站,点击右上角 API开发平台,然后进行登录。

创建一个api-key,把key的内容复制,粘贴到config.toml文件的对应内容部分。(我涂黑隐藏的部分)

我们需要充值,才能通过API的方式使用Deepseek。冲个10元,50元都行。

充值完成后,可以看看实际用量的情况。

我们配置完Deepseek后,就可以启动openManus了。

4. 让智能体开始干活

切换到命令行,启动openManus。


D:\pylib\OpenManus>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'/'quit' to quit):

输入一个任务:
请给我设计一个从北京到义乌的4天旅游行程,晚上住好点,白天吃好点,不大累,逛逛小商品市场。

启动OpenManus任务,它自动进行任务拆解。首先,调用【google_search】搜索出几个与题目相关的网页。

打开浏览器,调用【browser_use】启动本地的浏览器,打开网页,开始爬取数据。

整合网页信息,进行合并汇总,调用本地工具【file_saver,python_execute,terminate】进行文件保存。

在当运行的目前下,会生成下面2个输出文件。

生成文件:义乌4天旅游行程.txt 文件,作为行程概览。

生成文件:义乌4天旅游行程.json 文件,作为详细的行程的内容输出。

大概一个流程下来,需要调用Deepseek的API有5次左右,0.5元的成本。

随着对 Deepseek 的深入使用和能力挖掘,希望能让AI真正成为我们实际工作的得力干将。

转载请注明出处:
http://blog.fens.me/deepseek-openManus-agent/

This entry was posted in AI

0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x