TGPT ist nicht TGPT

  Ralf Hersel   Lesezeit: 5 Minuten  🗪 2 Kommentare

Obacht bei der Auswahl von KI-Anwendungen für die Kommandozeile.

tgpt ist nicht tgpt

Ende Mai hatte ich einen Artikel über die CLI-Anwendung tgpt geschrieben. Der Terminal-GPT-Client ist ein plattformübergreifendes Werkzeug, mit dem man ChatGPT 3.5 im Terminal ohne API-Schlüssel verwenden kann. Es kommuniziert mit dem Backend von Bai Chatbot und ist in Go geschrieben. Heute fiel mir auf, dass es bei GitHub noch eine weitere Anwendung mit demselben Namen gibt, nämlich tgpt. Zwischen den beiden Tools gibt es grosse Unterschiede.

Wie man Ersteren (nennen wir ihn 'Aandrew') installiert und bedient, konntet ihr bereits in diesem Artikel lesen. Um es kurz zu machen, Aandrew nimmt Fragen in vielen Sprachen entgegen, kann Shell-Skripte und Code generieren (Parameter -s und -c), vergisst auf Wunsch die Chat-Historie und das war es auch schon.

Der zweite Kandidat (nennen wir ihn 'Indeedion') wird mit dem Befehl pip install tgpt installiert. Nach dem Start wird man sofort nach dem OpenAI API Key gefragt. Da sich auf meinem OpenAI-Konto keine Tokens mehr befinden, kann ich euch leider keine Resultate zeigen.

Hier nochmal ein paar Beispiele für Aandrew:

tgpt "Wie heissen die Heiligen der Stadt Zürich?"
In Zürich gibt es mehrere Heilige, die verehrt werden.
Einige der bekanntesten sind Felix und Regula, ...

Stimmt, sie heissen Felix und Regula. Den Rest der Antwort erspare ich euch, da stand Unsinn drin.

tgpt "Was bedeutet in Python die List Comprehension?"
In Python ermöglicht die List Comprehension eine kompakte Möglichkeit,
um Listen zu erstellen. Sie bietet eine Alternative zu einer for-Schleife mit
anschließender manueller Erstellung der Liste.

Stimmt auch, sowie die anschliessende Erklärung und das Code-Beispiel. Genug davon; ihr habt sicher selbst schon ausreichend mit ChatGPT gespielt.

Indeedion kann mehr, setzt jedoch einen bezahlten OpenAI Key voraus. Wie man der Dokumentation entnehmen kann, unterstützt diese Implementierung neben dem schnöden Chat auch die Generierung von Bildern mithilfe von DALL-E. Dazu ruft man auf: tgpt gi "Beschreibung des Bildes". Wer Bildvariationen sehen möchte, verwendet den Befehl: tgpt gv "/Pfad/zum/Bild/image.png". Sowohl die Text- als auch die Bildgenerierung kann mit Parametern feingesteuert werden, wie hier dokumentiert ist.

Das Gleiche in Grün bietet euch das Shell-Skript chatGPT-shell-cli, welches ihr euch mit diesem Befehl curlen könnt:

curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash

Achtung: Verwende niemals den Befehl curl oder wget, um irgendwas von irgendwoher zu installieren. Das machen nur Windows-Anwender.

Auch dieses Skript benötigt einen API-Key. Wie ihr diesen Schlüssel bekommt, ist in diesem Beitrag gut beschrieben. Wer erstmalig einen Key erzeugt, erhält ein kostenloses Anfangsguthaben von ein paar Token. Diese gelten für drei Monate. Ab dann müsst ihr bezahlen.

Um diesen Artikel abzurunden, möchte ich Bavarder in Erinnerung rufen. Diese GUI-Anwendung funktioniert auch ohne Account, je nachdem welches Modell man wählt. Im Gegensatz zu Aandrew, kann man in Bavarder zwischen verschiedenen KI-Modellen wählen.

Quellen:

https://github.com/aandrew-me/tgpt
https://pypi.org/project/tgpt/
https://github.com/0xacx/chatGPT-shell-cli
https://flathub.org/apps/io.github.Bavarder.Bavarder

Tags

tgpt, ChatGPT, Bavarder, KI

elion
Geschrieben von elion am 24. Juni 2023 um 04:06

Weis jemand ob es eine einfach zu installierende Libre-Open-Source Anwendung mit GUI gibt welche chatgpt 4 und Alternativen nutzen kann (inkl. API)?

kamome
Geschrieben von kamome am 26. Juni 2023 um 15:58

Danke, dann bleibe ich wohl bei TGPT ;)

Achtung: Verwende niemals den Befehl curl oder wget, um irgendwas von irgendwoher zu installieren. Das machen nur Windows-Anwender.

Dann zeig es doch nicht als Beispiel – das machen nur Windows-Admins ;)

Besser runterladen, anschauen, ausführbar machen.

Wenn man curl und jq schon installiert hat, kann man auch gleich https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/chatgpt.sh runterladen (wget …) und ausführbar machen, dann braucht man auch kein sudo … Und ich habe mal drübergeschaut – sieht für mich auf die Schnelle nicht böse aus ;)