Jak uruchomić ChatGPT przy użyciu ShellGPT z terminala Ubuntu
Opublikowany: 2023-05-13Chcesz 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ć.
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.
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
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
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
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
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
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”.
Na stronie kluczy API kliknij przycisk „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>
Aby umieścić polecenie eksportu w pliku „.bashrc”, użyj swojego ulubionego edytora i dodaj polecenie do swojego pliku.
gedit ~/.bashrc
Zapisz zmiany i zamknij edytor. Aby zmusić sesję terminala do ponownego odczytania pliku „.bashrc”, użyj polecenia source
.
źródło ~/.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
Rozpocznie się instalacja, aw oknie terminala będą przewijać się różne nazwy pakietów.
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?”
ShellGPT działa jako pośrednik między nami a ChatGPT i wyświetla odpowiedź z ChatGPT.
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"
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
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
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"
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”
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 .