
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.
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.
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 pip
de 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
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
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
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
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
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.
Klik op de webpagina API-sleutels op de 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>
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
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
Stap 5: Installeer ShellGPT
Met alle voorbereiding uit de weg, kunnen we ShellGPT installeren met behulp van Python pip
commando.
python pip shell-gpt
De installatie begint en een verscheidenheid aan pakketnamen zal voorbij scrollen in uw terminalvenster.
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?"
ShellGPT treedt op als tussenpersoon tussen ons en ChatGPT en geeft de reactie van ChatGPT weer.
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"
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
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
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"
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"
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.