【Auto-GPT云部署】

news/2025/3/28 16:15:55/

部署自己的Auto-Gpt

先说说什么是Chat-Gpt

Chat-GPT (Generative Pretrained Transformer)是由OpenAI提出的一种自然语言处理技术,是基于Transformers和预训练机制的大规模语言模型。与传统的基于规则或基于统计的自然语言处理方法不同,Chat-GPT使用深度神经网络自动学习自然语言的语义、语法和风格等知识,并通过上下文生成连贯、合理、人类可读的文本。Chat-GPT是目前最先进和最流行的对话生成模型之一,被广泛应用于人机交互、聊天机器人、问答系统、文章摘要等多个领域。

auto-gpt优点

Auto-GPT是一种基于自动生成的语言模型,可以自动学习文章的结构、风格和语言特征,然后用生成的方式来变换、完善和扩充原始文章。相比传统的手动修改方式,Auto-GPT具有以下几个优点:

  1. 自动化:Auto-GPT能够通过模拟人类创作的过程自动产生高质量的文章,不需要人工参与编辑和修改,从而减少了人工干预的时间和成本。

  2. 高效性:Auto-GPT能够在很短的时间内快速生成大量文本,可以在很大程度上缩短发布周期,同时提升文章创作的速度与效率。

  3. 提高质量:Auto-GPT会基于训练数据集自动学习语言规则和写作惯例,从而优化文本的语言流畅度、准确性和可读性,可以帮助写作者更好地表达意图。

  4. 可扩展性:Auto-GPT可以针对不同的领域和文本类型进行训练,充分发挥语言模型的自适应性和灵活性,得到高质量的定制化文本生成效果。

  5. 跨语言性: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中输入你接下来想要的操作
在这里插入图片描述
下载之后,你就可以看到生成的内容
在这里插入图片描述


http://www.ppmy.cn/news/55769.html

相关文章

Linux下的常用命令

ls 列出目前工作目录所含之文件及子目录mkdir -p 创建多级文件夹,例如: test01/test02/test03 mkdir -p test01/test02/test03top 查看运行的所有进程 top之后按c 可以查看具体的位置, 按1,可以查看cupps aux --sort rss 按照正序…

Java入门教程||Java 封装||Java 接口

Java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码…

2023有潜力的新药都有哪些?新药筛选方法总结

2023有潜力的新药都有哪些?这是一道蕴含无限可能性和未知挑战的问题。新药研发是制药公司不断追求的目标,每一次成功都可以带来巨额利润,改善患者生命质量,成就公司声誉。但与此同时,新药研发风险也是极大的&#xff0…

ESP8266使用SDK软硬件定时执行函数

1、软件定时 以下接口使用的定时器由软件实现,定时器的函数在任务中被执行。因为任务可能被中断,或者被其他高优先级的任务延迟,因此以下os_timer系列的接口并不能保证定时器精确执行。 注意: ①对于同一个 timer,os…

SpaceX的星舰爆炸了:产品开发,快速失败真的很重要

目录 前言 快速失败 产品生命周期 专栏上线 前言 看到很多人都在聊星舰,今天就来简单谈谈“炸星舰”带给我们的启示。 在美国中部时间20日,SpaceX公司的“星舰”超重型火箭进行了首次轨道飞行。 但在该火箭成功点火升空几分钟后,却在半…

ABAP 二分法查找与SORT排序

需求场景 需要对内表排序,按降序排列,获取第一行;二分法查找需要的数据 我按照降序排列后,获取到了第一行,但是通过二分法查找没有获取到 二分法查找 二分查找,对排序数组通过二分区间排除的方法进行快速…

换个花样玩C++(3)const_cast不是一行代码这么简单

我先不说const_cast的事情,还是回到我们之前遇到的一个问题,先看代码 示例1 #include <iostream> int main() {const int a = 1;int* p = (int*)(&a);*p = 100; std::cout << a; } 这段代码里,本来想通过指针p里修改a的值,vs调试看下来a的值在*p=100;这…

Python 练习实例希望这些例子可以帮助您

以下是几个 Python 练习实例&#xff1a; 1. 打印 "Hello, World!" python print("Hello, World!") 2. 计算两个数的和 python num1 int(input("输入第一个数: ")) num2 int(input("输入第二个数: ")) sum num1 num2 print(…