AutoGPT:有手就會的安裝教程

来源:https://www.cnblogs.com/programmingBB/archive/2023/05/07/17378909.html
-Advertisement-
Play Games

AutoGPT 是什麼 Auto-GPT 是一個實驗性開源應用程式,展示了 GPT-4 語言模型的功能。該程式由 GPT-4 驅動,將 LLM 的“思想”鏈接在一起,以自主實現您設定的任何目標。作為 GPT-4 完全自主運行的首批示例之一,Auto-GPT 突破了 AI 的可能性界限。 AutoGP ...


AutoGPT 是什麼

Auto-GPT 是一個實驗性開源應用程式,展示了 GPT-4 語言模型的功能。該程式由 GPT-4 驅動,將 LLM 的“思想”鏈接在一起,以自主實現您設定的任何目標。作為 GPT-4 完全自主運行的首批示例之一,Auto-GPT 突破了 AI 的可能性界限。

AutoGPT 是 github 上最火的 GPT 項目,目前已有 124k 的 star 數目。

AutoGPT與ChatGPT區別

AutoGPT 旨在自動生成文本,可以用於生成文章、摘要、翻譯等。它的訓練數據來自多個領域的文本,能夠適應不同的任務。而 ChatGPT 則是針對聊天場景開發的,旨在生成自然、流暢的對話。它的訓練數據來自大量的對話語料,能夠生成與人類對話相似的回覆。

AutoGPT 效果展示

本文將教你用最簡單的方法安裝和體驗一把 AutoGPT。

安裝物料

  • google 賬號
  • 梯子

安裝步驟

第一步. 確認梯子是否開啟全局模式

梯子各不相同,可根據實際情況自行設置。

第二步. 登陸谷歌賬號,點擊菜單欄選擇雲端硬碟

第三步. 安裝 Colab

  1. 若更多里沒有 Colab 選項而已點擊關聯更多應用

  1. 選擇應用列表中 Colaboratory

  1. 點擊安裝

第四步. 運行 Colaboratory

第五步. 點擊連接到遠程桌面

可重命名腳本名,這裡筆者自己重命名成 AutoGPT

連接成功後可以看到該遠程設備 RAM 和磁碟配置。就用它來進行安裝 AutoGPT 即可。

有人會問:為啥不用自己電腦呢?
主要考慮如下兩方面因素:

  1. 很多用戶並不是專業程式員,AutoGPT 安裝過程中要求的 git, python 和 docer 對於一般非科班出身用戶難度比較高,該遠程電腦已經預設安裝好了這些工具極大降低了安裝門檻。

  2. 不同操作系統安裝方法不一樣,該方式提供統一的操作過程,適用於所有用戶。

第六步. 修改筆記本配置為 GPU

點擊菜單欄中修改,選擇筆記本設置,修改硬體加速器選項為 GPU 並點擊保存。

第七步. 掛載到 Google Drive

點擊代碼並執行如下掛載命令

from google.colab import drive
drive.mount('/content/drive')

第八步. 切換到掛載的 MyDrive

cd drive/MyDrive

第九步:下載安裝 Auto-GPT

!git clone https://github.com/Significant-Gravitas/Auto-GPT.git -b stable

第十步:切換到剛下載的 Auto-GPT 文件夾

cd Auto-GPT

第十一步:安裝依賴環境

!pip install -r requirements.txt

成功後會有這樣的提示

第十二步:.env.template 改為 env.txt

!mv .env.template env.txt

  1. 改為 TXT 文檔,是為了方便編輯該文件,因為預設的.env.template 是打不開的
  2. 側邊欄 ② 打開文件夾找到修改後的 env.txt 文件 ③,雙擊打開
  3. 在打開文件中找到 OPENAI_API_KEY,就是圖中的 ④
  4. OPENAI_API_KEY 獲取點擊這裡 其中找到秘鑰有詳細步驟

如下筆者自己秘鑰,填到上去保存即可。

第十三步:env.txt 改為.env

!mv env.txt .env

第十四步:運行 AutoGPT

!python -m autogpt --gpt3only

⚠️ 如果你是 GPT-4,那麼用下麵這條指令(一般用不到 GPT-4)⚠️

!python -m autogpt

  1. 運行後看到當前 GPT3.5 可用

  1. 根據提示輸入 AI name 和目標等

  1. 約 10 分鐘後會將結果輸出到指定文件中。

為減少使用過程中拷貝命令錯誤文中 AutoGpt.ipynb 已整理,可公眾號後臺回覆關鍵字“autogpt”直接獲取使用。

❤️本文由公眾號編程黑板報 原創,關註我,獲取我的最新文章~❤️


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在Winform的分頁控制項裡面,我們提供了很多豐富的功能,如常規分頁,中文轉義、導出Excel、導出PDF等,基於DevExpress的樣式的分頁控制項,我們在其上面做了不少封裝,以便更好的使用,其中就包括集成保存用戶列表顯示欄位及寬度調整設置。本篇隨筆介紹這個實現的過程,通過在當前程式中序列化方式存... ...
  • 哈嘍大家好,我是鹹魚 不知道小伙伴們在寫 Bash 腳本或者說看別人的 Bash 腳本的時候有沒有註意過腳本的第一行 #!/bin/bash Bash 腳本的第一行往往以 #! 開頭,這一行稱作 shebang 行 在 類 UNIX 系統中,shebang 行用來指定腳本的解釋器路徑,通常出現在第一 ...
  • 1.什麼是信號: 信號的種類很多,不同的控制項觸發不同的特定信號 例如button的信號:(在父類中可以找到)信號與槽同時是通過關聯使用的。 2.什麼是槽? 槽:用於關聯某一個控制項的信號,信號觸發的時候將會執行槽函數(槽函數的關聯分為手動關聯和自動關聯) 槽的自動關聯; 在前面板選中對應的控制項 右擊- ...
  • (Linux用戶相關命令) 前言 上一篇中已經預告,我們這篇主要說一說Linux中用戶相關的命令。 可能各位小伙伴用的Windows會比較多一點,在Windows操作系統中,我們知道有Administrator用戶,Administrator 是Windows系統中的管理員用戶,有著最高的許可權。 用 ...
  • 1. 還原論 1.1. 認為可以把高級現象還原為低級基本現象的學說 1.2. 將複雜的東西看成是由簡單單元組合而成的 1.2.1. 以賦值、條件分支、迴圈等作為基本處理單元,並將系統整體分割成很多這樣的單元的思維方式 1.2.2. 文件系統也是將大量的數據分割成記錄這樣的小單元進行處理的 2. 整體 ...
  • 前言 早就聽聞大名鼎鼎的GeoTools,因為自己不搞Java,所以之前沒用過, 背景 最近有個需求,一個白模系統,具體是數據是用SDE導入到postgresql中,然後用arcgis server發佈了矢量,最後用 arcgis api for js 4.x拉伸,得到有高度的白模。以前的數據都是通 ...
  • 資料庫系統概論—基礎篇(3) 三.資料庫安全性 1.資料庫安全性概述 資料庫的安全性指保護資料庫以防不合法使用所造成的數據泄露、更改或破壞 2.資料庫安全性控制 2.1用戶身份鑒別 靜態口令鑒別 動態口令鑒別 生物鑒別特征 智能卡鑒別 2.2存取控制 自主存取控制:給用戶限權(DAC,C1級) 強制 ...
  • > 近日來對Kotlin的使用頻率越來越高, 也對自己近年來寫過的Kotlin代碼嘗試進行一個簡單的整理. 翻到了自己五年前第一次使用Kotlin來完成的一個項目([貝塞爾曲線](https://juejin.cn/post/6844903556173004807)), 一時興起, 又用發展到現在的 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...