草庐IT

AutoGpt的安装与使用,环境配置,超详细!!

第欧根尼的酒桶 2023-11-09 原文

一、基本安装

I、要安装Git,请按照以下步骤操作:

  1. 访问Git官网 Git - Downloads
  2. 根据您的操作系统下载最新版本的Git。
  3. 打开下载的文件并按照安装向导进行安装。在安装过程中,您可以选择默认设置,也可以根据需要进行自定义设置。
  4. 安装完成后,您可以通过打开命令提示符(或 PowerShell)并输入 git --version 来检查 Git 是否已成功安装。如果看到 Git 的版本号,说明安装成功。

注:使用git的目的是把AutoGPT代码克隆到本地,当地也可以在github上直接下载源文件

II、要安装Python,请按照以下步骤操作:

  1. 访问 Python 官方网站下载页面:Download Python | Python.org

  2. 选择适用于您操作系统的 Python 安装程序,推荐下载最新的稳定版本。

  3. 下载完成后,运行 Python 安装程序。

  4. 在安装界面中,务必勾选“Add Python to PATH”选项,然后点击“Install Now”按钮以使用默认设置进行安装。您也可以选择“Customize installation”来自定义安装设置。

  5. 点击“安装”,等待安装完成。

    安装完成后,您可以通过打开命令提示符(或 PowerShell)并输入 python --version 来检查 Python 是否已成功安装。如果看到 Python 的版本号,说明安装成功。

注:AutoGPT是Python语言代码。

二、AutoGPT 安装

  1. 确保您已经满足上述要求,如果没有,请先安装/获取它们。

  2. 克隆仓库: 对于这一步,您需要安装Git,或者您也可以通过单击此页面顶部的按钮下载ZIP文件

    **git clone <https://github.com/Torantulino/Auto-GPT.git**>
    
  3. 导航至项目目录: (在CMD窗口中输入此内容,您的目标是将CMD窗口导航至刚刚下载的仓库)

    **cd 'Auto-GPT'**
    
  4. 安装所需的依赖项: (再次在CMD窗口中输入此内容)

    **pip install -r requirements.txt**
    
  5. 将**.env.template重命名为.env,并填写您的API_KEY**

  6. 在..\Auto-GPT\目录中创建auto-gpt.json文件,如果存在可忽略。

三、API-key 获取和填写

I、获取OpenAI API密钥

  1. 访问 OpenAI官网 注册一个账户并登录
  2. OpenAI dashboard 页面,单击 "Create new API key"
  3. 输入 API key 名称和用途,并单击 "Create"
  4. 您可以在 "API keys" 标签下找到您的 API key
  5. 复制并粘贴到 .env 文件中的 OPENAI_API_KEY 字段中

II、获取Pinecone API密钥

  1. 访问 Pinecone 官方网站:Vector Database for Vector Search | Pinecone
  2. 单击右上角的 "Get started for free" 或 "Sign In" 按钮。如果您尚未注册,请创建一个新账户。注册后,登录到您的账户
  3. 进入 Pinecone 控制台:https://console.pinecone.io/
  4. 在控制台页面的左侧菜单中,单击 "API keys"
  5. 在 "API keys" 页面中,您可以创建新的 API 密钥。单击 "Create API key" 按钮,然后为您的新密钥命名
  6. 创建完成后,您的新 API 密钥将显示在列表中
  7. 复制并粘贴到 .env 文件中的 PINECONE_API_KEY 字段中

III、获取Google API密钥

  1. 打开Google Cloud控制台:首先,访问 Google Cloud 控制台 并使用您的Google账户登录
  2. 创建项目:如果您还没有项目,请创建一个。点击控制台左上角的项目下拉菜单,然后点击"新建项目"。输入项目名称,选择组织(如果适用),然后点击"创建"
  3. 启用API:在项目创建完成后,您需要启用您希望使用的Google API。在Google Cloud控制台中,点击左侧导航栏的"API和服务" > "库"。这里列出了所有可用的API。搜索并找到您需要的API(例如谷歌翻译),然后点击进入API页面,点击"启用"
  4. 创建API密钥:在API启用后,点击左侧导航栏的"API和服务" > "凭据"。点击"创建凭据"按钮,然后选择"API密钥"。系统将生成一个新的API密钥
  5. 管理和保护API密钥:在创建API密钥后,您可以查看和管理密钥
  6. 复制并粘贴到 .env 文件中的 GOOGLE_API_KEY 字段中

IV、获取Google Custom Search ID获取

  1. 访问**Google Custom Search 控制台**
  2. 点击添加,创建一个新的搜索引擎
  3. 填写搜索引擎名称
  4. 选择在整个网络中搜索
  5. 进行人机验证后,点击创建
  6. 点击自定义,就可以看到搜索引擎ID
  7. 复制并粘贴到 .env 文件中的 CUSTOM_SEARCH_ENGINE_ID 字段中。

V、获取 Eleven Labs API密钥

  1. 访问 Eleven Labs 官方网站,并注册一个帐户(如果尚未拥有)
  2. 登录帐户:使用您的用户名和密码登录 Eleven Labs 帐户
  3. 点击右上角的用户头像,找到Profile,里面就有API Key
  4. 复制并粘贴到 .env 文件中的 ELEVENLABS_API_KEY字段中。

四、运行和其他命令

  1. 运行的命令是:python -m autogpt
  2. 文件默认的保存目录:..\\Auto-GPT\\autogpt\\auto_gpt_workspace
  3. --gpt3only 可以使AutoGPT只调用ChatGPT3.5运行
  4. --continuous 可以使AutoGPT一直运行,不用输入y确认。

本文转载于Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.侵删

有关AutoGpt的安装与使用,环境配置,超详细!!的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 使用 RubyZip 生成 ZIP 文件时设置压缩级别 - 2

    我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看ruby​​zip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d

  3. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  4. ruby-on-rails - 使用 Ruby on Rails 进行自动化测试 - 最佳实践 - 2

    很好奇,就使用ruby​​onrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提

  5. ruby - 在 Ruby 中使用匿名模块 - 2

    假设我做了一个模块如下:m=Module.newdoclassCendend三个问题:除了对m的引用之外,还有什么方法可以访问C和m中的其他内容?我可以在创建匿名模块后为其命名吗(就像我输入“module...”一样)?如何在使用完匿名模块后将其删除,使其定义的常量不再存在? 最佳答案 三个答案:是的,使用ObjectSpace.此代码使c引用你的类(class)C不引用m:c=nilObjectSpace.each_object{|obj|c=objif(Class===objandobj.name=~/::C$/)}当然这取决于

  6. ruby - 使用 ruby​​ 和 savon 的 SOAP 服务 - 2

    我正在尝试使用ruby​​和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我

  7. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  8. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  9. ruby - 使用 ruby​​ 将 HTML 转换为纯文本并维护结构/格式 - 2

    我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h

  10. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

随机推荐