Jak uruchomić ChatGPT przy użyciu ShellGPT z terminala Ubuntu

Opublikowany: 2023-05-13
Przedstawiamy ChatGPT
Hannah Stryker / Jak to zrobić
Jeśli chcesz uruchomić ChatGPT w terminalu Ubuntu, możesz użyć programu w języku Python o nazwie ShellGPT, aby wysłać monity tekstowe do ChatGPT i wyświetlić odpowiedź. Aby uruchomić ShellGPT, musisz go zainstalować i uzyskać klucz API ChatGPT.

Chcesz użyć ChatGPT w oknie terminala na komputerze z systemem Ubuntu Linux? ShellGPT umożliwia korzystanie z wszystkich funkcji słynnego chatbota AI w wierszu poleceń. Oto jak skonfigurować ShellGPT i zacząć z niego korzystać.

Spis treści

Co to jest ShellGPT?
Krok 1: Zainstaluj narzędzia Pythona
Krok 2: Przygotuj środowisko wirtualne Pythona
Krok 3: Utwórz klucz API ChatGPT
Krok 4: Wyeksportuj klucz API
Krok 5: Zainstaluj ShellGPT
Krok 6: Użyj ShellGPT
Nauka poleceń ShellGPT
„Podsumowanie”

Co to jest ShellGPT?

ShellGPT to program w języku Python, który umożliwia dostęp do ChatGPT OpenAI z wiersza poleceń okna terminala. Wysyła monity tekstowe i klucz API ChatGPT do ChatGPT i drukuje odpowiedź ChatGPT.

To tak, jakby uruchomić ChatGPT na własnym komputerze, bez żadnych kłopotów i niezależnie od mocy obliczeniowej komputera. Musisz mieć klucz API ChatGPT, ale jego uzyskanie zajmuje tylko chwilę i jest bezpłatne.

Jak uruchomić sztuczną inteligencję podobną do ChatGPT na własnym komputerze
POWIĄZANE Jak uruchomić sztuczną inteligencję podobną do ChatGPT na własnym komputerze

ChatGPT jest prawdopodobnie najbardziej znanym z nowej fali dużych chatbotów opartych na sztucznej inteligencji, opracowanych przy użyciu technik głębokiego uczenia i ogromnych zbiorów danych.

Jest w stanie prowadzić przekonujące i realistyczne rozmowy oraz generować odpowiedzi w prozie i innych formatach tekstowych na niemal każdy temat, jaki możesz sobie wyobrazić. Pamiętaj tylko, że jest to symulacja dobrze poinformowanej, inteligentnej osoby. Nie jest naprawdę inteligentny i z radością wymyśla różne rzeczy.

Żaden z poniższych kroków nie jest trudny i powinieneś zacząć działać w mniej więcej dziesięć minut.

Krok 1: Zainstaluj narzędzia Pythona

Ubuntu zwykle dostarcza Pythona jako standard, ale możesz sprawdzić, czy jest on obecny, pytając o jego numer wersji.

 python — wersja 

Jeśli Python nie jest zainstalowany, możesz go zainstalować za pomocą tego polecenia.

 sudo apt zainstaluj python3

Potrzebujemy również pip , menedżera pakietów Pythona.

 pip -- wersja 

Nie został zainstalowany na naszym komputerze testowym, więc dodaliśmy go za pomocą apt .

 sudo apt zainstaluj python3-pip 

Instalowanie pipa na Ubuntu

Zamierzamy zainstalować ShellGPT w środowisku wirtualnym Pythona. To sandboksuje ShellGPT z twoich systemowych plików i bibliotek Pythona i oznacza, że ​​nie może przypadkowo ingerować w inne programy Pythona. To tylko bezpieczny środek ostrożności.

Aby to zrobić, będziemy musieli zainstalować pakiety środowiska wirtualnego Pythona.

 sudo apt zainstaluj python3-venv 

Instalowanie modułu środowiska wirtualnego Pythona na Ubuntu

Krok 2: Przygotuj środowisko wirtualne Pythona

Utwórz katalog, w którym chcesz zainstalować ShellGPT. Nazwaliśmy naszą „shellgpt”, ​​aby wszystko było oczywiste. Przejdź do nowego katalogu po jego utworzeniu.

 mkdir shellgpt
 cd shellgpt 

Tworzenie katalogu shellgpt

Następnie używamy opcji -m (module) i uruchamiamy moduł środowiska wirtualnego Pythona oraz tworzymy nowe środowisko wirtualne w naszym nowym katalogu. Stworzyliśmy jeden o nazwie „shellgpt”.

 python3 -m venv shellgpt 

Generowanie środowiska wirtualnego shellgpt

Daje nam to prywatne, wirtualne środowisko o nazwie „shellgpt” w naszym katalogu „shellgpt”. Aby go aktywować, musimy uruchomić skrypt o nazwie „aktywuj”. Znajduje się w katalogu „bin” naszego środowiska wirtualnego.

 źródło shellgpt/bin/aktywuj 

Aktywacja środowiska wirtualnego shellgpt Pythona

Zwróć uwagę na „(shellgpt)” przed wierszem polecenia.

Krok 3: Utwórz klucz API ChatGPT

Aby uzyskać dostęp do funkcji ChatGPT, potrzebujesz klucza API OpenAI. Możesz użyć istniejącego klucza API, jeśli go masz, lub możesz go utworzyć w witrynie OpenAI.

Kliknij link i zaloguj się lub zarejestruj.

Po zalogowaniu kliknij nazwę swojego konta w prawym górnym rogu i wybierz z menu „Wyświetl klucze API”.

Menu konta ChatGPT z podświetloną opcją „Wyświetl klucze API”.

Na stronie kluczy API kliknij przycisk „Utwórz nowy tajny klucz”.

Przycisk ChatGPT „Utwórz nowy tajny klucz”.

Wpisz nazwę swojego klucza - może to być cokolwiek - a następnie kliknij zielony przycisk "Utwórz tajny klucz".

Zostanie wyświetlony Twój nowy klucz. Tylko ten jeden raz zobaczysz swój klucz . Jeśli wylogujesz się i zalogujesz ponownie, zobaczysz wpis dotyczący klucza, ale nie będziesz mógł wyświetlić całego ciągu klucza. Więc skopiuj klucz i wklej go do edytora i zapisz plik z oczywistą nazwą.

Krok 4: Wyeksportuj klucz API

Musimy udostępnić klucz ShellGPT. Najprostszym sposobem jest wyeksportowanie go jako zmiennej środowiskowej. Możesz to zrobić w wierszu poleceń, ale trwa to tylko do ponownego uruchomienia komputera. Dodanie polecenia eksportu do pliku „.bashrc” automatycznie eksportuje zmienną środowiskową za każdym razem, gdy otwierasz okno terminala.

Aby to zrobić w wierszu poleceń, wpisz „export OPENAI_API_KEY=”, a następnie wklej swój klucz API, naciskając „Shift+Ctrl+v”, tak aby wyglądał jak na zrzucie ekranu poniżej.

 export OPENAI_API_KEY=<twój tajny klucz API> 

Eksportowanie klucza API ChatGPT w wierszu poleceń

Aby umieścić polecenie eksportu w pliku „.bashrc”, użyj swojego ulubionego edytora i dodaj polecenie do swojego pliku.

 gedit ~/.bashrc 

Dodanie linii eksportu ChatGPT do pliku .bashrc

Zapisz zmiany i zamknij edytor. Aby zmusić sesję terminala do ponownego odczytania pliku „.bashrc”, użyj polecenia source .

źródło ~/.bashrc

Używanie źródła do wymuszenia na powłoce odczytania pliku .bashrc

Krok 5: Zainstaluj ShellGPT

Mając już za sobą wszystkie przygotowania, możemy zainstalować ShellGPT za pomocą komendy pip Pythona.

 python pip shell-gpt 

Używanie pip do instalacji modułu shell-gpt

Rozpocznie się instalacja, aw oknie terminala będą przewijać się różne nazwy pakietów.

Dane wyjściowe podczas instalacji modułu shell-gpt

Kiedy to się skończy, możemy wreszcie użyć ShellGPT, aby uzyskać dostęp do ChatGPT.

Krok 6: Użyj ShellGPT

Polecenie ShellGPT to sgpt . Podajemy nasze monity tekstowe do tego polecenia i naciskamy „Enter”.

 sgpt „Po kim nazwano czwartek?” 

Używanie polecenia sgpt do wysyłania danych wejściowych do ChatGPT

ShellGPT działa jako pośrednik między nami a ChatGPT i wyświetla odpowiedź z ChatGPT.

Jak tworzyć aliasy i funkcje powłoki w systemie Linux
POWIĄZANE Jak tworzyć aliasy i funkcje powłoki w systemie Linux

To super, wszystko działa. Ale to trochę czasochłonne, aby cd do katalogu, w którym stworzyliśmy środowisko wirtualne, a następnie wydać polecenie source shellgpt/bin/activate zanim będziemy mogli użyć ShellGPT.

Lepszym sposobem jest utworzenie aliasu , który zrobi to wszystko za nas. Edytuj plik „.bashrc” i dodaj tę linię.

 alias chatgpt="cd ~/shellgpt/;źródło shellgpt/bin/aktywuj" 

Dodanie aliasu do pliku .bashrc

Pamiętaj, aby używać nazw utworzonego katalogu i środowiska wirtualnego. Nazwaliśmy nasz alias „chatgpt”, ​​ale możesz użyć dowolnej nazwy. Zapisz zmiany i użyj source , aby ponownie odczytać plik „.bashrc”.

 źródło ~/.bashrc 

Używanie źródła do wymuszenia na powłoce odczytania pliku .bashrc

Teraz, w normalnym wierszu polecenia, wpisanie nazwy aliasu i naciśnięcie „Enter” umieszcza cię w wirtualnym środowisku Pythona, które jest aktywowane i gotowe do wprowadzenia danych.

 chatgpt 

Korzystanie z aliasu chatgpt w celu uzyskania dostępu do ShellGPT

Nauka poleceń ShellGPT

Strona ShellGPT GitHub zawiera znacznie więcej informacji na temat korzystania z ShellGPT i jego opcji wiersza poleceń.

Na przykład opcja --code ogranicza wyjście ShellGPT do pokazywania tylko kodu programu. Zwykle, jeśli poprosimy go o wygenerowanie kodu, robi to, ale generuje również opis.

 sgpt "Pokaż mi przykład funkcji rekurencyjnej w C" 

Używanie ChatGPT do generowania funkcji rekurencyjnej w C

Dodając opcję --code , opis jest pomijany. Byłoby to przydatne, jeśli chcesz przekierować dane wyjściowe do pliku.

 sgpt --code „Pokaż mi przykład funkcji rekurencyjnej w C” 

Używanie ChatGPT do generowania funkcji rekurencyjnej w C z opcją --code, aby wyświetlany był tylko kod funkcji

ShellGPT, poprzez ChatGPT, może również generować poprawne pod względem składni polecenia Bash i skrypty powłoki.

„Podsumowując”

Podsumowując, ShellGPT to potężne narzędzie zarówno dla programistów, jak i administratorów systemu. Jego zdolność do wspomagania zadań, takich jak zarządzanie systemami operacyjnymi i językami programowania, czyni go nieocenionym atutem każdego zespołu. Dzięki intuicyjnemu interfejsowi i obszernej bazie wiedzy, ShellGPT z pewnością stanie się zasobem dla tych, którzy chcą usprawnić przepływ pracy i zwiększyć produktywność.

A przynajmniej tak jest napisane .

Używanie ShellGPT i ChatGPT do napisania ostatniego akapitu