So führen Sie ChatGPT mit ShellGPT vom Ubuntu-Terminal aus

Veröffentlicht: 2023-05-13
Einführung von ChatGPT
Hannah Stryker / How-To-Geek
Wenn Sie ChatGPT im Ubuntu-Terminal ausführen möchten, können Sie ein Python-Programm namens ShellGPT verwenden, um Textaufforderungen an ChatGPT zu senden und die Antwort anzuzeigen. Um ShellGPT auszuführen, müssen Sie es installieren und einen ChatGPT-API-Schlüssel erhalten.

Möchten Sie ChatGPT in einem Terminalfenster auf Ihrem Ubuntu-Linux-PC verwenden? Mit ShellGPT können Sie alle Funktionen des berühmten KI-Chatbots über die Befehlszeile nutzen. Hier erfahren Sie, wie Sie ShellGPT einrichten und verwenden.

Inhaltsverzeichnis

Was ist ShellGPT?
Schritt 1: Installieren Sie die Python-Tools
Schritt 2: Bereiten Sie eine virtuelle Python-Umgebung vor
Schritt 3: Erstellen Sie einen ChatGPT-API-Schlüssel
Schritt 4: Exportieren Sie den API-Schlüssel
Schritt 5: Installieren Sie ShellGPT
Schritt 6: Verwenden Sie ShellGPT
ShellGPT-Befehle lernen
"Abschließend"

Was ist ShellGPT?

ShellGPT ist ein Python-Programm, mit dem Sie über die Befehlszeile eines Terminalfensters auf ChatGPT von OpenAI zugreifen können. Es sendet Ihre Textaufforderungen und Ihren ChatGPT-API-Schlüssel an ChatGPT und druckt die Antwort von ChatGPT aus.

Es ist so, als würden Sie ChatGPT auf Ihrem eigenen Computer ausführen, ohne jeglichen Aufwand und unabhängig von der Rechenleistung Ihres Computers. Sie benötigen einen ChatGPT-API-Schlüssel, aber es dauert nur wenige Augenblicke, ihn zu bekommen, und er ist kostenlos.

So führen Sie eine ChatGPT-ähnliche KI auf Ihrem eigenen PC aus
VERWANDT: So führen Sie eine ChatGPT-ähnliche KI auf Ihrem eigenen PC aus

ChatGPT ist wahrscheinlich der bekannteste der neuen Generation von KI-Chatbots mit großen Sprachmodellen, die mithilfe von Deep-Learning-Techniken und riesigen Datensätzen entwickelt wurden.

Es ist in der Lage, überzeugende und lebensechte Gespräche zu führen und Antworten in Prosa und anderen Textformaten zu nahezu jedem erdenklichen Thema zu generieren. Denken Sie daran, dass es sich um die Simulation einer sachkundigen, intelligenten Person handelt. Es ist nicht wirklich intelligent und erfindet gerne Dinge.

Keiner der folgenden Schritte ist schwierig und Sie sollten in etwa zehn Minuten einsatzbereit sein.

Schritt 1: Installieren Sie die Python-Tools

Normalerweise liefert Ubuntu standardmäßig Python aus, aber Sie können überprüfen, ob es vorhanden ist, indem Sie nach der Versionsnummer fragen.

 Python --version 

Wenn Python nicht installiert ist, können Sie es mit diesem Befehl installieren.

 sudo apt install python3

Wir brauchen auch pip , den Python-Paketmanager.

 pip --version 

Es war auf unserem Testcomputer nicht installiert, also haben wir es mit apt hinzugefügt.

 sudo apt install python3-pip 

Pip unter Ubuntu installieren

Wir werden ShellGPT in einer virtuellen Python-Umgebung installieren. Dadurch wird ShellGPT von Ihren System-Python-Dateien und -Bibliotheken in eine Sandbox verschoben und verhindert so, dass Ihre anderen Python-Programme versehentlich beeinträchtigt werden. Es ist nur eine sichere Vorsichtsmaßnahme.

Dazu müssen wir die Pakete der virtuellen Python-Umgebung installieren.

 sudo apt install python3-venv 

Installieren des virtuellen Python-Umgebungsmoduls unter Ubuntu

Schritt 2: Bereiten Sie eine virtuelle Python-Umgebung vor

Erstellen Sie ein Verzeichnis, in dem ShellGPT installiert werden soll. Wir haben unseres „Shellgpt“ genannt, um die Übersichtlichkeit zu wahren. Wechseln Sie in Ihr neues Verzeichnis, sobald es erstellt wurde.

 mkdir-Shellgpt
 CD-Shellgpt 

Erstellen des Shellgpt-Verzeichnisses

Als nächstes verwenden wir die Option -m (Modul), führen das Python-Modul für die virtuelle Umgebung aus und erstellen eine neue virtuelle Umgebung in unserem neuen Verzeichnis. Wir haben eines namens „shellgpt“ erstellt.

 python3 -m venv shellgpt 

Generieren der virtuellen Shellgpt-Umgebung

Dadurch erhalten wir eine private, virtuelle Umgebung namens „shellgpt“ in unserem „shellgpt“-Verzeichnis. Um es zu aktivieren, müssen wir ein Skript namens „activate“ ausführen. Diese befindet sich im „bin“-Verzeichnis unserer virtuellen Umgebung.

 Quelle: Shellgpt/bin/activate 

Aktivieren der virtuellen Python-Shellgpt-Umgebung

Beachten Sie das „(shellgpt)“ vor der Eingabeaufforderung.

Schritt 3: Erstellen Sie einen ChatGPT-API-Schlüssel

Um auf die Funktionen von ChatGPT zugreifen zu können, benötigen Sie einen OpenAI-API-Schlüssel. Sie können einen vorhandenen API-Schlüssel verwenden, sofern Sie einen haben, oder einen auf der OpenAI-Website erstellen.

Folgen Sie dem Link und loggen Sie sich entweder ein oder registrieren Sie sich.

Wenn Sie angemeldet sind, klicken Sie oben rechts auf Ihren Kontonamen und wählen Sie „API-Schlüssel anzeigen“ aus dem Menü.

Das ChatGPT-Kontomenü mit hervorgehobener Option „API-Schlüssel anzeigen“.

Klicken Sie auf der API-Schlüssel-Webseite auf die Schaltfläche „Neuen geheimen Schlüssel erstellen“.

Die ChatGPT-Schaltfläche „Neuen geheimen Schlüssel erstellen“.

Geben Sie einen Namen für Ihren Schlüssel ein – es kann ein beliebiger Name sein – und klicken Sie dann auf die grüne Schaltfläche „Geheimen Schlüssel erstellen“.

Ihr neuer Schlüssel wird Ihnen angezeigt. Ihren Schlüssel bekommen Sie nur dieses eine Mal zu sehen . Wenn Sie sich abmelden und wieder anmelden, wird ein Eintrag für den Schlüssel angezeigt, Sie können jedoch nicht die gesamte Schlüsselzeichenfolge anzeigen. Kopieren Sie also den Schlüssel, fügen Sie ihn in einen Editor ein und speichern Sie die Datei unter einem offensichtlichen Namen.

Schritt 4: Exportieren Sie den API-Schlüssel

Wir müssen den Schlüssel ShellGPT zur Verfügung stellen. Der einfachste Weg besteht darin, es als Umgebungsvariable zu exportieren. Sie können dies über die Befehlszeile tun, es dauert jedoch nur so lange, bis Sie Ihren PC neu starten. Durch das Hinzufügen des Exportbefehls zu Ihrer „.bashrc“-Datei wird die Umgebungsvariable jedes Mal automatisch für Sie exportiert, wenn Sie ein Terminalfenster öffnen.

Geben Sie dazu in der Befehlszeile „export OPENAI_API_KEY=“ ein und fügen Sie dann Ihren API-Schlüssel ein, indem Sie „Umschalt+Strg+v“ drücken, sodass er wie im Screenshot unten aussieht.

 export OPENAI_API_KEY=<Ihr geheimer API-Schlüssel> 

Exportieren des ChatGPT-API-Schlüssels in der Befehlszeile

Um den Exportbefehl in Ihre „.bashrc“-Datei einzufügen, verwenden Sie Ihren bevorzugten Editor und fügen Sie den Befehl zu Ihrer Datei hinzu.

 gedit ~/.bashrc 

Hinzufügen der Export-ChatGPT-Zeile zur .bashrc-Datei

Speichern Sie Ihre Änderungen und schließen Sie den Editor. Um zu erzwingen, dass Ihre Terminalsitzung Ihre „.bashrc“-Datei erneut liest, verwenden Sie den Befehl „ source “.

Quelle ~/.bashrc

Verwenden von „source“, um die Shell zum Lesen der .bashrc-Datei zu zwingen

Schritt 5: Installieren Sie ShellGPT

Nachdem alle Vorbereitungen erledigt sind, können wir ShellGPT mit dem Python-Befehl pip installieren.

 Python Pip Shell-GPT 

Verwenden Sie pip, um das Shell-GPT-Modul zu installieren

Die Installation beginnt und in Ihrem Terminalfenster werden verschiedene Paketnamen angezeigt.

Ausgabe während der Installation des Shell-GPT-Moduls

Wenn es fertig ist, können wir endlich ShellGPT verwenden, um auf ChatGPT zuzugreifen.

Schritt 6: Verwenden Sie ShellGPT

Der ShellGPT-Befehl lautet sgpt . Wir stellen diesem Befehl unsere Eingabeaufforderungen zur Verfügung und drücken die Eingabetaste.

 sgpt „Nach wem ist Thursday benannt?“ 

Verwenden des Befehls sgpt zum Senden von Eingaben an ChatGPT

ShellGPT fungiert als Vermittler zwischen uns und ChatGPT und zeigt die Antwort von ChatGPT an.

So erstellen Sie Aliase und Shell-Funktionen unter Linux
VERWANDT So erstellen Sie Aliase und Shell-Funktionen unter Linux

Das ist großartig, es funktioniert alles. Es ist jedoch etwas umständlich, in das Verzeichnis zu cd , in dem wir die virtuelle Umgebung erstellt haben, und dann den source shellgpt/bin/activate auszuführen, bevor wir ShellGPT verwenden können.

Eine bessere Möglichkeit besteht darin, einen Alias ​​zu erstellen, der all das für uns erledigt. Bearbeiten Sie Ihre „.bashrc“-Datei und fügen Sie diese Zeile hinzu.

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

Hinzufügen eines Alias ​​zur .bashrc-Datei

Denken Sie daran, die Namen des Verzeichnisses und der virtuellen Umgebung zu verwenden, die Sie erstellt haben. Wir haben unseren Alias ​​„chatgpt“ genannt, Sie können jedoch einen beliebigen Namen verwenden. Speichern Sie Ihre Änderungen und verwenden Sie source , um die Datei „.bashrc“ erneut zu lesen.

 Quelle ~/.bashrc 

Verwenden von „source“, um die Shell zum Lesen der .bashrc-Datei zu zwingen

Wenn Sie nun an einer normalen Eingabeaufforderung den Namen Ihres Alias ​​eingeben und die Eingabetaste drücken, gelangen Sie in Ihre virtuelle Python-Umgebung, die aktiviert und für Ihre Eingabe bereit ist.

 chatgpt 

Verwenden des Chatgpt-Alias ​​für den Zugriff auf ShellGPT

ShellGPT-Befehle lernen

Auf der ShellGPT-GitHub-Seite finden Sie viele weitere Informationen zur Verwendung von ShellGPT und seinen Befehlszeilenoptionen.

Beispielsweise beschränkt die Option --code die Ausgabe von ShellGPT so, dass nur Programmcode angezeigt wird. Wenn wir es normalerweise auffordern, Code zu generieren, tut es dies normalerweise, generiert aber auch eine Beschreibung.

 sgpt „Zeigen Sie mir ein Beispiel einer rekursiven Funktion in C“ 

Verwenden von ChatGPT zum Generieren einer rekursiven Funktion in C

Durch Hinzufügen der Option --code wird die Beschreibung unterdrückt. Dies wäre praktisch, wenn Sie die Ausgabe in eine Datei umleiten möchten.

 sgpt --code „Zeige mir ein Beispiel einer rekursiven Funktion in C“ 

Verwenden von ChatGPT zum Generieren einer rekursiven Funktion in C mit der Option --code, sodass nur der Funktionscode angezeigt wird

ShellGPT kann über ChatGPT auch syntaxkorrekte Bash-Befehle und Shell-Skripte generieren.

"Abschließend"

Zusammenfassend ist ShellGPT ein leistungsstarkes Tool für Programmierer und Systemadministratoren gleichermaßen. Seine Fähigkeit, bei Aufgaben wie der Verwaltung von Betriebssystemen und Programmiersprachen zu helfen, macht ihn zu einer unschätzbaren Bereicherung für jedes Team. Mit seiner intuitiven Benutzeroberfläche und der umfangreichen Wissensdatenbank wird ShellGPT mit Sicherheit zu einer Anlaufstelle für alle, die ihren Arbeitsablauf optimieren und die Produktivität steigern möchten.

Zumindest steht es so.

Verwenden von ShellGPT und ChatGPT zum Schreiben des Schlussabsatzes