Hur man installerar AutoGPT på några minuter

By rik

Artificiell intelligens (AI) fortsätter att vara ett hett samtalsämne globalt, och den medför betydande förändringar i våra dagliga liv, både privat och professionellt.

Med framsteg inom generativa AI-modeller, som ChatGPT, och utvecklingen från GPT-3 till GPT-4, har vi sett stora förbättringar i avancerad logik, förmågan att förstå längre kontexter och hantera olika typer av inmatningar.

Verktyg som ChatGPT kräver noggrant formulerade instruktioner för att producera önskat resultat.

Ett ännu mer avancerat och kraftfullt AI-verktyg har dock dykt upp. Det här verktyget kräver bara att du specificerar dina mål, och sedan tar det hand om resten.

Utvecklare arbetar nu med autonoma AI-agenter, vilket ger oss en första inblick i artificiell allmän intelligens (AGI). AGI är en AI-typ som kan utföra intellektuella uppgifter på mänsklig nivå genom egna processer, intellekt och resonemang.

AutoGPT är den senaste applikationen baserad på GPT-4, och den har tagit internet med storm sedan den lanserades den 30 mars 2023. Det har blivit ett av de mest trendande ämnena på Twitter.

Källa: twitter.com

I den här bloggartikeln ska vi undersöka vad som gör AutoGPT så omtalat, hur det fungerar och hur du kan installera detta kraftfulla verktyg för att utforska dess förmåga till rationella och autonoma beslut.

Låt oss börja från början.

Vad är AutoGPT?

AutoGPT är en AI-applikation med öppen källkod, i experimentfas, som använder OpenAI:s språkmodell GPT-4 för att skapa anpassningsbara och helt autonoma AI-agenter.

Detta gör att AutoGPT kan utföra uppgifter med minimal mänsklig inblandning och agera självständigt genom egna instruktioner.

Toran Bruce Richards, grundare av spelföretaget Significant Gravitas, lanserade AutoGPT i mars. Det som gör det unikt jämfört med andra AI-verktyg är dess oberoende funktionssätt. Du behöver bara ange dina mål, så genererar det självständigt andra nödvändiga instruktioner för att slutföra uppgiften.

AutoGPT förändrar alltså hur vi interagerar med AI-modeller. Det eliminerar behovet av att vi aktivt deltar i att uppnå önskat resultat.

Oavsett om du vill beställa kaffe på Starbucks, utveckla en webbplats, göra marknadsanalyser eller skriva ett manus till en podcast, kan du ge AutoGPT uppdraget, och det fixar det åt dig.

Hur fungerar AutoGPT?

AutoGPT fungerar genom en autonom AI-mekanism. Den delar upp en uppgift i flera deluppgifter och skapar olika AI-agenter för att hantera och utföra dessa deluppgifter.

Dessa AI-agenter inkluderar:

  • Uppgiftsskapande agent: När du ger AutoGPT dina mål, är det uppgiftsskapande agenten som interagerar med dig först för att initiera processen. Den här agenten skapar en lista med uppgifter baserat på dina övergripande mål, med steg för att nå dem, och skickar sedan listan till prioriteringsagenten.
  • Aktivitetsprioriteringsagent: När prioriteringsagenten tar emot uppgiftslistan ser den till att uppgifterna är i logisk ordning och skickar den sedan till exekveringsagenten.
  • Aktivitetsexekveringsagent: När deluppgifternas prioritet är fastställd börjar exekveringsagenten slutföra uppgifterna en efter en. Agenten använder internet, GPT-4 och andra verktyg som krävs för att fullfölja uppdraget.

Dessa tre agenter kommunicerar också med varandra om uppgiften inte slutförs.

Till exempel, om exekveringsagenten har slutfört stegen men resultatet inte är som förväntat, kommunicerar den med uppgiftsskaparen. Den kan då skapa en ny uppgiftslista för att nå det slutliga målet. Denna process skapar en interaktiv slinga mellan de tre agenterna tills de genererar en utdata som uppfyller användarens krav.

Medan dessa AI-agenter utför sina uppgifter, visas deras åtgärder i användargränssnittet med fyra kategorier:

  • Tankar: AI-agenten delar med sig av sina tankar efter att ha slutfört varje uppgift.
  • Resonemang: AI-agenterna förklarar logiken bakom sina handlingar och besvarar ”varför” bakom varje steg.
  • Plan: Systemet ger sedan en strategisk plan för att slutföra den givna uppgiften.
  • Kritik: Systemet ger sedan kritik, vilket gör att AI-agenterna kan lära sig av sina misstag och korrigera eventuella fel.

Detta arbetsflöde gör att AutoGPT ger insikt i stegen som behövs för att lösa ett specifikt problem och korrigera misstag utan mänsklig inblandning.

Förutsättningar för att installera AutoGPT

Här är de viktigaste kraven för att installera AutoGPT på din dator:

➡️ Du behöver inte en avancerad eller kraftfull dator, men en dator med hyfsad prestanda klarar av att köra AutoGPT. Största delen av beräkningarna görs nämligen av OpenAI API i molnet.

➡️ Python 3.8 eller senare.

➡️ Tillgång till GPT-4 API för bättre prestanda, resonemang och minskad risk för att generera felaktig information.

➡️ Git

➡️ Visual Studio Code

➡️ OpenAI API-nycklar

Hur installerar jag AutoGPT?

Till skillnad från verktyg som ChatGPT, som kräver en enkel inloggning, behöver du installera flera programvaror för att kunna använda AutoGPT.

Om du vill använda och dra nytta av AutoGPT:s funktioner, följ den här steg-för-steg-guiden för att installera verktyget på din lokala enhet.

Steg 1: Installera nödvändig programvara

Du behöver tre grundläggande program för att installera AutoGPT: Python, Git och Visual Studio Code.

Här är installationslänkarna till dessa verktyg:

Python

Git

Visual Studio Code

Du kan också ta hjälp av denna detaljerade Python-installationsguide för att förenkla processen.

Steg 2: Hämta dina API-nycklar via ditt OpenAI-konto

Nästa viktiga steg efter installation av programvara är att skapa ett OpenAI-konto, om du inte redan har ett.

Du kan skapa ett OpenAI-konto eller logga in via den här sidan.

Ange dina inloggningsuppgifter för att komma åt ditt OpenAI-konto.

När du har öppnat ditt konto går du till fliken ”API keys” och klickar på knappen ”Create new secret key”.

En dialogruta visas. Klicka på ”Create secret key” igen för att skapa den hemliga nyckeln.

Se till att du kopierar den och sparar den någonstans på din lokala enhet.

Steg 3: Kopiera ditt AutoGPT-förråd till din hårddisk

Nästa steg är att kopiera ditt AutoGPT GitHub-förråd till din hårddisk.

Gå till den senaste GitHub AutoGPT-släppsidan, scrolla ner och klicka på länken ”Source code (zip)” för att ladda ner zip-filen.

Packa nu upp zip-filen och kopiera AutoGPT-mappen för att klistra in den på önskad plats eller hårddisk.

Samtidigt kan du kopiera projektlänken från GitHub AutoGPT release-sidan. Klicka på ”Code” till vänster i fönstret och sedan igen på den gröna ”Code”-knappen. Kopiera sedan HTTPS-URL:en som visas på skärmen.

Öppna sedan kommandotolken genom att klistra in länken och klona AutoGPT GitHub-förrådet enligt nedan.

Eftersom du även har Visual Code Studio installerat, kan du även skriva koden i kommandotolken och komma åt AutoGPT från Visual Code Studio-redigeraren.

Steg 4: Installera Python-moduler

Öppna Visual Code Studio och öppna AutoGPT-filen i VCS-redigeraren.

Klicka på länken ”Open folder” och öppna AutoGPT-mappen i redigeraren.

När du öppnar AutoGPT-filen i VCS-redigeraren ser du flera filer på vänster sida av redigeraren. Om du scrollar ner lite så är en av filerna du kan se ’requirements.txt’.

Den här filen innehåller alla nödvändiga moduler du behöver för att köra AutoGPT.

Klicka nu på ”Terminal” högst upp i VCS-redigeraren och klicka på alternativet ”New terminal”.

Skriv sedan kommandot pip install –r requirements.txt och klicka på enter för att installera alla nödvändiga moduler.

Det är viktigt att katalogen pekar exakt till platsen där förrådet kopieras.

Steg 5: Byt namn på filen .env.template

När du bläddrar igenom listan med filer i VCS-redigeraren kommer du att se filen .env.template.

Högerklicka på den här filen och klicka på alternativet ”Rename”. Byt namn på filen genom att ta bort ”.template”.

Steg 6: Ange OpenAI API-nycklar

Sista steget är att klistra in din hemliga OpenAI-nyckel i den omdöpta .env-filen, enligt nedan.

När du har klistrat in nyckeln sparar du .env-filen.

Gå nu till kommandotolken och skriv kommandot python -m autogpt.

Voilà! Du har nu installerat det kraftfulla AutoGPT-verktyget på din lokala enhet.

AutoGPT vs. ChatGPT

Även om både ChatGPT och AutoGPT är stora språkmodeller (LLM) som tränats av OpenAI, finns det skillnader dem emellan eftersom de fyller olika syften. Båda verktygen är tränade på olika datamängder och optimerade för att utföra olika uppgifter.

Här är några punkter som skiljer AutoGPT från ChatGPT:

#1. Träningsdata

ChatGPT är i första hand tränad på en stor samling texter från webben, sociala medier, böcker, bloggar och artiklar. Därför är den mer kapabel och mångsidig när det gäller att förstå språket på mänsklig nivå.

AutoGPT å andra sidan är tränad på en stor samling kod från StackOverflow, GitHub och liknande kodförråd. Denna träningsdata gör att AutoGPT specialiserar sig på att förstå programmeringsspråk, strukturer och syntax.

Eftersom AutoGPT har en mycket djupare förståelse för hur en specifik kod är skriven, kan den generera korrekt och effektiv kod, vilket gör att den kan påskynda kodutvecklingsprocessen för organisationer och minska risken för programvarufel.

#2. Insikter i realtid

ChatGPT:s senaste modell, GPT-4, är tränad på samma data som GPT-3.5, men den informationen sträcker sig bara till september 2021. Därför kan ChatGPT inte ge den senaste informationen och realtidsinsikter, eftersom den inte kan komma åt onlineplattformar eller webbplatser för att extrahera information.

Tvärtom ger AutoGPT tillgång till internet. Den kan surfa på webben och validera om en datakälla är legitim. Dessutom kan AutoGPT komma åt vilken webbplats eller onlineplattform som helst för att utföra en given uppgift. Om du till exempel ger AutoGPT målet att beställa en drink på Starbucks, kan den gå till Starbucks webbplats och beställa din dryck. Den kan även skriva ut och skicka e-postmeddelanden till potentiella kunder enligt dina instruktioner.

#3. Text till tal

AutoGPT låter dig aktivera text-till-tal genom att skriva kommandot python -m autogpt -speak i kommandoraden. Du behöver dock ange detta kommando varje gång du vill interagera med AutoGPT via tal.

#4. Bildgenerering

Till skillnad från AI-modeller som ChatGPT kan AutoGPT generera bilder eftersom verktyget använder DALL-E. Du behöver ge din API-åtkomst till DALL-E för att aktivera bildgenereringsfunktionen för din AI-agent.

#5. Optimering

OpenAI har optimerat ChatGPT för att skapa sammanhängande och naturliga textutdata. AutoGPT är däremot optimerat för hastighet och precision vid kodgenerering, vilket minskar tid och risk för fel och sårbarheter i programvara.

#6. Applikationer

Du kan använda AutoGPT för att utföra uppgifter som kodoptimering, automatisk kodkomplettering och kodsammanfattning.

ChatGPT används å andra sidan främst för att slutföra uppgifter som textgenerering, språköversättning och chatbots. Därför fokuserar ChatGPT:s applikationer på att förbättra effektiviteten och kommunikationen mellan maskiner och människor, medan AutoGPT:s applikationer fokuserar på att öka precisionen och effektiviteten i kodutvecklingsprocessen.

Fördelar med AutoGPT

AutoGPT är ett verktyg som genererar högkvalitativa utdata med minimal mänsklig inblandning. Det ger flera fördelar jämfört med traditionella AI-chattbotar, inklusive:

  • Sömlös anpassning: Du kan enkelt anpassa AutoGPT efter dina specifika affärs- eller branschbehov. Utvecklare kan enkelt modifiera källkoden för att förbättra befintliga funktioner eller lägga till nya funktioner. På så vis kan de skapa produktinnehåll som är relevant och skräddarsytt för deras målgrupp och projektbehov.
  • Autonomi: AutoGPT:s autonoma karaktär är en av dess mest unika egenskaper som skiljer den från andra traditionella AI-botar. Eftersom den självständigt kan identifiera instruktioner som krävs för att slutföra ett mål och generera högkvalitativa utdata, är AutoGPT ett mycket pålitligt och tidseffektivt AI-verktyg.
  • Hastighet: AutoGPT kan enkelt analysera stora mängder data och generera korrekta resultat mycket snabbare än människor.
  • Flexibilitet: AutoGPT kan lära sig nya färdigheter och utföra ett brett spektrum av uppgifter. Det är därför inte begränsat till en specifik uppgift eller domän, vilket gör det till ett mycket mångsidigt verktyg.
  • Konsistens: AutoGPT kan upprätthålla en konsekvent stil, ton och röst över flera innehållsstycken. Denna funktion gör AutoGPT till ett utmärkt verktyg för företag och byråer som behöver producera stora mängder innehåll regelbundet.

Slutord

AutoGPT är ett mångsidigt och innovativt verktyg som revolutionerar vårt sätt att interagera med AI-modeller. Det erbjuder många användningsområden och gör att vi kan utföra uppgifter mycket snabbare, med bättre precision och effektivitet.

Detta gör AutoGPT till ett idealiskt verktyg för AI-entusiaster och kodutvecklare som vill generera korrekt och snabb kod. Den här AGI är dock fortfarande relativt ny, och det har bara gått ett par månader sedan lanseringen.

Därför är det spännande att följa utvecklingen inom området och se vilken potential och vilka möjligheter AutoGPT kommer att ha i framtiden.

Den här artikeln hjälper dig med installationsprocessen för AutoGPT på din dator, så att du kan utnyttja dess funktioner som autonomi, anpassning, snabbhet och flexibilitet, för att få dina uppgifter utförda på några sekunder.

Kolla sedan in hur du använder ChatGPT med Siri på iPhone och iPad.