Installieren Sie Codex-CLI und nutzen Sie GPT-3 Codex in Ihrer ZSH-Shell

Jan 26 2023
Kompatibel mit PowerShell und BASH kann man sich Codex-CLI als ein Tool vorstellen, das es Benutzern ermöglicht, mit der Codex-Plattform über Befehle auf einer Befehlszeilenschnittstelle statt über eine grafische Benutzeroberfläche zu interagieren. Es eignet sich hervorragend zum Erstellen und Bereitstellen von Modellen, zum Verwalten von Datensätzen und zum Überwachen der Modellleistung.

Kompatibel mit PowerShell und BASH

Codex-CLI kann als ein Tool betrachtet werden, das es Benutzern ermöglicht, mit der Codex-Plattform über Befehle auf einer Befehlszeilenschnittstelle statt über eine grafische Benutzeroberfläche zu interagieren. Es eignet sich hervorragend zum Erstellen und Bereitstellen von Modellen, zum Verwalten von Datensätzen und zum Überwachen der Modellleistung.

Für Cyber-Profis kann Codex-CLI ein leistungsstarkes Tool für Folgendes sein:

  • Automatisierung und Verbesserung des Arbeitsablaufs
  • Erstellen und Bereitstellen von Modellen für maschinelles Lernen, die zur Erkennung von Eindringlingen, zur Bedrohungssuche und sogar zur Reaktion auf Vorfälle verwendet werden
  • Verwalten großer Datenmengen wie Bedrohungsinformationen, Netzwerkprotokolle und Endpunktdaten
  • Automatisierung von Vorfallreaktionsabläufen wie Triage und Untersuchung durch Integration von Modellen des maschinellen Lernens in bestehende Vorfallreaktionsprozesse
  • Erkennung von Anomalien im Netzwerkverkehr oder in Systemprotokollen durch Training von Modellen für maschinelles Lernen zur Identifizierung dieser IoCs

GPT-3 ist ein Allzweck-Sprachmodell, das – Sie haben es erraten: OpenAI entwickelt wurde . Diese KI wird auf einer großen Menge an Textdaten trainiert und kann eine Vielzahl sprachbasierter Aufgaben ausführen, die das Schreiben umfassen, aber auch zur Erstellung von Code verwendet werden. Es geht sogar noch weiter, indem es diese Aufgaben je nach Benutzereingaben verfeinert. Und das kann sehr konkret werden.

Obwohl Codex-CLI GPT-3 nicht standardmäßig verwendet, kann es die Leistungsfähigkeit von GPT-3 für den Endbenutzer nutzen, indem es es in den Workflow integriert und menschliche Sprache als Eingabe akzeptiert! Im Wesentlichen wird die Belastung durch das Sprechen von Maschinen- und Programmiersprachen erleichtert.

Für diesen speziellen Fall werden wir Codex-CLI und OpenAI zur Verwendung in unserer Befehlszeilenschnittstelle oder CLI installieren.

Aber warum?

Ein Cyber-Experte, der mit CLI oder PowerShell vertraut ist, kennt die entmutigende Aufgabe, die Befehlssyntax in Ordnung zu halten, ganz zu schweigen davon, sich all diese Befehle selbst zu merken oder Befehle zu verketten, um Geschwindigkeit und Effizienz zu gewährleisten. Sind Sie es leid, in den Handbuchseiten nach befehlsspezifischen Schaltern zu suchen? ‍

Mit Codex-CLI und GPT-3 sind die Tage des „Googlen“ von Befehlen möglicherweise vorbei. Dies ist jedoch kein subjektives Stück und die mit diesem Tool verbundenen Implikationen müssten für ein anderes Mal aufbewahrt werden.

Lass es uns trotzdem installieren

Befehlszeilenschnittstelle in natürlicher Sprache

Sie benötigen ein OpenAI-Konto, um Folgendes abzurufen:

  1. API-Schlüssel
  2. Öffnen Sie die AI-Organisations-ID
  3. OpenAI Engine-ID (Beides funktioniert, ich verwende code-cushman-001 )
  4. https://beta.openai.com/account/api-keys
    https://beta.openai.com/account/org-settings
    https://beta.openai.com/docs/models/codex
  5. Öffnen Sie ein Terminal und gehen Sie in eine ZSH-Shell (ich verwende Kali-Linux).
  6. zsh
    

    mkdir Codex; cd Codex/
    

    https://github.com/microsoft/Codex-CLI

    git clone https://github.com/microsoft/Codex-CLI.git
    
           
                    

    cd Codex-CLI/scripts/
    ./zsh_setup.sh
    

    Dieser Befehl kann einen Fehler auslösen. Siehe Fehlerbehebung unten
  7. Möglicherweise müssen Sie zsh_setup.sh bearbeiten , um den „sed“-Fehler zu beheben
  8. sudo vim zsh_setup.sh
    
           
                    
    Go to line 46 and delete the double “ “ after ‘sed -i’
    It should now read like this ⬆️ (wq! lol, I can already hear the vi/vim naysayers) — https://github.com/microsoft/Codex-CLI/issues/121

  9. Sie können jetzt ein neues ZSH-Terminal öffnen, „#“ gefolgt von Ihrem Befehl in natürlicher Sprache eingeben und Strg + G drücken !
  10. Beispielbefehl
    Beispielbefehl (*Ich musste „sudo“ hinzufügen, nachdem es gedruckt wurde*)
    Beispielbefehl
  11. Obwohl es zweifellos unglaublich ist, ist es von entscheidender Bedeutung, zu wissen, wie diese Befehle erstellt und analysiert werden, da dieses Tool nur so genau ist, wie Sie es erstellen.
  12. Informationen zur PowerShell- und BASH- Installation finden Sie im Codex-CLI-Github-Repository .