ChatGPT uitvoeren met ShellGPT vanaf de Ubuntu-terminal

ChatGPT uitvoeren met ShellGPT vanaf de Ubuntu-terminal
Hannah Stryker / How-To Geek
Als u ChatGPT in de Ubuntu-terminal wilt uitvoeren, kunt u een Python-programma genaamd ShellGPT gebruiken om tekstprompts naar ChatGPT te sturen en het antwoord weer te geven. Om ShellGPT uit te voeren, moet u het installeren en een ChatGPT API-sleutel verkrijgen.

Wilt u de ChatGPT gebruiken in een terminalvenster op uw Ubuntu Linux-pc? Met ShellGPT kunt u alle functies van de beroemde AI-chatbot op de opdrachtregel gebruiken. Ga als volgt te werk om ShellGPT in te stellen en te gebruiken.

Inhoudsopgave

Wat is ShellGPT?
Stap 1: installeer de Python-tools
Stap 2: bereid een virtuele Python-omgeving voor
Stap 3: maak een ChatGPT API-sleutel aan
Stap 4: Exporteer de API-sleutel
Stap 5: Installeer ShellGPT
Stap 6: Gebruik ShellGPT
ShellGPT-opdrachten leren
“Ten slotte”

Wat is ShellGPT?

ShellGPT is een Python-programma waarmee u OpenAI’s ChatGPT kunt openen vanaf de opdrachtregel van een terminalvenster. Het stuurt uw tekstprompts en uw ChatGPT API-sleutel naar ChatGPT en drukt het antwoord van ChatGPT af.

Het is net alsof u ChatGPT op uw eigen computer uitvoert, zonder gedoe en ongeacht de rekenkracht van uw computer. Je hebt een ChatGPT API-sleutel nodig, maar het duurt slechts enkele ogenblikken om er een te krijgen, en ze zijn gratis.

Hoe u een ChatGPT-achtige AI op uw eigen pc uitvoert

VERWANTHoe u een ChatGPT-achtige AI op uw eigen pc uitvoert

ChatGPT is waarschijnlijk de meest bekende van de nieuwe golf van AI-chatbots met grote taalmodellen, ontwikkeld met behulp van deep learning-technieken en enorme datasets.

Het is in staat om overtuigende en levensechte gesprekken te voeren en kan reacties in proza ​​en andere tekstformaten genereren over vrijwel elk onderwerp dat u maar kunt bedenken. Houd er rekening mee dat het een simulatie van een deskundig, intelligent persoon. Het is niet echt intelligent, en het zal graag dingen verzinnen.

Geen van de volgende stappen is moeilijk en u zou binnen ongeveer tien minuten aan de slag moeten kunnen.

Stap 1: installeer de Python-tools

Ubuntu levert meestal standaard Python, maar u kunt controleren of deze aanwezig is door naar het versienummer te vragen.

python --version

Als Python niet is geïnstalleerd, kunt u het met deze opdracht installeren.

sudo apt install python3

We hebben ook nodig pipde python-pakketbeheerder.

pip --version

Het was niet geïnstalleerd op onze testcomputer, dus hebben we het toegevoegd met behulp van apt.

sudo apt install python3-pip

Pip installeren op Ubuntu

We gaan ShellGPT installeren in een virtuele Python-omgeving. Hierdoor wordt ShellGPT uit de Python-bestanden en -bibliotheken van uw systeem gesandboxed en kan het niet per ongeluk uw andere Python-programma’s verstoren. Het is gewoon een veilige voorzorgsmaatregel.

Om dat te doen, moeten we de virtuele omgevingspakketten van Python installeren.

sudo apt install python3-venv

Installatie van de Python virtuele omgevingsmodule op Ubuntu

Stap 2: bereid een virtuele Python-omgeving voor

Maak een map om ShellGPT in te installeren. We noemden de onze “shellgpt”, gewoon om de zaken duidelijk te houden. Ga naar uw nieuwe map wanneer deze is gemaakt.

mkdir shellgpt
cd shellgpt

De shellgpt-directory maken

Vervolgens gebruiken we de -m (module) optie en voer de virtuele Python-omgevingsmodule uit en maak een nieuwe virtuele omgeving in onze nieuwe map. We hebben er een gemaakt met de naam ‘shellgpt’.

python3 -m venv shellgpt

Het genereren van de shellgpt virtuele omgeving

Dit geeft ons een privé, virtuele omgeving genaamd “shellgpt”, in onze “shellgpt” -directory. Om het te activeren, moeten we een script uitvoeren met de naam “activeren”. Deze bevindt zich in de map “bin” van onze virtuele omgeving.

source shellgpt/bin/activate

Activeren van de Python shellgpt virtuele omgeving

Let op de “(shellgpt)” voor de opdrachtprompt.

Stap 3: maak een ChatGPT API-sleutel aan

Om toegang te krijgen tot de functies van ChatGPT, hebt u een OpenAI API-sleutel nodig. U kunt een bestaande API-sleutel gebruiken als u die heeft, of u kunt er een maken op de OpenAI-website.

Volg de link en log in of meld u aan.

Wanneer u bent ingelogd, klikt u op uw accountnaam in de rechterbovenhoek en selecteert u “API-sleutels weergeven” in het menu.

Het ChatGPT-accountmenu met de optie "API-sleutels weergeven" gemarkeerd

Klik op de webpagina API-sleutels op de knop “Nieuwe geheime sleutel maken”.

De ChatGPT-knop "Nieuwe geheime sleutel maken".

Typ een naam voor uw sleutel – dit kan van alles zijn – en klik vervolgens op de groene knop “Geheime sleutel maken”.

Uw nieuwe sleutel wordt aan u getoond. Je krijgt je sleutel maar één keer te zien. Als u zich afmeldt en weer aanmeldt, ziet u een vermelding voor de sleutel, maar kunt u niet de volledige sleutelreeks bekijken. Kopieer dus de sleutel en plak deze in een editor en sla het bestand op met een voor de hand liggende naam.

Stap 4: Exporteer de API-sleutel

We moeten de sleutel beschikbaar stellen aan ShellGPT. De gemakkelijkste manier is om het te exporteren als een omgevingsvariabele. U kunt dit op de opdrachtregel doen, maar dit duurt alleen totdat u uw pc opnieuw opstart. Door de exportopdracht aan uw “.bashrc” -bestand toe te voegen, wordt de omgevingsvariabele automatisch voor u geëxporteerd, elke keer dat u een terminalvenster opent.

Om dit op de opdrachtregel te doen, typt u “export OPENAI_API_KEY=” en plakt u vervolgens uw API-sleutel door op “Shift+Ctrl+v” te drukken, zodat het lijkt op de onderstaande schermafbeelding.

export OPENAI_API_KEY=<your secret API key>

De ChatGPT API-sleutel exporteren op de opdrachtregel

Om de exportopdracht in uw “.bashrc” -bestand te plaatsen, gebruikt u uw favoriete editor en voegt u de opdracht toe aan uw bestand.

gedit ~/.bashrc

De export ChatGPT-regel toevoegen aan het .bashrc-bestand

Sla uw wijzigingen op en sluit de editor. Om uw terminalsessie te dwingen uw “.bashrc”-bestand opnieuw te lezen, gebruikt u de source commando.

bron ~/.bashrc

Source gebruiken om de shell te dwingen het .bashrc-bestand te lezen

Stap 5: Installeer ShellGPT

Met alle voorbereiding uit de weg, kunnen we ShellGPT installeren met behulp van Python pip commando.

python pip shell-gpt

Pip gebruiken om de shell-gpt-module te installeren

De installatie begint en een verscheidenheid aan pakketnamen zal voorbij scrollen in uw terminalvenster.

Uitvoer tijdens de installatie van de shell-gpt-module

Als het klaar is, kunnen we eindelijk ShellGPT gebruiken om toegang te krijgen tot ChatGPT.

Stap 6: Gebruik ShellGPT

De opdracht ShellGPT is sgpt. We geven onze tekstprompts aan deze opdracht en drukken op “Enter”.

sgpt "Who is Thursday named after?"

De opdracht sgpt gebruiken om invoer naar ChatGPT te sturen

ShellGPT treedt op als tussenpersoon tussen ons en ChatGPT en geeft de reactie van ChatGPT weer.

Aliassen en shell-functies maken op Linux

VERWANTAliassen en shell-functies maken op Linux

Dat is geweldig, het werkt allemaal. Maar het is een beetje langdradig om te moeten cd in de map waarin we de virtuele omgeving hebben gemaakt en geef vervolgens het source shellgpt/bin/activate opdracht voordat we ShellGPT kunnen gebruiken.

Een betere manier is om een alias dat doet dat allemaal voor ons. Bewerk uw “.bashrc” -bestand en voeg deze regel toe.

alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate"

Een alias toevoegen aan het .bashrc-bestand

Vergeet niet de namen te gebruiken van de directory en virtuele omgeving die u hebt gemaakt. We noemden onze alias “chatgpt”, maar u kunt elke gewenste naam gebruiken. Sla uw wijzigingen op en gebruik source om het bestand “.bashrc” opnieuw te lezen.

source ~/.bashrc

Source gebruiken om de shell te dwingen het .bashrc-bestand te lezen

Nu, bij een normale opdrachtprompt, voert u de naam van uw alias in en drukt u op “Enter” om u in uw virtuele Python-omgeving te plaatsen, die is geactiveerd en klaar is voor uw invoer.

chatgpt

De chatgpt-alias gebruiken om toegang te krijgen tot ShellGPT

ShellGPT-commando’s leren

De ShellGPT GitHub-pagina bevat veel meer informatie over het gebruik van ShellGPT en de bijbehorende opdrachtregelopties.

Bijvoorbeeld de --code optie beperkt de uitvoer van ShellGPT om alleen programmacode weer te geven. Normaal gesproken, als we het vragen om wat code te genereren, doet het dat, maar het genereert ook een beschrijving.

sgpt "Show me an example of a recursive function in C"

ChatGPT gebruiken om een ​​recursieve functie te genereren in C

Door toevoeging van de --code optie, wordt de beschrijving onderdrukt. Dit zou handig zijn als u de uitvoer naar een bestand wilt omleiden.

sgpt --code "Show me an example of a recursive function in C"

ChatGPT gebruiken om een ​​recursieve functie in C te genereren, met de optie --code zodat alleen de functiecode wordt weergegeven

ShellGPT kan via ChatGPT ook syntax-correcte Bash-commando’s en shell-scripts genereren.

“Ten slotte”

Kortom, ShellGPT is een krachtige tool voor zowel programmeurs als systeembeheerders. Het vermogen om te helpen bij taken zoals het beheer van besturingssystemen en programmeertalen maakt het van onschatbare waarde voor elk team. Met zijn intuïtieve interface en uitgebreide kennisbank zal ShellGPT zeker een go-to-resource worden voor diegenen die hun workflow willen stroomlijnen en de productiviteit willen verhogen.

Of tenminste, dat is wat Het zegt.

ShellGPT en ChatGPT gebruiken om de afsluitende alinea te schrijven

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in