Auto-GPT免费尝鲜之初体验-使用攻略和总结

news2024/12/23 10:26:53

Auto-GPT免费尝鲜之初体验-使用攻略和总结

  • 写在前面的废话
  • 一、部署 Auto-GPT
  • 二、试运行 Auto-GPT
  • 三、我踩过的坑
  • 四、后续探索

写在前面的废话

ChatGPT 的交互模式,是和一个 “人” 对话聊天。

如果你想了解更多ChatGPT和AI绘画的相关知识,请参考:ChatGPT注册和变现思路,AI绘画教程汇总

聊天的过程,双方的信息会进行交换,作为主导的一方,我们需要引导 GPT ,给她清晰的信息,批评她错误的表达,夸奖她正确的思考。

过程就像开着一辆手动挡的轿车,你需要根据车流和路线,不断观察,不断调整档位。

那 Auto-GPT 是什么呢?自动挡的轿车吗,不,体验下来,我感觉她是一辆无人驾驶的汽车,只需要告诉她你的目的地,加满油,就可以了。

是的,Auto-GPT 需要加油,汽油主要构成是 OpenAI api 的 tokens 消耗。

这篇文章,是关于 Auto-GPT 实操后的初体验。我是在电脑本地运行的,没有用国外的服务器。所以网络需要“稳定”。

一、部署 Auto-GPT

项目链接:https://github.com/Torantulino/Auto-GPT

  1. 获取项目代码: 通过 git 软件从 Github 拉取项目代码。如果您不熟悉 git 或不想了解,可以直接下载 zip 文件。建议学习易懂的 git 使用教程,以便及时获取最新代码。
  2. 配置 Python 运行环境: 在系统环境变量中安装可执行的 Python 软件包和 pip 软件包(用于安装项目依赖)。推荐下载 Visual Studio Code 编辑器,用它打开下载的 Auto-GPT 项目文件夹,VS 会自动识别为 Python 项目并提示安装插件。安装完成后,运行以下命令安装依赖: pip install -r requirements.txt
  3. 配置 Auto-GPT env 文件: .env 文件用于设置 Auto-GPT 的关键运行参数,如 OpenAI 的 API Key。在项目中,.env 文件全名为 .env.template。可以复制一份并重命名为 .env,或直接修改原文件名。需要配置 PINECONE_API_KEY、HUGGINGFACE_API_TOKEN、GOOGLE_API_KEY、CUSTOM_SEARCH_ENGINE_ID 和 ELEVENLABS_API_KEY。
  4. 获取 OpenAI 的 API Key: 请访问 https://platform.openai.com/account/api-keys 获取 API Key。

如果还没有账号可以参考这篇文章:ChatGPT注册攻略

  1. 获取 PINECONE_API_KEY: 请访问 https://app.pinecone.io/ 获取 API Key。
  2. 获取 GOOGLE_API_KEY: 请访问 https://console.cloud.google.com/apis/credentials 获取 API Key。
  3. 获取 CUSTOM_SEARCH_ENGINE_ID: 请访问 https://programmablesearchengine.google.com/controlpanel/all 获取搜索引擎 ID。
  4. 获取 HUGGINGFACE_API_TOKEN: 请访问 https://huggingface.co/ 获取 API Token。
  5. 填写 .env 文件参数: 将获取到的各 API Key 填写到 .env 文件中。配置完成后,即可运行项目。

二、试运行 Auto-GPT

  1. 运行 Auto-GPT: 在 VS Code 终端或 PowerShell 中,进入项目目录并执行以下命令:
python scripts/main.py
  1. 启动设置:

    1. 如果程序正常运行,系统将提示您为 AI 起个名字。
    2. 接下来设置角色身份。
    3. 然后设置 5 个目标。

  1. 开始运行: 设置完第 5 个目标后,Auto-GPT 开始执行。运行结果会显示在终端中,包括思考、推理、计划和反思。
  2. 控制执行: 输出完成后,系统会提示您输入 y 以授权并继续执行;输入 y -N(次数)来授权 N 次执行;输入 n 退出执行。或者直接输入其他反馈。
  3. 观察 AI 角色成长: 接下来,程序会不断重复运行过程。您可以观察 AI 角色的思考、成长、记忆和输出。AI 在某些环节产生的内容会保存到项目下的 auto_gpt_workspace 文件夹中。

通过以上步骤,您可以试运行并观察 Auto-GPT 的表现。感受 AI 角色的成长和思考过程,同时了解其工作原理。

三、我踩过的坑

如果你不是程序员,项目代码的拉取和 Python 环境的运行,可能会遇到一些奇奇怪怪的问题。可以自行 google 、GPT 解决,或者可以在文章评论联系我帮你处理。

以下是在部署和使用 Auto-GPT 过程中可能遇到的一些问题及解决办法。请确保您已完成所有步骤并仔细检查,以确保获得最佳体验:

  1. 项目代码拉取和 Python 环境运行: 如果您不熟悉编程,可能会遇到一些问题。您可以尝试使用 Google 搜索、咨询 GPT 或在本文评论区寻求帮助。
  2. .env 文件名未修改: 如果 .env.template 文件名未更改为 .env,运行时会提示未填入有效的 OpenAI API Key。

  1. 获取 API 需要科学上网: 获取 API 时,许多网站链接可能需要使用TiZi工具才能访问。

  1. 网络连接问题: 在 Auto-GPT 运行过程中,确保启用了翻墙工具的 TUN 模式,以便访问 OpenAI 和 Google 网站。否则,您可能会遇到类似“Command google returned: Error: [WinError 10060] 连接尝试失败”的错误。

  1. 注意 API 费用消耗:

运行是要扣 OpenAI 账户的钱的,如果账号有 5 美元、 18 美元 的额度,注意消耗,不要一下 y -1000 这样。可能会瞬间 “破产”。

此时你可以多注册几个ChatGPT账号,以防不时之需:ChatGPT注册全攻略大全

四、后续探索

在成功运行 Auto-GPT 后,您可以尝试以下计划:

  1. 参考网络社区: 在网络社区上寻找有关 Auto-GPT 的有趣用法,并尝试模仿使用。
  2. 探索 Auto-GPT 功能: 研究 Auto-GPT 的其他功能,例如检查是否能读取本地文件或生成可运行的项目代码。
  3. 保持关注: 关注 Auto-GPT 的最新动态和更新,以便及时了解其进展和新功能。

通过这些后续探索,您可以充分利用 Auto-GPT,发掘其潜力,并获得更多灵感。祝您在使用过程中取得满意的成果!

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

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

相关文章

【代码调试】《Frustratingly Simple Few-Shot Object Detection》

更多问题可参考: https://blog.csdn.net/qiankendeNMY/article/details/128450196 论文地址:https://arxiv.org/abs/2003.06957 论文代码:https://github.com/ucbdrive/few-shot-object-detection 我的配置: Python &#xff1a…

从零开始,详解亚马逊店铺注册流程及技巧指南

近几年跨境电商的势头越来越猛,所以很多新手都想去闯荡一番。很多人的第一选择都是亚马逊,毕竟亚马逊是世界上最大的电商平台之一,因此今天东哥就跟大家分享亚马逊店铺的注册方法,想在亚马逊开店的朋友不要错过! 亚马逊…

设计模式 -- 工厂方法模式以及抽象工厂模式

前言 月是一轮明镜,晶莹剔透,代表着一张白纸(啥也不懂) 央是一片海洋,海乃百川,代表着一块海绵(吸纳万物) 泽是一柄利剑,千锤百炼,代表着千百锤炼(输入输出) 月央泽,学习的一种过程,从白纸->吸收各种知识->不断输入输出变成自己的内容 希望大家一起坚持这个过程,也同…

Mysql MVCC实现

文章目录 背景MVCC定义快照读和当前读当前读快照读 MVCC实现原理隐式字段undo log版本链1.插入一条记录2.修改记录3.修改记录 Read View读视图属性:Read View可见性算法 隔离级别长事务为什么要避免长事务 背景 并发事务可能产生的问题: 读读&#xff…

zk111111111111111111

Zookeeper 1 zookeeper(作为 dubbo 的注册中心): 概述: zookeper 是 一个分布式的、开源的分布式应用程序的协调服务,管理分布式应 用 作用: 配置管理,分布式锁,集群管理 2 zookeeper 的安装 (dubbo 的资料中已经整理) 3 zookeeper 的数据模型 zookeeper 是一个树形的服…

微信小程序php+vue 校园租房指南房屋租赁系统

本着诚信的原则,平台必须要掌握出租方必要的真实可信的信息,这样就可以防止欺诈事件的发生,事后也可以联系找到出租方。并且租金等各方面规范标准化,在这易租房诚信可信的平台让承租方与出租方充分有效对接,既方便了承…

扫清盲点:带你学习 树状数组 这种数据结构

什么是树状数组 树状数组是一种用于维护数列前缀和的数据结构,它可以在 O(logn) 的时间复杂度内修改单个元素的值,以及查询某个区间的元素和。 树状数组的特点是什么? 树状数组的特点其实就是,在单点修改 ,和区间查询…

rancher2.7丢失集群信息

使用Docker 单节点安装rancher,然后在rancher中创建了一个k8s的集群。重启rancher所在的虚拟机后,登录rancher发现这是新的实例,集群信息丢失了。但是k8s集群还是好好的。 检查k8s的日志,api server日志会报错 time"2023-0…

11 - 多平台适配

多平台适配 11-1:开篇 在上一章中,我们知道了,当【慕课热搜】运行到 h5 端的时候,那么会出现一些问题,这些问题具体有: hot 列表滚动,tabs 置顶效果消失在火狐浏览器中,横线出现非…

kafka-kafka集群配置、kafka集群启动创建kafka主题、获取主题数据

本文章使用三台主机,分别为:master、slave1、slave2 一、解压kafka安装包至目录下 tar -zxvf kafka_2.12-2.4.1.tgz -C /需要放置的路径/ 二、修改配置文件 server.properties 该配置在kafka目录的config目录下 #修改文件中id数值 broker.id0 kafka集群…

Linux -- Web服务器-Apache 快速安装及主配置文件分析

目录 快速安装 Apache : 预处理 : 关闭安全上下文检测 : 关闭防火墙 : 启动 Apache 服务 ( 启动 httpd ): 测试 : 主配置文件分析 : 常见配置文件所在位置 : 目录文件结构 :…

购物车--订单模块,练习完成

目标: 在购物车页面,增加一个创建订单的超链接。通过创建订单,在Order表里新增一条数据,同时把session中的订单条目都保存到数据库中。 1、创建两个表,orders用来具体存储每一个订单的细节,order_用来存储…

基于MobileNetV2的Transfer Learning模型,实现物体检测(附源码)

文章目录 一、MobileNet1. 深度可分离卷积(Depthwise separable convolution)2. MobileNet V13. MobileNet V2 二、物体检测源码(基于MobileNetV2) 一、MobileNet 1. 深度可分离卷积(Depthwise separable convolution…

智慧园区综合管理平台开发基本功能有哪些?

随着智慧城市建设与信息化发展,园区管理也需要更加智能便捷化,于是智慧园区管理系统开发应运而生。智慧园区综合管理系统就是利用物联网、大数据等技术工具,顺应产业园区升级发展需求,实现园区环境、设备、安全、基础管理、资源服…

【Linux】进程间通信——命名管道

文章目录 命名管道1. 见一见管道文件mkfifo函数管道文件的使用 2. 命名管道原理如何保证两个毫不相关的进程,看到的是同一个文件,并打开? 3. 用命名管道实现server&client通信如何使用makefile连续生成可执行程序comm.hpp文件server.cc 服…

如何通过 Baklib 平台实现知识共享(内含案例介绍)

在这个信息时代,知识被认为是最重要的资源之一。企业要想保持发展,就必须善于利用和管理知识。而知识管理则是一种涵盖人、过程和技术的活动,它通过收集、整理、传递和应用知识,使组织获得更高的效率、创造力和竞争力。本文将以知…

【Linux】八、Linux进程信号详解(一)

目录 一、认识信号 1.1 生活中的信号 1.2 将1.1的概念迁移到进程 1.3 信号概念 1.4 查看系统定义信号列表 1.5 man 7 signal 1.6 解释1.2的代码样例 1.7 信号处理常见方式概览 二、产生信号 2.1 signal函数 2.2 通过终端按键产生信号 2.3 调用系统函数向进程发信号…

前后端的身份认证【Node.js】

1. 前后端的身份认证 1.1 Web 开发模式 目前主流的 Web 开发模式有两种,分别是: (1)基于服务端渲染的传统 Web 开发模式 (2)基于前后端分离的新型 Web 开发模式 服务端渲染的传统 Web 开发模式 服务端渲染…

力扣面试题 08.06. 汉诺塔问题:思路分析+图文详解+代码实现

文章目录 第一部分:问题描述1.1 题目1.2 示例🍀 示例一🍀 示例二 1.3 提示 第二部分:思路分析第三部分:代码实现 第一部分:问题描述 1.1 题目 🏠 链接:面试题 08.06. 汉诺塔问题 -…

windows安装rabbitmq和环境erlang(最详细版,包括对应关系)

写在最前:不知何时起安装一个mq需要翻无数文章才能安上了,没有一个讲全的,这里写一个详细的教程。 删除旧版本对应关系: 1.在官方文档中找到RabbitMQ版本对应的Erlang版本重新下载安装包文档RabbitMQ Erlang Version Requirements — Rabbit…