Linux ターミナルで ChatGPT を使用する方法 (2023)

NFT やメタバースの人気は後を絶ち、AI はテクノロジー業界の新たなバズワードとなり、ChatGPT とその代替手段がインターネット上で広まりつつあります。 これは、ユーザーが日常のタスクを簡単に実行するのに役立ちます. 以前に、任意のブラウザーなどで Bing AI を使用して独自の ChatGPT のようなチャットボットの構築を開始する方法に関するガイドを公開しました. あなたは Linux ユーザーで、この AI チャットボットのインテリジェンスをもたらしたいですか?システムに? これが ShellGPT の出番です. ChatGPT のパワーを Linux ターミナルにもたらします. ShellGPT は答え、スマートな提案を提供します. あなたのためにコマンドとコードを書くコマンド ラインを効率的にナビゲートするのに役立ちます. この記事では、ShellGPT コマンド ライン ツールをインストールし、Linux コマンド ラインで ChatGPT のような AI ボットを使用する方法を紹介します。

Linux ターミナルで ChatGPT を実行する (2023)

Linux用のShellGPTとは何ですか?

shellgpt-linux
画像提供: Farkhod Sadykov (ギットハブ)

Farkhod Sadykov (他の 2 人の貢献者: Eric と Loïc Coyle と共に) によって開発された ShellGPT は、 ChatGPT コマンドライン版 これは、OpenAI の GPT 大規模言語モデルに基づいています (OpenAI の新しい GPT-4 モデルの詳細については、こちらを参照してください)。

ShellGPT はスマートな提案と提案を提供でき、テキスト入力に基づいてシェル コマンドを実行することもできます。 また、ユーザーのやり取りから学習し、時間の経過とともにより正確になります。 コマンド ラインに統合されたこの ChatGPT ツールを使用します。 ユーザーは、長いコマンドを入力したり、複雑な Linux ターミナル コマンドを覚えたりする必要がなく、エラーを最小限に抑えながら貴重な時間を節約できます。

Linux CLI に ChatGPT をインストールするための前提条件

Linux システムに ShellGPT をインストールする前に満たす必要があるいくつかの前提条件を次に示します. これらのツールはそれほど複雑ではなく、簡単なコマンドでインストールできます.

パイソンをインストール

Python は不可欠なツールです。 また、他の Linux ツールやライブラリと同様に、ShellGPT (ChatGPT のコマンド ライン バージョン) も Python で構築されており、実際、ChatGPT も他の言語と同様に Python で構築されています。 Python は通常、最新の Linux ディストリビューションにプリインストールされています。まず、次のコマンドを使用して、Linux PC にインストールされている Python のバージョンを確認します。

python3 --version

インストールされているpythonのバージョンを確認する

上記のコマンドでエラーが表示される場合 python がインストールされていないか、非推奨の python2.7 がシステムにインストールされている場合は、Linux に python をインストールする方法についてのガイドを使用できます。

ピップ パッケージ マネージャーをインストールする

Pip は、Python 用のクロスプラットフォーム パッケージ マネージャーです。ChatGPT を Linux に導入するために必要なさまざまな Python パッケージとライブラリを管理します。必要なパッケージを 1 つのコマンドでインストール、アップグレード、アンインストールできます。 通常、ほとんどの Linux ディストリビューションには Python がプリインストールされています。 しかし、インストールされていない場合次のコマンドでインストールできます。

sudo apt-get -y install python3-pip

ピップインストール

インストール時次のコマンドを使用して、Linux にインストールされている Pip のバージョンを確認できます。

pip3 --version

インストールされている pip のバージョンを確認する

Venv モジュールをインストールします。

このモジュールは ShellGPT または ChatGPT には必要ありませんが、他のライブラリとの競合を防ぐために、Linux で分離された仮想環境を作成するためにインストールすることをお勧めします。 ライブラリまたはパッケージのインストール他のライブラリに干渉する可能性のある多くのバックグラウンド依存関係をインストールします。 プロジェクトの仮想環境を作成するには以下のコマンドを使用してインストールできる「venv」モジュールが必要です。

sudo apt install python3-venv

venv モジュールのインストール

Linux ターミナルで ChatGPT を使用するには、ShellGPT をセットアップします。

Linux PC に ShellGPT をインストールする手順を 4 つの部分に分けて、理解しやすくしました。 まずは環境設定から。 続いて、OpenAI API キーを取得し、端末にチャットボットをインストールします。

環境を整える

参照がカバーされるようになりました。 次の手順で、Linux ターミナルから ChatGPT にアクセスするための環境を作成しましょう。

1. まず、アプリのメニューから端末を開くか、「Ctrl + Alt + T” ショートカットキー

2. 以下のコマンドを使用して、 新しいディレクトリを作成 すべてのファイルを整理しておく

mkdir <your_directory_name>

たとえば、次の名前の新しいディレクトリを作成しました。 以下のコマンドで「commandline-chatgpt」:

mkdir commandline-chatgpt

Linux ターミナルで ChatGPT をセットアップして使用する方法

3. 次に、「ディレクトリの変更」コマンドを使用して、作成したばかりの新しいディレクトリに変更します。

cd <new_directory_name>

以下の例ではディレクトリに移動しましたコマンドライン-chatgpt Linux ターミナルで ChatGPT を使用するための環境を作成します。

cd commandline-chatgpt

新しいディレクトリに切り替える - chatgpt linux

4. 以下のコマンドを使用して、 仮想環境を作成する venv モジュールでは、仮想環境に「chatgpt_cli」という名前を使用します。

python3 -m venv

例えば: python3 -m venv chatgpt_cli

Linux で ChatGPT 用の新しい仮想環境を作成します。

5. 作成したばかりの仮想環境は、デフォルトで無効になっています。 環境を活性化するには次のコマンドを使用します。

source <virtual_environment_name>/bin/activate

上記のコマンドを実行するとシェル プロンプトには、次のように括弧内に仮想環境の名前が表示されます。

(<virtual_environment_name>)<username>@<system_name>

下の画像でわかるように、デフォルトの Linux シェル プロンプトが次のように変更されました。 (chatgpt_cli) [email protected] 上記のコマンドを実行すると

仮想環境を有効にして Linux に ChatGPT をインストールする

OpenAI API キーを取得する

Linux で ChatGPT のサービスを使用するには、OpenAI API キーが必要です. OpenAI は現在、トライアル用に $5 のクレジットを提供しています. クレジットを使い切ったとき You need to pay for API access. このコマンドライン ChatGPT チャットボットの OpenAI API キーを取得する方法は次のとおりです。

1.に行く AI ウェブサイトを開く (訪問)、すでに OpenAI アカウントをお持ちの場合は、新しい OpenAI アカウントを作成します。 ログインして次のステップに進むだけです。

2.次に、右上隅にあるプロフィール写真をクリックして、「API キーを表示ドロップダウンメニューから。

OpenAI API キーの表示

3. ここに、以前に生成された API キーがあればすべて表示されます。新しい API キーを生成するには、「新しい暗証番号を生成する” ボタン。

新しい OpenAI API キーを生成します。

4. 新しいポップアップ ボックスが開き、API キーが表示されます. この API キーを他の人と共有したり、公開したりしないでください. API キーをコピーします。 安全なファイルまたは場所一度しか見られないからです。 ここで[OK]をクリックすると、API キーをコピーできなくなります。

openAI API キー - chatgpt linux

5. 次に、以下のコマンドでこの API キーの環境変数を作成します Linux では、代わりに「export」コマンドを使用して環境変数を作成できます。 <your_OpenAI_API_key_here> Linux ターミナルで ChatGPT を使用するために生成した実際の API キーのプレースホルダー。

export OPENAI_API_KEY=<your_OpenAI_API_key_here>

OpenAI API キーの環境変数の作成

6. 環境変数もリストして確認します。 env 注文:

env

OpenAI API キーの環境変数を確認します。

7. この変数は、現在のセッションのみ一時的に保存されます。 API キーを永続的に保存するには、任意のテキスト エディターで .bashrc ファイルを開きます。 ファイルの最後に変数を追加します

export OPENAI_API_KEY=<your_OpenAI_API_key_here>

OpenAI API キーを .bashrc ファイルに追加する - chatgpt linux

8. ファイルを保存し、OpenAI API キーを追加した後、テキスト エディターを終了します. 次に、次のコマンドを実行して、変更を有効にします。

source .bashrc

9. 最後に、env コマンドで変更を確認します。

env

環境変数内の OpenAI API キーを確認する

ChatGPT を使用するには、ShellGPT をインストールします。

環境設定が終わったらこれで、コマンド ライン バージョンの ChatGPT を Linux にインストールできます. 以下のコマンドを使用して、PC に ShellGPT をインストールできます:

pip3 install shell-gpt --user

pip を使用して ShellGPT をインストールする - chatgpt linux

ShellGPT: 構文とオプション

ShellGPT をインストールしたら、さまざまなタスクに積極的に使用する必要があります。 しかしその前に結果を興味深いものにするために使用できるいくつかの構文とオプションを調べてみましょう。 簡単にシンプルな構文のおかげで:

sgpt <options> <input_query>

ShellGPT (sgpt) チャットボットで使用できるオプションの一部は次のとおりです。

選択 説明
--temperature 出力のランダム性を変更します。
--top-probablity 可能な最大のトークンまたは単語のみに制限します。
--chat 特定の名前で会話をしていた
--shell シェル コマンドを出力として取得するために使用されます。
--execute からの出力として受け取ったコマンドを実行する --shell 選択
--code コードを出力として取得するために使用されます。

Linux ターミナルで ChatGPT を使用する方法 (プレビュー)

1. ShellGPT を使用して検索する

ShellGPT は、あらゆる種類のクエリの検索エンジンとして使用できます。 AIチャットボットなので、より人間らしい反応で結果が得られます。 ほとんどの検索エンジンのようにランキングされる一連のページではありません。 ShellGPT を使用して質問に対する答えを見つけるための構文は次のとおりです。

sgpt "<your_query>"

例えば、太陽の質量を知りたい場合次のコマンドを使用します。

sgpt "mass of sun"

ShellGPT が応答を取得しようとすると、ターミナルに素敵なアニメーションが表示されます。 受け取った回答を以下に強調表示します。 同様の応答が得られる場合があります。 モデルのトレーニング方法によって異なります。

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

  • Linux ターミナルで ChatGPT をセットアップして使用する方法
  • Linux ターミナルで ChatGPT をセットアップして使用する方法

2.ChatGPTチャットボットモード

ChatGPT を使用してチャットしたことがある場合は、その応答が人間に劣らないものであると感じたに違いありません。 ShellGPT の助けを借りて、Linux 端末から直接 ChatGPT を使用できます。 --chat オプションで、その後に特定のセッション名とプロンプトが続きます。

sgpt --chat <unique_chat_session_name> <input_prompt>

たとえば、ChatGPT に冗談を言ってもらいたい場合。 次のコマンドを使用します。

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

上記のコマンドを実行すると次の出力が出力として得られます。

Sure, here's one:

Why couldn't the bicycle stand up by itself?

Because it was two-tired!
Linux ターミナルから ChatGPT とチャットします。

3.コードを生成する

CLI ベースの ChatGPT ツールを使用して、コーディングの問題をトラブルシューティングしたり、コード スニペットを生成したりすることもできます。 --code プロンプトのコードを生成するフラグ。 ここに示すように:

sgpt --code "<input_prompt>"

たとえば、Python を使用して従来の Fizz Buzz をデバッグする場合は、次のプロンプトを使用します。

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

ChatGPT はすぐに結果を出します。 これをコード エディターに貼り付けてテストできます。

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)
Linux ターミナルで ChatGPT を使用してフィズ バズ用のコードを生成する

4. シェル コマンドの作成

ターミナルは、複雑なコマンドを実行し、タスクを自動化するための強力なツールになる可能性があります。 新しいユーザーが構文とオプションを覚えるのが難しい場合があります。 Linux コマンドコマンドラインでChatGPTを使用する場合 Linux コマンドの構文だけでなく、必要なパラメーターとオプションを含む正確なコマンドも取得できます。 --shell ステータスを次のように設定します。

sgpt --shell "<input_prompt>"

たとえば、現在のディレクトリ内のすべてのファイルに読み取り専用のアクセス許可を設定する場合。 次のコマンドを使用します。

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

ChatGPT を使用した Linux シェル コマンドの生成

予想どおり、ChatGPT はこれを出力として送信および返します。

chmod -R a-w .

さらに、使用する場合 --execute--shell 一緒にフラグを立てる生成されたシェル コマンドを直接実行することもできます。 上記の例では構文は次のようになります。

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

ChatGPT によって生成された Linux シェル コマンドを実行します。

次の結果が得られます。

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

Linux コマンドラインで ChatGPT を使用する

はい、ShellGPT は ChatGPT の機能を Linux 端末にもたらします。 しかし、それはまた、より多くの機能を提供します. そして、上で述べたように時間とともにより便利になりますユーザーから学ぶように設計されているためです。 ただし、機密データや情報を共有しないことを忘れないでください。 特に、すべてのタイプの AI モデルに対する御社独自のコードですが、この AI コマンド ライン ツールについてのご意見を以下のコメントでお知らせください。

Sharing is caring!

Facebook Comments

Leave a Reply