Kā iestatīt un izmantot ChatGPT Linux terminālī

Atstājot putekļos NFT popularitāti un metaversu, mākslīgais intelekts ir kļuvis par jaunu modes vārdu tehnoloģiju pasaulē. ChatGPT un tā alternatīvas plaukst internetā, palīdzot lietotājiem viegli veikt ikdienas uzdevumus. Iepriekš mēs publicējām rokasgrāmatas par to, kā sākt izveidot savu ChatGPT līdzīgu tērzēšanas robotu, izmantot Bing AI jebkurā pārlūkprogrammā un veikt citas darbības. Bet ko darīt, ja esat Linux lietotājs un vēlaties savā sistēmā ieviest šī AI tērzēšanas robota iespējas? Šeit ShellGPT ienāk attēlā. Tas nodrošina ChatGPT jaudu tieši jūsu Linux terminālī. ShellGPT sniedz atbildes, viedus ieteikumus un raksta komandas un kodu, palīdzot jums efektīvi pārvietoties komandrindā. Šajā rakstā mēs parādīsim, kā instalēt ShellGPT komandrindas rīku un Linux komandrindā izmantot ChatGPT līdzīgu AI robotu.

Palaist ChatGPT Linux terminālī (2023)

Kas ir ShellGPT operētājsistēmai Linux?

Attēls: Farkhods Sadykovs (Github)

ShellGPT, ko izstrādājis Farkhods Sadykov (kopā ar diviem citiem līdzstrādniekiem, proti, Ēriku un Loiku Koilu), ir ChatGPT komandrindas versija, kas ļauj lietotājiem savā Linux terminālī sazināties ar AI tērzēšanas robotu. Tas ir balstīts uz OpenAI GPT lielās valodas modeli (vairāk par OpenAI jauno GPT-4 modeli lasiet šeit).

ShellGPT var sniegt viedus ieteikumus un ieteikumus un pat var izpildīt čaulas komandas, pamatojoties uz jūsu teksta ievadi. Tas arī mācās no jūsu mijiedarbības un laika gaitā kļūst precīzāks. Izmantojot šo ChatGPT rīku, kas ir ievietots komandrindā, lietotājiem nav jāievada garas komandas vai jāatceras sarežģītas Linux termināļa komandas. Viņi var ietaupīt dārgo laiku, vienlaikus samazinot kļūdas, liekot ChatGPT veikt daļu no sava zemiskā darba viņu vietā.

Priekšnosacījumi ChatGPT instalēšanai Linux CLI

Šeit ir daži no priekšnosacījumiem, kas jums jāizpilda, pirms varat instalēt ShellGPT savā Linux sistēmā. Tie nav pārāk sarežģīti rīki, un tos var instalēt ar dažām vienkāršām komandām.

Instalējiet Python

Python ir neaizstājams rīks, un tāpat kā daudzi citi Linux rīki un bibliotēkas, arī ShellGPT (ChatGPT komandrindas versija) ir veidota uz Python. Faktiski ChatGPT ir izveidots arī, izmantojot Python kopā ar citām valodām. Parasti Python ir iepriekš instalēts lielākajā daļā jaunāko Linux distribūciju. Tātad vispirms pārbaudiet python versiju, kas instalēta jūsu Linux datorā, izmantojot šo komandu:

python3 versija

Ja iepriekš minētā komanda izvada kļūdas, tas nozīmē, ka python nav instalēts vai jūsu sistēmā ir instalēts novecojis python2.7. Pēc tam varat izmantot mūsu ceļvedi, kā instalēt python operētājsistēmā Linux.

  5 labākās pārnēsājamās Linux operētājsistēmas

Instalējiet Pip Package Manager

Pip ir Python vairāku platformu pakotņu pārvaldnieks. Tas palīdz pārvaldīt dažādas Python pakotnes un bibliotēkas, kas nepieciešamas ChatGPT ieviešanai Linux. Varat instalēt, jaunināt un atinstalēt nepieciešamās pakotnes, izmantojot vienu komandu. Vairumā Linux izplatījumu tas parasti ir sākotnēji instalēts ar Python, taču, ja tas nav instalēts, varat to instalēt ar šo komandu:

sudo apt-get -y instalējiet python3-pip

Pēc instalēšanas varat pārbaudīt Linux instalēto Pip versiju, izmantojot šādu komandu:

pip3 – versija

Instalējiet Venv moduli

Šis modulis nav nepieciešams ShellGPT vai ChatGPT, taču mēs iesakām to instalēt, lai izveidotu izolētu virtuālo vidi operētājsistēmā Linux un novērstu konfliktus ar citām bibliotēkām. Instalējot jebkuru bibliotēku vai pakotni, tiks instalētas daudzas fona atkarības, kas var traucēt citām bibliotēkām. Lai izveidotu virtuālo vidi projektam, nepieciešams modulis “venv”, kuru var instalēt, izmantojot tālāk norādīto komandu:

sudo apt instalēt python3-venv

Iestatiet ShellGPT, lai izmantotu ChatGPT Linux terminālī

Mēs esam sadalījuši norādījumus par ShellGPT instalēšanu jūsu Linux datorā četrās dažādās sadaļās, lai jums būtu vieglāk to saprast. Sāksim ar vides iestatīšanu, kam seko OpenAI API atslēgas iegūšana un tērzēšanas robota instalēšana terminālī.

Iestatiet vidi

Tagad, kad esat nokārtojis visas atkarības, izveidosim vidi, lai piekļūtu ChatGPT no sava Linux termināļa, veicot šādas darbības:

1. Vispirms atveriet termināli no lietotņu izvēlnes vai izmantojiet īsinājumtaustiņu “Ctrl + Alt + T”.

2. Tagad izmantojiet tālāk norādīto komandu, lai izveidotu jaunu direktoriju un sakārtotu visus failus.

mkdir

Piemēram, mēs esam izveidojuši jaunu direktoriju ar nosaukumu “commandline-chatgpt” ar tālāk norādīto komandu:

mkdir commandline-chatgpt

3. Pēc tam pārslēdzieties uz jauno direktoriju, ko tikko izveidojāt ar komandu “mainīt direktoriju”:

cd

Tālāk esošajā piemērā mums ir jāpārvietojas uz komandrindas-chatgpt direktoriju, kur mēs izveidosim vidi ChatGPT izmantošanai Linux terminālī:

cd komandrinda-chatgpt

4. Tagad izmantojiet tālāk norādīto komandu, lai izveidotu virtuālo vidi ar venv moduli. Mēs savai virtuālajai videi esam izmantojuši nosaukumu “chatgpt_cli”.

python3 -m venv

Piemēram: python3 -m venv chatgpt_cli

5. Tikko izveidotā virtuālā vide pēc noklusējuma tiks deaktivizēta. Lai aktivizētu vidi, izmantojiet šo komandu:

avots /bin/activate

Kad esat izpildījis iepriekš minēto komandu, čaulas uzvedne iekavās parādīs virtuālās vides nosaukumu, piemēram:

()@

Kā redzat zemāk esošajā attēlā, noklusējuma Linux čaulas uzvedne tika mainīta uz (chatgpt_cli) [email protected] palaižot iepriekš minētās komandas.

Iegūstiet savu OpenAI API atslēgu

Lai izmantotu ChatGPT pakalpojumus operētājsistēmā Linux, jums būs nepieciešama OpenAI API atslēga. Pašlaik OpenAI piedāvā 5 ASV dolāru kredītus izmēģinājuma lietošanai. Kad esat iztērējis kredītus, jums ir jāmaksā par piekļuvi API. Tomēr šeit ir norādīts, kā varat iegūt OpenAI API atslēgu šai komandrindas ChatGPT tērzēšanas robotam:

1. Dodieties uz OpenAI vietni (apmeklējums) un izveidojiet jaunu OpenAI kontu. Ja jums jau ir konts, vienkārši piesakieties un pārejiet uz nākamo darbību.

  Kā padarīt Linux termināli lietotājam draudzīgu, izmantojot ColorLS

2. Pēc tam noklikšķiniet uz sava profila attēla augšējā labajā stūrī un nolaižamajā izvēlnē atlasiet “Skatīt API atslēgas”.

3. Šeit jūs redzēsiet visas iepriekš ģenerētās API atslēgas, ja tādas ir. Lai ģenerētu jaunu API atslēgu, noklikšķiniet uz pogas “Izveidot jaunu slepeno atslēgu”.

4. Tiks atvērts jauns uznirstošais lodziņš ar jūsu API atslēgu. Nekopīgojiet šo API atslēgu nevienam vai kopīgojiet to publiski. Kopējiet savu API atslēgu drošā failā vai vietā, jo varat to skatīt tikai vienu reizi. Jūs nevarēsit kopēt API atslēgu, kad šeit noklikšķināsit uz Labi.

5. Tagad izveidojiet vides mainīgo šai API atslēgai, izmantojot tālāk norādīto komandu. Operētājsistēmā Linux varat izveidot vides mainīgo, izmantojot komandu “export”. Aizstājiet vietturi ar faktisko API atslēgu, ko ģenerējāt, lai Linux terminālī izmantotu ChatGPT.

eksportēt OPENAI_API_KEY=

6. Pārbaudiet vides mainīgo, uzskaitot to ar komandu env:

env

7. Šis mainīgais tiek saglabāts tikai uz laiku pašreizējai sesijai. Lai pastāvīgi saglabātu API atslēgu, atveriet .bashrc failu izvēlētajā teksta redaktorā un pievienojiet mainīgo faila beigās.

eksportēt OPENAI_API_KEY=

8. Saglabājiet failu un izejiet no teksta redaktora pēc OpenAI API atslēgas pievienošanas. Tagad palaidiet šo komandu, lai izmaiņas stātos spēkā:

avots .bashrc

9. Visbeidzot pārbaudiet izmaiņas ar komandu env:

env

Instalējiet ShellGPT, lai izmantotu ChatGPT

Pabeidzot vides iestatīšanu, tagad varat turpināt instalēt ChatGPT komandrindas versiju operētājsistēmā Linux. Varat izmantot tālāk norādīto komandu, lai datorā instalētu ShellGPT:

pip3 instalējiet shell-gpt –user

ShellGPT: sintakse un opcijas

Tagad, kad esat instalējis ShellGPT, jums noteikti jācenšas to izmantot dažādiem uzdevumiem. Bet pirms tam apskatīsim sintaksi un dažas opcijas, kuras varam izmantot, lai padarītu mūsu rezultātus interesantus. ShellGPT izmantošana vairākiem uzdevumiem ir vienkārša, pateicoties tā vienkāršajai sintaksei:

sgpt

Dažas no iespējām, kuras varat izmantot ar ShellGPT (sgpt) tērzēšanas robotu, ir šādas:

OptionDescription–temperatūraMaina izvades nejaušību–top-probablityLimits līdz tikai visaugstākajiem iespējamiem marķieriem vai vārdiem–chatIzmanto, lai sazinātos ar unikālu nosaukumu–shellIzmantots, lai iegūtu čaulas komandas kā izvadi–executeIzpilda komandas, kas saņemtas kā izvade no –shell opcijas– codeIzmanto, lai iegūtu kodu kā izvadi

Kā lietot ChatGPT Linux terminālī (piemēri)

1. Vaicājumiem izmantojiet ShellGPT

Varat izmantot ShellGPT kā meklētājprogrammu jebkura veida vaicājumiem. Tā kā tas ir AI tērzēšanas robots, jūs saņemat rezultātus ar vairāk cilvēkiem līdzīgām atbildēm, nevis virkni ranžētu tīmekļa lapu, kā vairums meklētājprogrammu. Sintakse, lai izmantotu ShellGPT, lai iegūtu atbildes uz saviem jautājumiem, ir:

sgpt “

Piemēram, ja jums jāzina saules masa, izmantojiet šo komandu:

sgpt “saules masa”

Jūs redzat jauku animāciju terminālī, kamēr ShellGPT mēģina saņemt atbildi. Zemāk ir izcelta mūsu saņemtā atbilde. Jūs varat saņemt līdzīgu atbildi atkarībā no tā, kā modelis ir apmācīts:

  Kā izmantot komandu traceroute operētājsistēmā Linux

Saules masa ir aptuveni 1,989 x 10^30 kilogrami.

2. ChatGPT Chatbot režīms

Ja esat izmantojis ChatGPT tērzēšanai, jums noteikti ir šķitis, ka atbildes nav mazākas par cilvēku. Tagad ar ShellGPT palīdzību jūs pat varat izmantot ChatGPT tieši no sava Linux termināļa. Vienkārši izmantojiet opciju -chat, kam seko unikāls sesijas nosaukums un uzvedne.

sgpt – tērzēšana

Piemēram, ja vēlaties lūgt ChatGPT pastāstīt jums joku, izmantojiet šo komandu:

sgpt – tērzēšanas joks „Vai jūs varat man izstāstīt joku?”

Kad palaižat iepriekš minēto komandu, kā izvadi iegūsit šādu rezultātu:

Sure, here's one:

Why couldn't the bicycle stand up by itself?

Because it was two-tired!

3. Ģenerēt kodu

Varat pat izmantot uz CLI balstīto ChatGPT rīku, lai atrisinātu kodēšanas problēmas vai ģenerētu koda fragmentus. Vienkārši izmantojiet karodziņu –code, lai ģenerētu kodu savai uzvednei, kā parādīts šeit:

sgpt kods “

Piemēram, ja vēlaties atrisināt klasisko Fizz Buzz problēmu, izmantojot python, izmantojiet šo uzvedni:

sgpt kods “Atrisiniet klasisko putojošo buzz problēmu, izmantojot Python”

ChatGPT ātri sniegs jums izvadi, ko pēc tam varat ielīmēt savā koda redaktorā un pārbaudīt:

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

4. Ģenerējiet čaulas komandas

Lai gan terminālis var būt spēcīgs rīks sarežģītu komandu izpildei un uzdevumu automatizēšanai, iesācējiem dažreiz var būt grūti atcerēties dažādu sintaksi un opcijas. Linux komandas. Izmantojot ChatGPT savā komandrindā, varat ne tikai iegūt Linux komandas sintaksi, bet arī iegūt precīzu komandu ar nepieciešamajiem parametriem un opcijām. Vienkārši izmantojiet -shell karogu kā:

sgpt – apvalks “

Piemēram, ja jums ir jāiestata tikai lasīšanas atļauja visiem failiem pašreizējā direktorijā, izmantojiet komandu:

sgpt -shell “Padarīt visus pašreizējā direktorijā esošos failus tikai lasāmus”

Kā paredzēts, ChatGPT piegādā un atgriež šo kā izvadi:

chmod -R aw .

Turklāt, ja izmantojat –execute un –shell karogu kopā, varat pat izpildīt tieši ģenerēto čaulas komandu. Kas attiecas uz iepriekš minēto piemēru, sintakse izskatās šādi:

sgpt – shell – izpildīt “padarīt visus pašreizējā direktorijā esošos failus tikai lasāmus”

Jūs saņemsiet šādu izvadi:

chmod -R a-w .
Execute shell command? [y/N]: y

ChatGPT izmantošana Linux komandrindā

Jā, ShellGPT nodrošina ChatGPT jaudu tieši jūsu Linux terminālī. Tas ne tikai atvieglo darbu ar komandrindu gan iesācējiem, gan pieredzējušiem lietotājiem, bet arī nodrošina papildu funkcijas. Un, kā jau minējām iepriekš, laika gaitā tas kļūst noderīgāks, jo ir paredzēts, lai mācītos no lietotājiem. Taču atcerieties, ka nedrīkst kopīgot sensitīvu informāciju vai datus, jo īpaši jūsu uzņēmuma patentētu kodu, ar jebkāda veida AI modeli. Tomēr tālāk esošajos komentāros dariet mums zināmu, ko domājat par šo AI komandrindas rīku.