Cài đặt Codex-CLI, tận dụng GPT-3 Codex vào ZSH Shell của bạn

Jan 26 2023
Tương thích với PowerShell và BASH Codex-CLI có thể được coi là một công cụ cho phép người dùng tương tác với nền tảng Codex bằng cách sử dụng các lệnh trên giao diện dòng lệnh, thay vì thông qua giao diện người dùng đồ họa. Thật tuyệt vời khi xây dựng và triển khai các mô hình, quản lý tập dữ liệu và theo dõi hiệu suất của mô hình.

Tương thích với PowerShell và BASH

Codex-CLI có thể được coi là một công cụ cho phép người dùng tương tác với nền tảng Codex bằng cách sử dụng các lệnh trên giao diện dòng lệnh, thay vì thông qua giao diện đồ họa người dùng. Thật tuyệt vời khi xây dựng và triển khai các mô hình, quản lý tập dữ liệu và theo dõi hiệu suất của mô hình.

Đối với các chuyên gia mạng , Codex-CLI có thể là một công cụ mạnh mẽ để:

  • Tự động hóa và cải thiện quy trình làm việc
  • Xây dựng và triển khai các mô hình học máy được sử dụng để phát hiện xâm nhập, tìm kiếm mối đe dọa và thậm chí là ứng phó sự cố
  • Quản lý các tập dữ liệu lớn như thông tin về mối đe dọa, nhật ký mạng và dữ liệu điểm cuối
  • Tự động hóa các quy trình ứng phó sự cố như phân loại và điều tra bằng cách tích hợp các mô hình máy học vào các quy trình ứng phó sự cố hiện có
  • Phát hiện sự bất thường trong lưu lượng truy cập mạng hoặc nhật ký hệ thống bằng cách đào tạo các mô hình máy học để xác định các IoC này

GPT-3 là một mô hình ngôn ngữ có mục đích chung được phát triển bởi — bạn đoán nó rồi, OpenAI . AI này được đào tạo trên một lượng lớn dữ liệu văn bản và có thể thực hiện nhiều tác vụ dựa trên ngôn ngữ liên quan đến viết nhưng cũng có thể được sử dụng để tạo mã. Nó thậm chí còn đi xa hơn bằng cách tinh chỉnh các tác vụ này tùy thuộc vào đầu vào của người dùng. Và điều này có thể trở nên rất cụ thể.

Mặc dù Codex-CLI không sử dụng GPT-3 theo mặc định, tuy nhiên, Codex-CLI có thể tận dụng sức mạnh của GPT-3 cho người dùng cuối bằng cách tích hợp nó vào quy trình làm việc và chấp nhận ngôn ngữ của con người làm đầu vào! Về cơ bản giảm bớt gánh nặng của máy nói và ngôn ngữ lập trình.

Đối với trường hợp cụ thể này, chúng tôi sẽ cài đặt Codex-CLI và OpenAI để sử dụng trong giao diện dòng lệnh hoặc CLI của chúng tôi.

Nhưng tại sao?

Một chuyên gia mạng quen thuộc với CLI hoặc PowerShell biết nhiệm vụ khó khăn là giữ cho cú pháp lệnh của họ theo thứ tự, chưa kể đến việc ghi nhớ tất cả các lệnh đó hoặc chuỗi lệnh để đạt được tốc độ và hiệu quả. Vì vậy, bạn cảm thấy mệt mỏi khi xem qua các trang thủ công để tìm các công tắc dành riêng cho lệnh? ‍

Với Codex-CLI và GPT-3, thời của các lệnh 'Google-ing' có thể đã qua. Nhưng đây không phải là một phần chủ quan và những tác động liên quan đến công cụ này sẽ phải được lưu lại vào lúc khác.

Dù sao thì hãy cài đặt nó

Giao diện dòng lệnh ngôn ngữ tự nhiên

Bạn sẽ cần một tài khoản OpenAI để truy xuất những thứ sau:

  1. Mã API
  2. Mở ID tổ chức AI
  3. OpenAI Engine ID (Cả hai đều hoạt động, tôi sẽ sử dụng 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. Mở một thiết bị đầu cuối và đi vào vỏ zsh (Tôi sẽ sử dụng 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
    

    Lệnh này có thể gây ra lỗi. Xem cách khắc phục sự cố bên dưới
  7. Bạn có thể cần chỉnh sửa zsh_setup.sh để sửa lỗi 'sed'
  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. Bây giờ bạn có thể mở một thiết bị đầu cuối zsh mới, nhập '#' theo sau là lệnh ngôn ngữ tự nhiên của bạn và nhấn Ctrl + G !
  10. lệnh ví dụ
    Lệnh mẫu (*Tôi đã phải thêm 'sudo' sau khi được in*)
    Lệnh ví dụ
  11. Mặc dù chắc chắn là không thể tin được, nhưng biết cách xây dựng và phân tích các lệnh này sẽ rất quan trọng, vì công cụ này chỉ chính xác khi bạn tạo ra nó.
  12. Vui lòng tham khảo kho lưu trữ Codex-CLI Github để cài đặt PowerShell và BASH .