ChatGPT颠覆者来了,能替代90%的人的工作?

news2025/2/24 15:34:41

前言

Auto GPT是一个实验性开源应用程序,展示了GPT-4语言模型的功能。该程序由GPT-4驱动,将LLM“思想”链接在一起,以自主实现您设定的任何目标。作为GPT-4完全自主运行的首批例子之一,Auto GPT突破了人工智能的极限。

特征

🌐 用于搜索和信息收集的互联网接入

💾 长期和短期内存管理

🧠 用于文本生成的GPT-4实例

🔗 访问热门网站和平台

🗃️ 使用GPT-3.5进行文件存储和摘要

要求

环境(只需选择一个)

  • vscode + devcontainer:它已经在.devccontainer文件夹中配置,可以直接使用

  • Python 3.8或更高版本

OpenAI API密钥
PINECONE API密钥

可选:

ElevenLabs 密钥(如果你想让人工智能说话)

安装

1、克隆仓库

git clone https://github.com/Torantulino/Auto-GPT.git

2、命令行cd Auto-GPT进入Auto-GPT目录,安装 python 所有依赖

pip install -r requirements.txt

3、环境变量文件修改

将.env.template重命名为.env,并填写OPENAI_API_KEY。如果您计划使用语音模式,请同时填写您的ELEVEN_LABS_API_KEY。

从以下位置获取OpenAI API密钥:https://platform.openai.com/account/api-keys.

从以下位置获取ElevenLabs
API密钥:https://elevenlabs.io.您可以使用网站上的“配置文件”选项卡查看xi-api-key。

如果您想在Azure实例上使用GPT,请将use_Azure设置为True,然后:
将azure.yaml.template重命名为azure.yaml,并在azure_model_map部分中提供相关的azure_api_base、azure_api_version和相关模型的所有部署ID:

azure_api_type: azure_ad
azure_api_base: your-base-url-for-azure
azure_api_version: api-version-for-azure
azure_model_map:
fast_llm_model_deployment_id: gpt35-deployment-id-for-azure // 您的gpt-3.5-turbo或gpt-4部署id
smart_llm_model_deployment_id: gpt4-deployment-id-for-azure // 您的gpt-4部署id
embedding_model_deployment_id: embedding-deployment-id-for-azure // 您的text-embedding-ad-002 v2部署id

使用

在终端中运行main.py Python脚本:(在CMD窗口中键入此脚本)

python scripts/main.py

在AUTO-GPT的每个操作之后,键入“NEXT COMMAND”以授权它们继续。

要退出程序,请键入“退出”并按Enter键。

日志

您将在文件夹中找到活动和错误日志/输出/日志,要输出调试日志,请执行以下操作:

python scripts/main.py --debug

语音模式

使用该选项可将TTS用于自动GPT

python scripts/main.py --speak

Google API Keys 配置

这一部分是可选的,如果你在运行谷歌搜索时遇到错误429,请使用官方的谷歌api。要使用google_official_search命令,您需要在环境变量中设置GoogleAPI密钥。

1、跳转到谷歌云控制台(https://console.cloud.google.com/)。
在这里插入图片描述

2、如果你还没有账号,就注册一个并登录。

3、单击页面顶部的“选择项目”下拉列表,然后单击“新建项目”,即可创建新项目。给它一个名字,然后点击“创建”。
在这里插入图片描述

4、到APIs & Services Dashboard面板,然后单击“Enable APIs and Services”。搜索“Custom Search API”并单击它,然后单击“启用”。
在这里插入图片描述

5、转到“凭据”页面,然后单击“创建凭据”。选择“API密钥”。
在这里插入图片描述
6、复制API密钥,并将其设置为计算机上名为GOOGLE_API_key的环境变量。请参阅下面的设置环境变量。
7、到“自定义搜索引擎”页面(https://cse.google.com/cse/all),然后单击“添加”。
在这里插入图片描述

8、按照提示设置搜索引擎。您可以选择搜索整个网站或特定网站。
创建搜索引擎后,单击“控制面板”,然后单击“基础知识”。复制“搜索引擎ID”,并将其设置为机器上名为CUSTOM_Search_engine_ID的环境变量。
在这里插入图片描述
请记住,您的免费每日自定义搜索配额最多只允许100次搜索。要增加此限制,您需要为项目分配一个计费帐户,以便从每天多达1万次的搜索中获利。

设置环境变量

对于Windows用户:

setx GOOGLE_API_KEY "YOUR_GOOGLE_API_KEY"
setx CUSTOM_SEARCH_ENGINE_ID "YOUR_CUSTOM_SEARCH_ENGINE_ID"

对于macOS和Linux用户:

export GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"
export CUSTOM_SEARCH_ENGINE_ID="YOUR_CUSTOM_SEARCH_ENGINE_ID"

Redis安装

需要安装docker 桌面端,运行如下命令
在这里插入图片描述

docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest

看见https://hub.docker.com/r/redis/redis-stack-server用于设置密码和附加配置。

设置以下环境变量:

MEMORY_BACKEND=redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=

您可以选择设置

WIPE_REDIS_ON_START= False

将存储在Redis中的内存持久化。

您可以使用以下方法为redis指定内存索引:

MEMORY_INDEX=whatever

🌲 Pinecone API密钥设置

Pinecone能够存储大量基于向量的记忆,在任何给定时间只允许为代理加载相关记忆。

1、如果你还没有账户的话,就去松果注册一个账户。

2、选择“Starter”计划,避免收费。

3、在左侧边栏的默认项目下找到您的API密钥和区域。

设置环境变量

只需在.env文件中设置即可。或者,您可以从命令行设置它们(高级):

对于Windows用户:

setx PINECONE_API_KEY“YOUR_PINECONE_API_KEY”
setx PINECONE_ENV "Your pinecone region" # something like: us-east4-gcp

对于macOS和Linux用户:

export PINECONE_API_KEY=“YOUR_PINECONE_API_KEY”
export PINECONE_ENV="Your pinecone region" # something like: us-east4-gcp

设置缓存类型

默认情况下,自动GPT将使用LocalCache,而不是redis或Pinecone。

要切换到任意一个,请将MEMORY_BACKEND环境变量更改为所需的值:

local(默认)使用本地JSON缓存文件pinecone使用您在ENV设置中配置的pinecone.io帐户redis 将使用您配置的redis缓存

查看内存使用情况

使用–debug标志查看内存使用情况:)

💀 持续模式⚠️

在未经用户授权的情况下运行AI,100%自动化。不建议使用连续模式。

这是潜在的危险,可能会导致你的人工智能永远运行或执行你通常不会授权的行动。使用时风险自负。

在终端中运行main.py Python脚本:

python scripts/main.py --continuous

要退出程序,请按Ctrl+C

仅GPT3.5 模式

如果您没有访问GPT4 api的权限,此模式将允许您使用自动GPT!

python scripts/main.py --gpt3only

建议将虚拟机用于需要高度安全措施的任务,以防止对主计算机的系统和数据造成任何潜在危害。

🖼 图像生成

默认情况下,自动GPT使用DALL-e生成图像。要使用稳定扩散,需要一个HuggingFace API(https://huggingface.co/settings/tokens)令牌。

一旦您有了令牌,请在.env中设置以下变量:

IMAGE_PROVIDER=sd
HUGGINGFACE_API_TOKEN="YOUR_HUGGINGFACE_API_TOKEN"

⚠️ 局限性

这个实验旨在展示GPT-4的潜力,但也有一些局限性:

1、不是一个完善的应用程序或产品,只是一个实验

2、在复杂的、真实的业务场景中可能表现不佳。事实上,如果真的发生了,请分享你的结果!

3、运行起来相当昂贵,所以使用OpenAI设置和监控您的API密钥限制!

最后,Auto GPT 是一种人工智能语言模型,可以根据输入的文本生成类似的文本输出。虽然 Auto GPT 能够完成许多与自然语言相关的任务,但它并不能完全替代人类的工作。
虽然 Auto GPT 可以在某些方面替代人类的工作,例如生成自然语言文本,但是它仍然存在一些限制。Auto GPT 不能像人类一样具备创造力和判断力,也无法进行实际的物理操作和交互。此外,Auto GPT 的输出结果也可能存在偏差和错误,需要人类对其进行审核和修正。
因此,虽然 Auto GPT 可以在某些特定领域内替代部分人类工作,但在许多领域中,人类仍然是不可替代的,所以说能替代90%的人工作,有点夸张,创造力、判断力、沟通能力等方面的任务中都是不可替代的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/430670.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

明面抵制,暗中布局 对于AI,马斯克的言行为何如此“割裂”?

最近,马斯克创建了一家叫做“X”的空壳公司,目标是将其打造成涵盖各方面的多功能应用集合平台,推特、SpaceX、特斯拉、Neuralink等公司业务都已打包加入其中。如今,“X”公司再添新丁——X.AI,即马斯克新成立的人工智能…

【硬件外设使用】——PWM

【硬件外设使用】——PWMPWM基本概念PWM使用方法pyb.pwm方法属性machine.pwm方法属性PWM可用的传感器PWM基本概念 PWM是脉冲宽度调制(Pulse Width Modulation)的缩写,是一种用数字信号控制模拟电路输出的技术。PWM通常被用来控制电压或电流的…

【 Spring MVC 核心功能(三) - 输出数据】

文章目录引言一、返回静态页面二、返回非静态页面的数据三、返回 JSON 对象四、请求转发(forward)和请求重定向(redirect)五、拓展:IDEA 热部署(热加载)3.1 添加 SpringBoot DevTools 框架3.2 开起 IDEA 的自动编译3.3 开起运行中的热部署3.4 使用 debug 启动项目引…

Docker系列 基于OpenAI API自建ChatGPT

转自我的博客文章https://blognas.hwb0307.com/linux/docker/4201,内容更新仅在个人博客可见。欢迎关注! 前言 我用帐号/密码使用chatGPT已经有一段时间。但是,我有几个私交较密的朋友,他们并不具备使用chatGPT的条件&#xff1b…

kafka集群topic重新分配leader

1.案例 当kafka集群的broker节点宕机重启后,此broker节点的partition分区的leader节点会被选举为其它broker节点,此broker节点恢复后就会导致配分不均衡 可以看到所有partition的leader节点都在broker id为1的节点上,原来是平均分配到3个broker节点上,replicas项的首位…

【动手学深度学习】(task123)注意力机制剖析

note 将注意力汇聚的输出计算可以作为值的加权平均,选择不同的注意力评分函数会带来不同的注意力汇聚操作。当查询和键是不同长度的矢量时,可以使用可加性注意力评分函数。当它们的长度相同时,使用缩放的“点-积”注意力评分函数…

文章改写工具-文章改写工具的原理

文章改写工具的原理 文章改写工具是一种利用自然语言处理技术和相关算法,对原始文章进行改写、调整或替换等操作,生成与原始文章类似但又不完全相同的新文章的工具。 实现文章改写的工具通常需要包括以下几个步骤: 文本预处理:对原…

【数据库数据恢复】MongoDB数据库启动失败的数据恢复案例

数据库数据恢复环境: Windows Server操作系统服务器,部署MongoDB数据库。 数据库故障&分析: 在MongoDB数据库服务未关闭的情况下,管理员将MongoDB数据库文件从原分区拷贝到其他分区,然后将MongoDB数据库所在原分区…

网页解析--接上篇--bs4/xpath

网页解析完成的是从下载回来的html文件中提取所需数据的方法,一般会用到的方法有: 正则表达式:将整个网页文档当成一个字符串用模糊匹配的方式来提取出有价值的数据 Beautidul Soup:一个强大的第三方插件 lxml:解析html网页或者xm…

一文详解 PoseiSwap,Nautilus Chain 上的首个 DEX

前不久,首个 Layer3 概念的新链 Nautilus Chain 推出了测试网“Triton” 引发瞩目,据了解过,经过一个月的Triton I测试历程,Nautilus Chain社区成员突破200,000,同时测试网激励活动注册地址数突破180,000,链…

Kotlin中lateinit 和 Lazy 的区别

Kotlin中Lateinit 和 Lazy 的区别 latinit 我们可能不想在定义它们时初始化我们的值,相反我们可能想在以后的任何时间初始化并在我们的应用程序中使用它们。但是在使用我们的值之前,一定要记住,我们的值必须先初始化,然后才能使用…

高斯混合模型 GMM 的详细解释

高斯混合模型(后面本文中将使用他的缩写 GMM)听起来很复杂,其实他的工作原理和 KMeans 非常相似,你甚至可以认为它是 KMeans 的概率版本。 这种概率特征使 GMM 可以应用于 KMeans 无法解决的许多复杂问题。 因为KMeans的限制很多…

【factoryio】虚拟仓储实现(入仓出仓)

实现虚拟工厂场景之一的智能仓储实验 注:本文仅供参考 目录 引 入仓部分 1.上料部分 1.效果 2.实现 2.入仓部分 1.效果 2.实现 3.入仓扩展 1.行列控制和优先级 2.入仓优化和完善 出仓部分 1.出仓 2.后传送带 3.出仓效果 1.效果 2.优先级 3.完…

Linux时间服务器(ntp)

1.配置ntp时间服务器,确保客户端主机能和服务主机同步时间 2.配置ssh免密登陆,能够通过客户端主机通过redhat用户和服务端主机基于公钥验证方式进行远程连接 一.配置ntp时间服务器,确保客户端主机能和服务主机同步时间 1、软件安装 [rootl…

高速前行的低代码,其能力边界到底在哪?

最近半年,有好些来自不同岗位、不同立场的人开始问同一个问题:低代码平台的边界是什么?低代码无所不能吗? “全民开发”、“人人都是开发者”这样的口号愈演愈烈,“低代码能力有没有边界”、“边界在哪”,这…

数据要素化全面提速,数据复制将迎来春天?

数据复制市场将迎来真正的春天? 目前看的确如此。近日,国家发改委密集发文,从产权、分配、流通、安全等多个角度解读“数据二十条”( 《中共中央国务院关于构建数据基础制度更好发挥数据要素作用的意见》,简称“数据二…

算法的时间复杂度和空间复杂度(1)

1.算法效率 2.时间复杂度 3.空间复杂度 1.算法效率 如何衡量一个算法的好坏&#xff1f; 比如对于以下斐波那契数列&#xff1a; long long Fib(int N) { if(N < 3) return 1; return Fib(N-1) Fib(N-2)&#xff1b; } 斐波那契数列的递归实现方式非常简洁&#xff0c;但…

SOFA Weekly|SOFA 开源五周年来自社区家人的祝福、社区本周贡献 issue 精选

SOFA WEEKLY | 每周精选 筛选每周精华问答&#xff0c;同步开源进展欢迎留言互动&#xff5e;SOFAStack&#xff08;Scalable Open Financial Architecture Stack&#xff09;是蚂蚁集团自主研发的金融级云原生架构&#xff0c;包含了构建金融级云原生架构所需的各个组件&#…

《程序员面试金典(第6版)》面试题 10.05. 稀疏数组搜索(二分法,分治算法入门题目,C++)

题目描述 稀疏数组搜索。有个排好序的字符串数组&#xff0c;其中散布着一些空字符串&#xff0c;编写一种方法&#xff0c;找出给定字符串的位置。 示例1: 输入: words [“at”, “”, “”, “”, “ball”, “”, “”, “car”, “”, “”,“dad”, “”, “”], s “t…

2023有哪些便宜好用的蓝牙耳机?性价比最高的无线耳机排行

不管入手什么东西&#xff0c;性价比永远能成为人们入手的最重要的参考要素之一。那么&#xff0c;在蓝牙耳机市场中&#xff0c;有哪些便宜好用的蓝牙耳机&#xff1f;针对这个问题&#xff0c;我来给大家推荐几款性价比最高的无线耳机&#xff0c;一起来看看吧。 一、南卡小音…