KI hat die Popularität von NFTs und dem Metaversum in den Schatten gestellt und sich zum neuen Schlagwort in der Technologiewelt entwickelt. ChatGPT und seine Alternativen florieren im Internet und helfen Benutzern, alltägliche Aufgaben mit Leichtigkeit zu erledigen. Zuvor haben wir Anleitungen veröffentlicht, wie Sie mit der Erstellung Ihres eigenen ChatGPT-ähnlichen Chatbots, der Verwendung von Bing AI in einem beliebigen Browser und mehr beginnen können. Aber was ist, wenn Sie ein Linux-Benutzer sind und den Verstand dieses KI-Chatbots auf Ihr System bringen möchten? Nun, hier kommt ShellGPT ins Spiel. Es bringt die Leistung von ChatGPT direkt auf Ihr Linux-Terminal. ShellGPT liefert Antworten, intelligente Vorschläge und schreibt Befehle und Code für Sie, damit Sie effizient in der Befehlszeile navigieren können. In diesem Artikel zeigen wir Ihnen, wie Sie das ShellGPT-Befehlszeilentool installieren und einen ChatGPT-ähnlichen KI-Bot in der Linux-Befehlszeile verwenden.

Führen Sie ChatGPT im Linux-Terminal aus (2023)

Was ist ShellGPT für Linux?

Shellgpt-Linux
Bild mit freundlicher Genehmigung: Farkhod Sadykov (GitHub)

ShellGPT wurde von Farkhod Sadykov (zusammen mit zwei anderen Mitwirkenden, nämlich Eric und Loïc Coyle) entwickelt und ist ein Befehlszeilenversion von ChatGPT die es Benutzern ermöglicht, mit dem KI-Chatbot in ihrem Linux-Terminal zu interagieren. Es basiert auf dem großen GPT-Sprachmodell von OpenAI (lesen Sie hier mehr über das neue GPT-4-Modell von OpenAI).

ShellGPT kann intelligente Vorschläge und Empfehlungen liefern und sogar Shell-Befehle basierend auf Ihrer Texteingabe ausführen. Es lernt auch aus Ihren Interaktionen und wird mit der Zeit genauer. Mit diesem ChatGPT-Tool, das in die Befehlszeile integriert ist, müssen Benutzer keine langen Befehle eingeben oder sich komplizierte Linux-Terminal-Befehle merken. Sie können wertvolle Zeit sparen und gleichzeitig Fehler minimieren, indem sie ChatGPT dazu bringen, einen Teil ihrer niederen Arbeit für sie zu erledigen.

Voraussetzungen für die Installation von ChatGPT in der Linux-Befehlszeilenschnittstelle

Hier sind einige der Voraussetzungen, die Sie erfüllen müssen, bevor Sie ShellGPT auf Ihrem Linux-System installieren können. Dies sind nicht zu komplizierte Tools und können mit einigen einfachen Befehlen installiert werden.

Python installieren

Python ist ein unverzichtbares Tool, und wie viele andere Linux-Tools und -Bibliotheken basiert auch ShellGPT (Befehlszeilenversion von ChatGPT) auf Python. Tatsächlich wird ChatGPT zusammen mit anderen Sprachen auch mit Python erstellt. Im Allgemeinen ist Python auf den meisten neuesten Linux-Distributionen vorinstalliert. Überprüfen Sie also zuerst die auf Ihrem Linux-PC installierte Python-Version mit diesem Befehl:

python3 --version

Überprüfung Der Installierten Python-Version

Wenn der obige Befehl Fehler ausgibt, bedeutet dies, dass Python nicht installiert ist oder das veraltete Python2.7 auf Ihrem System installiert ist. Dann können Sie unseren Leitfaden zur Installation von Python unter Linux verwenden.

Siehe auch  So fügen Sie einen Drucker in Windows 11/10 hinzu

Installieren Sie den Pip-Paket-Manager

Pip ist ein plattformübergreifender Paketmanager für Python. Es hilft bei der Verwaltung verschiedener Python-Pakete und -Bibliotheken, die erforderlich sind, um ChatGPT auf Linux zu bringen. Sie können die erforderlichen Pakete mit einem einzigen Befehl installieren, aktualisieren und deinstallieren. Es ist in den meisten Linux-Distributionen im Allgemeinen mit Python vorinstalliert, aber wenn es nicht installiert ist, können Sie es mit diesem Befehl installieren:

sudo apt-get -y install python3-pip

Pip Installieren

Nach der Installation können Sie die unter Linux installierte Pip-Version mit dem folgenden Befehl überprüfen:

pip3 --version

Überprüfen Sie Die Installierte Pip-Version

Installieren Sie das Venv-Modul

Dieses Modul ist für ShellGPT oder ChatGPT nicht erforderlich, aber wir empfehlen Ihnen, es zu installieren, um eine isolierte virtuelle Umgebung unter Linux zu erstellen und Konflikte mit anderen Bibliotheken zu vermeiden. Durch die Installation einer Bibliothek oder eines Pakets werden viele Hintergrundabhängigkeiten installiert, die andere Bibliotheken beeinträchtigen können. Um eine virtuelle Umgebung für ein Projekt zu erstellen, benötigen Sie das Modul „venv“, das mit dem folgenden Befehl installiert werden kann:

sudo apt install python3-venv

Venv-Modul Installieren

Richten Sie ShellGPT ein, um ChatGPT im Linux-Terminal zu verwenden

Wir haben die Anweisungen zur Installation von ShellGPT auf Ihrem Linux-PC in vier verschiedene Abschnitte unterteilt, um Ihnen das Verständnis zu erleichtern. Beginnen wir mit der Einrichtung der Umgebung, holen uns dann den OpenAI-API-Schlüssel und installieren den Chatbot im Terminal.

Richten Sie die Umgebung ein

Nachdem Sie nun die Abhängigkeiten abgedeckt haben, erstellen wir mit den folgenden Schritten die Umgebung für den Zugriff auf ChatGPT von Ihrem Linux-Terminal aus:

1. Öffnen Sie zuerst das Terminal über das App-Menü oder verwenden Sie die „Strg + Alt + T“ Tastaturkürzel.

2. Verwenden Sie nun den folgenden Befehl, um ein neues Verzeichnis erstellen und halten Sie alle Dateien organisiert.

mkdir

Beispielsweise haben wir mit dem folgenden Befehl ein neues Verzeichnis mit dem Namen „commandline-chatgpt“ erstellt:

mkdir commandline-chatgpt

So Richten Sie Chatgpt Im Linux-Terminal Ein Und Verwenden Es

3. Wechseln Sie dann mit dem Befehl „Verzeichnis wechseln“ in das neue Verzeichnis, das Sie gerade erstellt haben:

cd

Im folgenden Beispiel müssen wir in das Verzeichnis commandline-chatgpt wechseln, wo wir die Umgebung für die Verwendung von ChatGPT im Linux-Terminal erstellen werden:

cd commandline-chatgpt

Umschalten Auf Neues Verzeichnis - Chatgpt Linux

4. Verwenden Sie nun den folgenden Befehl, um Erstellen Sie eine virtuelle Umgebung mit dem venv-modul. Wir haben den Namen „chatgpt_cli“ für unsere virtuelle Umgebung verwendet.

python3 -m venv

Zum Beispiel: python3 -m venv chatgpt_cli

Erstellen Einer Neuen Virtuellen Umgebung Für Chatgpt In Linux

5. Die soeben erstellte virtuelle Umgebung wird standardmäßig deaktiviert. Um die Umgebung zu aktivieren, verwenden Sie diesen Befehl:

source /bin/activate

Sobald Sie den obigen Befehl ausgeführt haben, zeigt der Shell-Prompt nun den Namen der virtuellen Umgebung in Klammern an, wie folgt:

()@

Wie Sie im Bild unten sehen können, hat sich die standardmäßige Linux-Shell-Eingabeaufforderung in geändert (chatgpt_cli) remote2@remotehost beim Ausführen der obigen Befehle.

Aktivieren Der Virtuellen Umgebung, Um Chatgpt Unter Linux Zu Installieren

Holen Sie sich Ihren OpenAI-API-Schlüssel

Um die Dienste von ChatGPT unter Linux nutzen zu können, benötigen Sie einen OpenAI-API-Schlüssel. Derzeit bietet OpenAI $5 Credits für die Testnutzung an. Sobald Sie das Guthaben aufgebraucht haben, müssen Sie für den Zugriff auf die API bezahlen. Hier erfahren Sie jedoch, wie Sie einen OpenAI-API-Schlüssel für diesen Befehlszeilen-ChatGPT-Chatbot erhalten:

Siehe auch  Microsoft Online Blue Screen Troubleshooter für Windows 11/10

1. Navigieren Sie zu Website von OpenAI (besuchen) und erstellen Sie ein neues OpenAI-Konto. Wenn Sie bereits ein Konto haben, melden Sie sich einfach an und fahren Sie mit dem nächsten Schritt fort.

2. Klicken Sie anschließend oben rechts auf Ihr Profilbild und wählen Sie „API-Schlüssel anzeigen“ aus dem Dropdown-Menü.

Anzeigen Von Openai-Api-Schlüsseln

3. Hier sehen Sie alle zuvor generierten API-Schlüssel, falls vorhanden. Um einen neuen API-Schlüssel zu generieren, klicken Sie auf „Erstellen Sie einen neuen geheimen Schlüssel“ Taste.

Generieren Neuer Openai-Api-Schlüssel

4. Ein neues Popup-Fenster mit Ihrem API-Schlüssel wird geöffnet. Teilen Sie diesen API-Schlüssel mit niemandem und teilen Sie ihn nicht öffentlich. Kopieren Sie Ihren API-Schlüssel in einer sicheren Datei oder an einem sicheren Ort, da Sie es nur einmal anzeigen können. Sie können den API-Schlüssel nicht kopieren, nachdem Sie hier auf „OK“ geklickt haben.

Openai-Api-Schlüssel - Chatgpt Linux

5. Erstellen Sie nun mit dem folgenden Befehl eine Umgebungsvariable für diesen API-Schlüssel. Unter Linux können Sie eine Umgebungsvariable mit dem Befehl „export“ erstellen. Ersetzen Platzhalter mit dem tatsächlichen API-Schlüssel, den Sie generiert haben, um ChatGPT im Linux-Terminal zu verwenden.

export OPENAI_API_KEY=

Umgebungsvariable Für Openai-Api-Schlüssel Erstellen

6. Überprüfen Sie die Umgebungsvariable, indem Sie sie mit auflisten env Befehl:

env

Überprüfen Sie Die Umgebungsvariable Für Den Openai-Api-Schlüssel

7. Diese Variable wird nur temporär für die aktuelle Sitzung gespeichert. Um den API-Schlüssel dauerhaft zu speichern, öffnen Sie die .bashrc-Datei in einem Texteditor Ihrer Wahl und fügen Sie die Variable am Ende der Datei hinzu.

export OPENAI_API_KEY=

Hinzufügen Des Openai-Api-Schlüssels Zur .Bashrc-Datei - Chatgpt Linux

8. Speichern Sie die Datei und beenden Sie den Texteditor, nachdem Sie den OpenAI-API-Schlüssel hinzugefügt haben. Führen Sie nun diesen Befehl aus, damit die Änderungen wirksam werden:

source .bashrc

9. Überprüfen Sie abschließend die Änderungen mit dem Befehl env:

env

Überprüfung Auf Openai-Api-Schlüssel In Umgebungsvariablen

Installieren Sie ShellGPT, um ChatGPT zu verwenden

Nachdem Sie die Umgebung eingerichtet haben, können Sie nun mit der Installation der Befehlszeilenversion von ChatGPT unter Linux fortfahren. Sie können den folgenden Befehl verwenden, um ShellGPT auf Ihrem PC zu installieren:

pip3 install shell-gpt --user

Installieren Von Shellgpt Mit Pip - Chatgpt Linux

ShellGPT: Syntax & Optionen

Nachdem Sie ShellGPT installiert haben, müssen Sie darauf brennen, es für verschiedene Aufgaben zu verwenden. Aber vorher sehen wir uns die Syntax und einige Optionen an, die wir verwenden können, um unsere Ausgaben interessant zu machen. Die Verwendung von ShellGPT für mehrere Aufgaben ist dank seiner unkomplizierten Syntax einfach:

sgpt

Einige der Optionen, die Sie mit dem ShellGPT (sgpt) Chatbot verwenden können, sind:

Möglichkeit Beschreibung
--temperature Ändert die Zufälligkeit der Ausgabe
--top-probablity Beschränkungen nur auf die höchstwahrscheinlichen Token oder Wörter
--chat Wurde verwendet, um ein Gespräch mit einem eindeutigen Namen zu führen
--shell Wird verwendet, um Shell-Befehle als Ausgabe zu erhalten
--execute Führt die als Ausgabe von empfangenen Befehle aus --shell Möglichkeit
--code Wird verwendet, um Code als Ausgabe zu erhalten

So verwenden Sie ChatGPT im Linux-Terminal (Beispiele)

1. Verwenden Sie ShellGPT für Abfragen

Sie können ShellGPT als Suchmaschine für jede Art von Abfrage verwenden. Da es sich um einen KI-Chatbot handelt, erhalten Sie Ergebnisse mit menschenähnlicheren Antworten und nicht wie bei den meisten Suchmaschinen eine Reihe von eingestuften Webseiten. Die Syntax zur Verwendung von ShellGPT, um Antworten auf Ihre Fragen zu erhalten, lautet:

Siehe auch  Übertragen Sie Fotos und Videos von iOS-Geräten auf den PC – Wikigain

sgpt ""

Wenn Sie beispielsweise die Masse der Sonne wissen müssen, verwenden Sie diesen Befehl:

sgpt "mass of sun"

Sie sehen eine schöne Animation im Terminal, während ShellGPT versucht, eine Antwort zu erhalten. Die Antwort, die wir erhalten haben, ist unten hervorgehoben. Je nachdem, wie das Modell trainiert wird, erhalten Sie möglicherweise eine ähnliche Antwort:

The mass of the Sun is approximately 1.989 x 10^30 kilograms.

  • So Richten Sie Chatgpt Im Linux-Terminal Ein Und Verwenden Es
  • So Richten Sie Chatgpt Im Linux-Terminal Ein Und Verwenden Es

2. ChatGPT-Chatbot-Modus

Wenn Sie ChatGPT zum Chatten verwendet haben, müssen Sie das Gefühl haben, dass die Antworten nicht weniger als ein Mensch sind. Mit Hilfe von ShellGPT können Sie ChatGPT jetzt sogar direkt von Ihrem Linux-Terminal aus verwenden. Nutzen Sie einfach die --chat gefolgt von einem eindeutigen Sitzungsnamen und einer Eingabeaufforderung.

sgpt --chat

Wenn Sie beispielsweise ChatGPT bitten möchten, Ihnen einen Witz zu erzählen, verwenden Sie diesen Befehl:

sgpt --chat joke "can you tell me a joke?"

Sobald Sie den obigen Befehl ausführen, erhalten Sie das folgende Ergebnis als Ausgabe:

Sure, here's one:

Why couldn't the bicycle stand up by itself?

Because it was two-tired!
Chatten Mit Chatgpt Vom Linux-Terminal

3. Code generieren

Sie können sogar das CLI-basierte ChatGPT-Tool verwenden, um Codierungsprobleme zu lösen oder Code-Snippets zu generieren. Nutzen Sie einfach die --code Flag, um Code für Ihre Eingabeaufforderung zu generieren, wie hier gezeigt:

sgpt --code ""

Wenn Sie beispielsweise das klassische Fizz Buzz-Problem mit Python lösen möchten, verwenden Sie diese Eingabeaufforderung:

sgpt --code "Solve classic fizz buzz problem using Python"

ChatGPT gibt Ihnen schnell eine Ausgabe, die Sie dann in Ihren Code-Editor einfügen und testen können:

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)
Generieren Von Code Für Das Fizz-Buzz-Problem Mit Chatgpt Im Linux-Terminal

4. Generieren Sie Shell-Befehle

Während das Terminal ein leistungsstarkes Werkzeug sein kann, um komplexe Befehle auszuführen und Aufgaben zu automatisieren, kann es für unerfahrene Benutzer manchmal schwierig sein, sich an die Syntax und Optionen verschiedener Funktionen zu erinnern Linux-Befehle. Mit ChatGPT in Ihrer Befehlszeile erhalten Sie nicht nur die Syntax eines Linux-Befehls, sondern auch den genauen Befehl mit den erforderlichen Parametern und Optionen. Nutzen Sie einfach die --shell kennzeichnen als:

sgpt --shell ""

Wenn Sie beispielsweise die Nur-Lese-Berechtigung für alle Dateien im aktuellen Verzeichnis festlegen müssen, verwenden Sie den Befehl:

sgpt --shell "Make all files in the current directory read-only"

Generieren Eines Linux-Shell-Befehls Mit Chatgpt

Wie erwartet liefert und gibt ChatGPT dies als Ausgabe zurück:

chmod -R a-w .

Außerdem, wenn Sie die verwenden --execute und das --shell Flag zusammen, können Sie sogar den generierten Shell-Befehl direkt ausführen. Für das obige Beispiel sieht die Syntax folgendermaßen aus:

sgpt --shell --execute "make all files in current directory read-only"

Ausführen Des Von Chatgpt Generierten Linux-Shell-Befehls

Sie erhalten die folgende Ausgabe:

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

Verwenden von ChatGPT in der Linux-Befehlszeile

Also ja, ShellGPT bringt die Leistung von ChatGPT direkt in Ihr Linux-Terminal. Es macht nicht nur die Arbeit mit der Befehlszeile für Anfänger und erfahrene Benutzer einfach, sondern bringt Ihnen auch zusätzliche Funktionen. Und wie wir oben erwähnt haben, wird es mit der Zeit nützlicher, da es darauf ausgelegt ist, von Benutzern zu lernen. Denken Sie jedoch daran, keine sensiblen Informationen oder Daten, insbesondere proprietären Code Ihres Unternehmens, mit irgendeiner Art von KI-Modell zu teilen. Lassen Sie uns jedoch in den Kommentaren unten wissen, was Sie von diesem KI-Befehlszeilentool halten.

⬅ Bewerten Sie post
Anzeige

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein