Jak zainstalować AutoGPT w kilka minut

Możliwości sztucznej inteligencji (AI) nadal budzą zainteresowanie na całym świecie i wprowadzają ogromne zmiany w naszym codziennym życiu osobistym i zawodowym.

Dzięki zaawansowanym generatywnym modelom sztucznej inteligencji, takim jak ChatGPT i przyspieszeniu z GPT-3 do GPT-4, zauważyliśmy znaczną poprawę w zakresie zaawansowanego rozumowania, rozumienia dłuższych kontekstów i ustawień wprowadzania.

Narzędzia takie jak ChatGPT wymagają starannego opracowania monitów, aby uzyskać pożądane wyniki.

Jednak do gry weszło bardziej zaawansowane i potężne narzędzie sztucznej inteligencji, które po prostu wymaga od ciebie wyjaśnienia swoich celów, a potem narzędzie zrobi wszystko za ciebie.

Tak, programiści pracują teraz nad autonomicznymi agentami sztucznej inteligencji, pierwszym spojrzeniem na sztuczną inteligencję ogólną (AGI), typem sztucznej inteligencji zdolnym do wykonywania zadań intelektualnych na poziomie człowieka za pomocą własnych procesów, intelektu i rozumowania.

AutoGPT to najnowsza aplikacja GPT-4, która szturmem podbiła sieć od czasu jej pierwszego wydania 30 marca 2023 r., co czyni ją jednym z najpopularniejszych tematów na Twitterze.

źródło: twitter.com

Na tym blogu zobaczymy, co sprawia, że ​​AutoGPT jest warte szumu, jak działa i jak zainstalować to potężne narzędzie, aby poznać jego możliwości racjonalnego i autonomicznego podejmowania decyzji.

Pierwsza rzecz pierwsza.

Co to jest AutoGPT?

AutoGPT to eksperymentalna aplikacja AI o otwartym kodzie źródłowym, która wykorzystuje model języka OpenAI GPT-4, tworząc konfigurowalnych iw pełni autonomicznych agentów AI.

Dzięki temu AutoGPT może wykonywać zadania przy niewielkiej interwencji człowieka i działać autonomicznie z podpowiedziami.

Toran Bruce Richards, założyciel firmy gier Significant Gravitas, wypuścił w marcu AutoGPT, które jest całkowicie unikalne dla innych narzędzi AI ze względu na jego niezależne działanie. Dlatego wymaga tylko napisania swoich celów i zadań, aby mógł samodzielnie generować inne podpowiedzi wymagane do uzyskania wyników w wykonaniu danego zadania.

W ten sposób AutoGPT zmienia sposób interakcji ludzi z modelami AI, eliminując potrzebę aktywnego zaangażowania ludzi w uzyskiwanie pożądanych wyników.

Jeśli więc chcesz zamówić kawę ze Starbucksa, rozwinąć swoją stronę internetową, przeprowadzić analizę rynku lub napisać scenariusz podcastu, po prostu wydaj polecenia AutoGPT, które zrobi to za Ciebie.

Jak działa AutoGPT?

AutoGPT działa w oparciu o autonomiczny mechanizm sztucznej inteligencji, dzieląc zadanie na wiele podzadań i tworząc różnych agentów sztucznej inteligencji, którzy spełniają i wykonują te zadania.

Ci agenci AI obejmują:

  • Agent tworzenia zadania: gdy przekazujesz swoje cele do AutoGPT, pierwszym agentem, który wchodzi w interakcję z Tobą w celu zainicjowania procesu pracy nad zadaniem, jest agent tworzenia zadania. Ten agent tworzy listę zadań na podstawie Twoich celów końcowych, z krokami do ich osiągnięcia, i wysyła je do agenta ustalającego priorytety.
  • Agent ustalania priorytetów zadań: Gdy agent ustalania priorytetów otrzyma listę zadań, upewnia się, że ich poprawna kolejność ma logiczny sens i wysyła ją do agenta wykonawczego.
  • Agent wykonania zadania: po ustawieniu priorytetu podzadania agent wykonania zaczyna wykonywać te zadania jedno po drugim, korzystając z Internetu, GPT-4 i innych narzędzi wymaganych do wykonania zadania.

Ci trzej agenci komunikują się również ze sobą, jeśli zadanie nie zostanie zakończone.

Na przykład, gdy agent wykonawczy wykona kroki, ale wyniki nie są zgodne z oczekiwaniami, komunikuje się z agentem tworzenia zadań, który może utworzyć nową listę zadań, aby osiągnąć cel końcowy. Ten proces tworzy interaktywną pętlę między wszystkimi trzema agentami, dopóki nie będą mogli wygenerować danych wyjściowych zdefiniowanych przez użytkownika.

Podczas gdy ci agenci AI wykonują swoje zadania, ich działania są pokazane w interfejsie użytkownika w czterech kategoriach, a mianowicie:

  • Myśli: Agent AI dzieli się swoimi przemyśleniami po wykonaniu każdego zadania.
  • Rozumowanie: Agenci AI wyjaśniają powody swoich działań, odpowiadając na DLACZEGO stojące za wykonaniem każdego kroku.
  • Zaplanuj: system zapewnia następnie strategiczny plan wykonania danego zadania.
  • Krytyka: system następnie zapewnia krytykę, pozwalając agentom AI przezwyciężyć swoje błędy i naprawić ewentualne błędy.

W ten sposób ten przepływ obliczeniowy pozwala AutoGPT zapewnić wgląd w kroki, które należy wykonać, aby podejść do konkretnego problemu i naprawić błędy bez interwencji człowieka.

Wymagania wstępne dotyczące instalacji AutoGPT

Oto najważniejsze wymagania dotyczące instalacji AutoGPT na komputerze:

➡️ Nie potrzebujesz zaawansowanego ani wydajnego komputera, ale porządny może zainstalować AutoGPT, ponieważ większość ciężkich prac wykonuje OpenAI API w chmurze.

➡️ Python 3.8 lub nowszy.

➡️ Dostęp do API GPT-4 dla lepszej wydajności, rozumowania i mniejszego ryzyka generowania fałszywych informacji.

➡️ Git

➡️ Kod Visual Studio

➡️ Klucze API OpenAI

Jak zainstalować AutoGPT?

W przeciwieństwie do narzędzi takich jak ChatGPT, które wymagają prostego logowania, aby uzyskać dostęp i korzystać z narzędzia, musisz zainstalować kilka programów spełniających wymagania korzystania z AutoGPT.

Jeśli więc chcesz korzystać z funkcji AutoGPT i wykorzystywać je, oto szczegółowy proces instalowania tego narzędzia na urządzeniu lokalnym.

Krok 1: Zainstaluj wymagane oprogramowanie

Do zainstalowania AutoGPT potrzebne są trzy podstawowe programy: Python, Git i Visual Studio Code.

Oto linki do instalacji tych narzędzi:

Możesz również zapoznać się z tym szczegółowym przewodnikiem instalacji Pythona, aby ułatwić ten proces.

Krok 2: Uzyskaj dostęp do kluczy API za pośrednictwem konta OpenAI

Kolejnym kluczowym krokiem po instalacji oprogramowania jest utworzenie konta OpenAI, jeśli jeszcze go nie masz.

Możesz utworzyć konto OpenAI lub zalogować się za pośrednictwem tej strony.

Wprowadź dane logowania, aby uzyskać dostęp do konta OpenAI.

Po otwarciu konta przejdź do zakładki Klucze API i kliknij przycisk „Utwórz nowy tajny klucz”.

Wyświetli się okno dialogowe. Kliknij ponownie „Utwórz tajny klucz”, aby wygenerować tajny klucz.

Pamiętaj, aby go skopiować i zapisać gdzieś na urządzeniu lokalnym.

Krok 3: Skopiuj swoje repozytorium AutoGPT na dysk twardy

Następnym krokiem jest skopiowanie repozytorium GitHub AutoGPT na dysk twardy.

Przejdź na stronę najnowszej wersji GitHub AutoGPT, przewiń w dół i kliknij link „Kod źródłowy (zip)”, aby pobrać plik zip.

Teraz rozpakuj ten plik zip i skopiuj folder AutoGPT, aby wkleić go w wybranej lokalizacji lub na dysku twardym.

Jednocześnie możesz skopiować link do projektu ze strony wersji GitHub AutoGPT.

W tym celu kliknij „Kod” po lewej stronie okna i ponownie zielony przycisk „Kod”. Następnie skopiuj adres URL HTTPS wyświetlony na ekranie.

Następnie otwórz wiersz polecenia, wklejając link, klonując repozytorium GitHub AutoGPT, jak pokazano poniżej.

Ponieważ masz również zainstalowane Visual Code Studio, możesz również wpisać kod w wierszu polecenia i uzyskać dostęp do AutoGPT z edytora Visual Code Studio.

Krok 4: Zainstaluj moduły Pythona

Otwórz Visual Code Studio i otwórz plik AutoGPT w edytorze VCS.

Kliknij link „Otwórz folder” i otwórz folder AutoGPT w swoim edytorze.

Po otwarciu pliku AutoGPT w edytorze VCS zobaczysz kilka plików po lewej stronie edytora. Jeśli przewiniesz nieco w dół, jednym z plików, które możesz zobaczyć, jest „requirements.txt”.

Ten plik zawiera wszystkie moduły niezbędne do uruchomienia AutoGPT.

Teraz kliknij „Terminal” u góry edytora VCS i kliknij opcję „Nowy terminal”.

Następnie wpisz polecenie pip install – r wymagania.txt i kliknij enter, aby zainstalować wszystkie wymagane moduły.

Bardzo ważne jest, aby katalog dokładnie wskazywał lokalizację, do której kopiowane jest repozytorium.

Krok 5: Zmień nazwę pliku .env.template

Podczas przewijania listy plików w edytorze VCS natkniesz się na plik .env.template.

Kliknij ten plik prawym przyciskiem myszy i kliknij opcję „Zmień nazwę”. Zmień nazwę tego pliku, usuwając „.template”.

Krok 6: Wprowadź klucze API OpenAI

Ostatnim krokiem jest wklejenie tajnego klucza OpenAI do pliku .env o zmienionej nazwie, jak pokazano poniżej.

Po wklejeniu klucza zapisz plik .env.

Teraz przejdź do wiersza polecenia i wpisz polecenie python -m autogpt.

Voila! Pomyślnie zainstalowałeś potężne narzędzie AutoGPT na swoim urządzeniu lokalnym.

AutoGPT kontra ChatGPT

Chociaż zarówno ChatGPT, jak i AutoGPT są wysoce wyszkolonymi dużymi modelami językowymi (LLM) OpenAI, istnieją między nimi różnice, ponieważ oba służą różnym celom. Oba narzędzia są trenowane na różnych zestawach danych i zoptymalizowane pod kątem wykonywania różnych zadań.

Oto kilka punktów, które odróżniają AutoGPT od ChatGPT:

# 1. Dane treningowe

ChatGPT jest szkolony przede wszystkim na dużym zbiorze tekstu pobranego z sieci, postów w mediach społecznościowych, książek, blogów i artykułów. Dlatego jest bardziej zdolny i wszechstronny w zrozumieniu języka na poziomie ludzkim.

Z drugiej strony AutoGPT jest szkolony na dużym zbiorze kodu z StackOverflow, GitHub i podobnych repozytoriów kodu. Ten zestaw danych szkoleniowych sprawia, że ​​AutoGPT specjalizuje się w zrozumieniu języków programowania, struktur i składni.

Tak więc, ponieważ AutoGPT ma znacznie głębsze zrozumienie sposobu pisania określonego kodu, może generować dokładny i wydajny kod, co pozwala przyspieszyć proces tworzenia kodu w organizacjach i zmniejszyć ryzyko błędów oprogramowania.

#2. Wgląd w czasie rzeczywistym

Najnowszy model GPT-4 ChatGPT jest szkolony na tych samych danych GPT-3.5; jednak jest to tylko do września 2021 r. W związku z tym ChatGPT nie zapewnia najnowszych informacji i spostrzeżeń w czasie rzeczywistym, ponieważ nie pozwala na dostęp do platform internetowych lub stron internetowych w celu wyodrębnienia informacji.

Wręcz przeciwnie, AutoGPT zapewnia dostęp do Internetu, surfowanie po sieci i sprawdza, czy źródło danych jest legalne. Co więcej, AutoGPT może uzyskać dostęp do dowolnej strony internetowej lub platformy internetowej w celu wykonania danego zadania. Na przykład, w oparciu o cele, które podasz AutoGPT, może wejść na stronę Starbucks i zamówić napój, a także przygotować i wysłać e-maile do potencjalnych klientów zgodnie z instrukcjami.

#3. Tekst na mowę

AutoGPT umożliwia włączenie zamiany tekstu na mowę przez wpisanie polecenia python -m autogpt –speak w wierszu poleceń. Wymaga to jednak wprowadzenia tego polecenia za każdym razem, gdy chcesz rozmawiać z AutoGPT.

#4. Generowanie obrazu

W przeciwieństwie do modeli AI, takich jak ChatGPT, AutoGPT może generować obrazy, ponieważ narzędzie wykorzystuje DALL-E. Musisz zapewnić dostęp API do DALL-E, aby włączyć funkcję generowania obrazu dla agenta AI.

#5. Optymalizacja

Podczas gdy OpenAI zoptymalizował ChatGPT pod kątem spójności i naturalności w generowaniu tekstu podobnego do ludzkiego, AutoGPT jest zoptymalizowany pod kątem szybkości i dokładności generowania kodu, redukując czas i liczbę błędów oraz luk w oprogramowaniu.

#6. Aplikacje

Możesz używać AutoGPT do wykonywania zadań, takich jak optymalizacja kodu, automatyczne uzupełnianie kodu i podsumowywanie kodu.

Z drugiej strony ChatGPT jest szeroko stosowany do wykonywania zadań, takich jak generowanie tekstu, tłumaczenie języków i chatboty. Tak więc, podczas gdy aplikacje ChatGPT koncentrują się na poprawie wydajności i komunikacji między maszynami a ludźmi, aplikacje AutoGPT koncentrują się na zwiększeniu dokładności i wydajności procesu tworzenia kodu.

Korzyści z AutoGPT

AutoGPT, narzędzie, które generuje wysokiej jakości dane wyjściowe przy minimalnym udziale człowieka, zapewnia kilka korzyści w porównaniu z tradycyjnymi chatbotami AI, w tym:

  • Bezproblemowa personalizacja: Możesz łatwo dostosować AutoGPT do swoich potrzeb biznesowych lub przemysłowych. Deweloperzy mogą łatwo modyfikować kod źródłowy, aby ulepszać istniejące funkcje lub dodawać nowe do treści produktu, które są odpowiednie i dostosowane do ich docelowych odbiorców i potrzeb projektu.
  • Autonomia: autonomiczny charakter AutoGPT jest jedną z jego najbardziej unikalnych cech, która odróżnia go od innych tradycyjnych botów AI. Ponieważ może samodzielnie identyfikować monity wymagane do zrealizowania celu w celu zapewnienia wysokiej jakości wyników, sprawia, że ​​AutoGPT jest wysoce niezawodnym i oszczędzającym czas narzędziem sztucznej inteligencji.
  • Szybkość: AutoGPT może z łatwością analizować duże ilości danych i generować dokładne wyniki znacznie szybciej niż ludzie.
  • Elastyczność: AutoGPT może uczyć się nowych umiejętności i wykonywać szeroki zakres zadań; w związku z tym nie ogranicza się tylko do określonego zadania lub domeny, co czyni go bardzo wszechstronnym narzędziem.
  • Spójność: AutoGPT może zachować spójność stylu, tonu i głosu w wielu elementach treści. Ta funkcja sprawia, że ​​AutoGPT jest doskonałym narzędziem dla firm i agencji do regularnego tworzenia dużej ilości treści.

Ostatnie słowa

AutoGPT to wszechstronne i innowacyjne narzędzie, które rewolucjonizuje nasze interakcje z modelami AI. Daje różnorodne przypadki użycia i pozwala nam wykonywać zadania znacznie szybciej, z lepszą dokładnością i wydajnością.

To sprawia, że ​​AutoGPT jest idealnym narzędziem dla entuzjastów sztucznej inteligencji i twórców kodu, którzy chcą generować dokładne i szybkie kody. Jednak ten AGI jest wciąż nowszy i minęło kilka miesięcy od jego uruchomienia.

Dlatego też, biorąc pod uwagę dalsze postępy w tej dziedzinie, ekscytujące jest obserwowanie większego potencjału i możliwości AutoGPT w przyszłości.

Ten artykuł pomoże Ci w procesie instalacji AutoGPT na komputerze, dzięki czemu możesz wykorzystać jego funkcje, takie jak autonomia, dostosowanie, szybkość i elastyczność, aby wykonać swoje zadania w ciągu kilku sekund.

Następnie sprawdź, jak używać ChatGPT z Siri na iPhonie i iPadzie.