部署自己的Auto-Gpt
先说说什么是Chat-Gpt
Chat-GPT (Generative Pretrained Transformer)是由OpenAI提出的一种自然语言处理技术,是基于Transformers和预训练机制的大规模语言模型。与传统的基于规则或基于统计的自然语言处理方法不同,Chat-GPT使用深度神经网络自动学习自然语言的语义、语法和风格等知识,并通过上下文生成连贯、合理、人类可读的文本。Chat-GPT是目前最先进和最流行的对话生成模型之一,被广泛应用于人机交互、聊天机器人、问答系统、文章摘要等多个领域。
auto-gpt优点
Auto-GPT是一种基于自动生成的语言模型,可以自动学习文章的结构、风格和语言特征,然后用生成的方式来变换、完善和扩充原始文章。相比传统的手动修改方式,Auto-GPT具有以下几个优点:
-
自动化:Auto-GPT能够通过模拟人类创作的过程自动产生高质量的文章,不需要人工参与编辑和修改,从而减少了人工干预的时间和成本。
-
高效性:Auto-GPT能够在很短的时间内快速生成大量文本,可以在很大程度上缩短发布周期,同时提升文章创作的速度与效率。
-
提高质量:Auto-GPT会基于训练数据集自动学习语言规则和写作惯例,从而优化文本的语言流畅度、准确性和可读性,可以帮助写作者更好地表达意图。
-
可扩展性:Auto-GPT可以针对不同的领域和文本类型进行训练,充分发挥语言模型的自适应性和灵活性,得到高质量的定制化文本生成效果。
-
跨语言性:Auto-GPT能够针对多种语言的文本进行训练和生成,具有跨语言性的特点。这种能力使得Auto-GPT广泛应用于全球范围内的自然语言处理任务,如机器翻译、跨语言文本生成等。
总的来说,Auto-GPT是一种能够有效提高文章创作效率并自动化生成高质量文章的技术,具有高效性、自动化、高质量、可扩展性和跨语言性等优点,适用于多个领域的文本生成任务。
1.进入github官网中auto-gpt的官方仓库
Auto-Gpt点击连接进入官方仓库
我们可以看到auto-gpt到底有多火,2万多人fork了auto-gpt,11万多人starred
2.我们fork仓库到自己账号下
3.取消勾选Copy the master branch only
因为master分支的代码可能是不稳定的
4.可以将代码下载到自己电脑上安装环境部署运行
但这种方法很不友好,可能对自己电脑产生一些影响,在本地安装环境依赖可能与之前安装的环境依赖产生冲突等。
所以这里选择使用gitpod一个云托管平台,用云服务器部署这个项目
将github.com改为gitpod.io/#/
5.在gitpod里建立一个自己的workspace
Context URL 选择:自己账号下的Auto-GPT
6.它会自动下载所需要的依赖
然后你就会看到一个gitpod的云环境
接下来点击左下角分支master将分支切换为stable
输入stable点击第一个 切换为稳定版本的分支
7.修改配置文件
将.env.template配置模板重命名为自己的配置.env
在配置文件中第24行输入自己的openai-key
8.开始部署运行
进入界面
按CTRL+L清屏命令行界面
(1)运行run.sh脚本文件
他会自动检查项目中缺少的依赖文件并自动下载
命令行输入:./run.sh
最后出现AI Name:
则表示成功
(2)输入AI Name,开始体验
随便输入一个AI Name回车
接下来会让我们定义这个AI的角色
根据自己的需求可以输入不同的角色
例如:这里我定义它为一个本科毕业生
角色输入后,它会让你输入你的目标
你目标定义的越详细,越清楚,才能满足目标
这里我输入了三个目标:
1.写一篇论文
2.题目为图卷积综述
3.保存为一个word文档
回车后他会显示Thinking…
思考完成后他会告诉你它思考的结果,以及它接下来要做什么的计划
输入y继续执行一步
输入y -N 不提示直接执行接下来的N步计划
输入n结束
谨慎操作:步数多了消耗你openai账号的美刀
你也可以在Input中输入你接下来想要的操作
下载之后,你就可以看到生成的内容