大家好,我是Glen。熟悉我的10年老粉都知道,我曾在鹅厂、字节等互联网公司当过多年的产品经理。互联网产品经理的工作,往大了说,可以理解为构建整个虚拟世界;往小了说,就是虚拟世界的搬砖工人。
在大公司上班,有个很魔幻的情况,就是我们整天聊的都是几个亿的项目,然后中午跟大家一样,还是吃着二三十块的外卖。
而且,工作中,总是会遇到跟各种对接方的PK,有时候真的很难做自己想做的事情,想改变世界,但改变不了一点。
总是帮老板们干活,看着老板们吃香的喝辣的,洒家也很想创立一家自己的公司,然后做点有意思的事情,毕竟……
然而,创立一家公司谈何容易呢,房租水电要钱吧,工资网费要钱吧,批发商层层剥皮要钱吧,没有个几十个W,感觉很难搞得定。
直到……AI时代的到来,开一家公司的的成本可以变得非常低,因为你的员工可以都是AI,它们可以不眠不休7*24小时不停工作,你不用给它们开工资,不用给它们买社保,不用安排团建,不用关注它们的心理健康,风险可能是当AI觉醒以后,直接毁灭世界。
好了,言归正传,今天的主题是“手把手带大家创立一家100%AI员工的公司”,它用到的是一个在Github上排名世界第一的开源项目MetaGPT。
MetaGPT是什么
要说大模型,想必大家都不陌生,以ChatGPT为代表的大模型,不仅能够生成和理解文本,还能进行复杂的分析和推理。而要说当今AI圈最前沿的一个领域之一,就要数智能体(AI Agent)了。
AI智能体是一种能够感知环境、进行决策并执行动作的智能实体。与传统的人工智能不同,智能体能够通过独立思考和调用工具来逐步完成给定的目标。有了大语言模型作为其大脑,智能体具备了处理通用问题的自动化能力,应用前景更加广阔。
其中,MetaGPT作为一种多智能体框架,其创新之处在于利用标准作业程序(SOP)来协调基于大语言模型的多智能体系统,实现了元编程技术。
简单来说,运用MetaGPT,可以创立一家100%员工都是AI的互联网公司,里面有产品经理、架构师、项目经理、工程师、测试等角色,而这些角色都是由智能体来模拟的。通过引入SOP,MetaGPT形成了AI虚拟团队的开发流程,从需求分析到代码实现,全流程覆盖。
MetaGPT地址:
https://github.com/geekan/MetaGPT
在MetaGPT中,多智能体是一个智能体社会,其组成部分包括智能体、环境、标准流程(SOP)、通信和经济。每个组件在这个系统中都有着不可或缺的重要作用:
- 智能体:在单个智能体的基础上,MetaGPT扩展了多智能体定义。多个智能体可以协同工作,每个智能体都具备独特的自然语言模型、观察、思考、行动和记忆能力。
- 环境:智能体生存和互动的公共场所。在这里,智能体可以从环境中获取重要信息,并将其行动结果发布出来供其他智能体使用。
- 标准流程(SOP):这是管理智能体行动和交互的既定程序,确保系统内部的有序和高效运作。
- 通信:智能体之间的信息交流过程,对于系统内的协作、谈判和竞争至关重要。
- 经济:多智能体环境中的价值交换系统,决定资源分配和任务优先级。
采用MetaGPT,你就可以开一家AI公司,实现公司的整体业务流程。例如,在一个软件开发项目中,产品经理负责需求分析,架构师设计系统结构,项目经理协调进度,工程师进行代码实现,质量工程师则进行测试和质量控制。
手把手教你玩MetaGPT
话不多说,我们直接开干,玩的就是真实!
以下请跟我一起开始本地安装MetaGPT,文末还可获得涉及到的所有资源整合包。
第一步:安装Python
点击安装包,进入安装流程,一直点“NEXT”即可:
到了配置环境这一步,得稍微注意下,如果之前没有安装过Anaconda或者其他Python环境,则可以勾选下图红框这一步:
如果之前安装过其他环境,那么安装不要勾选上述选项,而是在安装完成后,手动添加环境变量:控制面板→系统→高级系统设置→环境变量→Path→编辑→添加四个路径,分别为:
~\Anaconda3
~\Anaconda3\Scripts
~\Anaconda3\Library\bin
~\Anaconda3\Library\mingw-w64\bin
至此已经安装完成,在cmd中输入anaconda和python,如果出现如下结果,说明安装正确:
第二步:安装PyCharm
大家直接下载“社区版”(不需要激活,完全免费),并按提示安装即可。
第三步:安装MetaGPT
在打开的PyCharm项目界面中,点击底部的“终端”,然后输入以下代码:
pip install metagpt
等待MetaGPT在本地安装完成。
接下来需要初始化,并生成配置文件,继续在“终端”中输入以下代码:
# 通过运行以下命令来初始化MetaGPT的配置
metagpt --init-config
系统将会创建一个MetaGPT配置文件(在以下目录中:~/.metagpt/config2.yaml),这里就是设置调用哪个大模型,默认是调用ChatGPT的API,但是需要付费使用,这里我们准备采用本地大模型进行推理,所以这里暂时先搁置,之后回来修改。config2.yaml文件内容如下:
llm:
api_type: "openai" # or azure / ollama / groq etc. Check LLMType for more options
model: "gpt-4-turbo" # or gpt-3.5-turbo
base_url: "https://api.openai.com/v1" # or forward url / other llm url
api_key: "YOUR_API_KEY"
第四步:配置CPU就可以跑的本地大模型
大家下载并将Ollama安装好了以后,就可以开始下载并安装本地大模型了,这里我们以中文开源最强大模型Qwen2为例(大家也可以去官方网站查询使用其他大模型)。打开终端,输入以下代码:
ollama run qwen2
项目会自动开始下载大模型文件,如下图:
之后直接在终端输入以下代码,就可以启用大模型了:
ollama serve
#如果端口被占用的话,可以使用以下代码启动
OLLAMA_HOST=0.0.0.0:11434 ollama serve
以下是大模型启动的图示:
接下来,我们回到第三步,把config2.yaml文件内容修改为调用本地的Qwen2大模型(照抄即可):
llm:
api_type: 'ollama'
base_url: 'http://127.0.0.1:11434/api'
model: 'qwen2'
第五步:拉出来溜溜
接下来,我们回到PyCharm的项目界面中,点击底部的“终端”,输入我们的需求:
metagpt "用python写一个可以批量修改文件后缀的脚本"
以下是我运行的视频,生成的脚本是可以正常运行的,可以无脑完成老板需求的AI互联网公司从此建立成功!
基于MetaGPT可以创立一家AI公司,能帮大家实现很多有趣的事情,比如有大神使用MetaGPT写了一个前几年爆火的Flappy Bird游戏。
在未来,在现实应用中,MetaGPT框架可以被广泛应用于各种需要团队协作的复杂项目,如大型软件开发、智能制造系统、甚至在一些需要多部门协同工作的商业项目中都可以发挥其优势。
相信按照我介绍的方法,你也可以拥有一家100%员工是AI的公司!感兴趣的朋友,千万不要错过呀!
接下来,我的目标是,用MetaGPT做一家金融公司,100%员工是AI,试试帮我炒股理财,看看有没有机会起飞!