Das Thema OpenAI mit ChatGPT hält sich gut und wird gerne von vielen auch für Produktive Angelegenheiten genutzt. Wieso dann nicht auch direkt im Linux Terminal wenn man mal eben schnell eine Frage hat oder was Korrektur lesen lassen möchte.

Ein Github User stellt uns schnell und einfach eine Integration bereit um ChatGPT direkt zu integrieren.

Es gibt einem einfach die Möglichkeit schnell Fragen zu stellen, ohne erst Mühsam den Browser zu öffnen.

ChatGPT im Terminal einrichten

### CURL muss auf deinem System installiert sein ###
### Falls nicht 'apt install curl' ###

curl https://raw.githubusercontent.com/reorx/ai.py/master/ai.py -o /usr/local/bin/ai && chmod +x /usr/local/bin/ai

Kurz erklärt was der Befehlt macht. Er lädt eigentlich nur die Datei “ai.py” aus dem GitHub RAW Repository herunter, verschiebe diese nach “/usr/local/bin/ai” und macht Sie mit dem “chmod +x” ausführbar. Fertig.

OpenAI API Key einfügen

Ihr braucht natürlich ein OpenAI Konto in welchem Ihr euch ein API Key erstellen lasst.
Platform.openai.com dort loggt Ihr euch bitte ein und geht rechts oben über euren Account in die Sektion API Keys. Dort erstellt Ihr euch einen neuen API Key.

OpenAI API Key erstellen
OpenAI API Key erstellen
echo '{"api_key":"<Your API key>"}' > ~/.ai_py_config.json

Euren generierten API Key setzt Ihr in diesen Befehl ein. Damit wird die Datei “ai_py_config.json” erstellt und gespeichert. Fertig.

OpenAI ChatGPT im Terminal nutzen

Ihr habt nun zwei Möglichkeiten ChatGPT zu nutzen. Entweder als schnellen Direktbefehl und als Chat Programm.

ai ‘Deine Frage’

root@ai:~# ai 'Was ist dar meist verwendete Linux Befehl?'
Als KI-Modell habe ich keine Kenntnisse darüber, welcher Linux-Befehl am häufigsten verwendet wird. Jedoch können einige der grundlegenden Befehle wie cd, ls, pwd, mkdir, rm, mv, cp, sudo, apt-get als die meist verwendeten Befehle angesehen werden.

root@ai:~# ai 'Erklaere in 2 kurzen Saetzen was ein DNS Server ist'
Ein DNS-Server ist ein Computerprogramm oder ein Server, das für die Zuordnung von Domainnamen zu IP-Adressen verwendet wird, um die Kommunikation und Navigation im Internet zu erleichtern. Durch die Verwendung von DNS-Servern können Benutzer über URLs auf Websites zugreifen, ohne die IP-Adresse der Website eingeben zu müssen.

Man kann das ganze auch Interaktiv starten, als Chat quasi.

ai -s SYSTEM

OpenAI ChatGPT als Chat
OpenAI ChatGPT als Chat

Alle Informationen zu diesem Projekt findet Ihr natürlich zusätzlich auf der Github Page.