Amazon オーディブル2ヶ月無料キャンペーン中 5/9まで

【Linux】ターミナルでChatGPTと会話する

3 min

こんにちは。ナミレリです。みなさん、Ubuntuのターミナルは使ってますか?
使っている方も使っていない方も、今回は大好きなターミナルでChatGPTと会話することができますので紹介します。

今回使ってみるのはChatGPT Wrapperというソフトウェアです。ChatGPT Wrapperを使うとPythonまたはターミナルからChatGPTを使うことができます。

chatgpt-wrapperでOpenAIのAPIを使う

下の記事でchatgpt-wrapperでOpenAIのAPIを利用してGPTと会話する方法を紹介しています。

この記事はこんな人にオススメ

  • ChatGPTとターミナルで会話したい方
  • ブラウザでのChatGPTとの会話は飽きてきた方
  • Linuxターミナルが大好きな方
  • 何事もCLI派な方
  • とにかくCLI派な方
この記事の環境
Parallelsの母艦
  • MacBook Pro 14インチ M1Max(メモリ32GB)
  • macOS Ventura 13.2
ParallelsのゲストOS
Parallels 19 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。M1/M2/M3のMac上で快適にMacやUbuntu、Windowsが動作します。
NEW Parallels Desktop 19 for Mac

Parallels Desktop 19 for Macは、M1/M2/M3のMac上で快適にMacやUbuntu、Windowsが動作します。

14日間の無料トライアルもありますので、ぜひダウンロードして試してみてください。

ChatGPT Wrapperってなに?

ChatGPT Wrapperは、ChatGPTと対話できるオープンソースの非公式Python APIとCLIです。PythonまたはターミナルからChatGPTを使うことができます。公式のChatGPTのAPIをサポートしています。

下のスクリーンショットのようにUbuntuのターミナルでChat GPTを使うことができます。

ターミネルでChatGPT Wrapperを使用
ターミネルでChatGPT Wrapperを使用

ターミナルは見えるところに起動しておけばいつでもChatGPTを使えますのでともて便利です。しかもCLIで使えるのが良いです。

ChatGPT Wrapperのgitは下のサイトです。

Amazonの読み放題・聴き放題

kindle unlimited 読み放題
200万冊以上が読み放題

Audible
12万以上の対象作品が聴き放題

Amazon オーディブル:2ヶ月無料キャンペーン中(5/9まで)→ 詳しくはこちら

事前準備

パッケージを最新に

何はともあれパッケージを最新にしておきます。


sudo apt update
sudo apt upgrade

~/.local/binにPATHを通しておく

chatgpt-wrapper~/.local/binに各種コマンドがインストールされますのでPATHを通しておきます。zshbashの場合はexport PATH="$PATH:$HOME/.local/bin"を追加します。


vi ~/.zshrc
export PATH="$PATH:$HOME/.local/bin"

ChatGPT Wrapperのインストール

最初にsetuptoolspipgitをubuntuにインストールします。インストール済の方は不要です。


sudo apt install python3-setuptools python3-pip git

次にpipでgithubからchatgpt-wrapperの最新バージョンをインストールします。


pip install git+https://github.com/mmabrouk/chatgpt-wrapper

次に、ChatGPTのログインするためのブラウザをplaywrightを使ってインストールします。playwrightとはブラウザを自動化するフレームワークで、APIを介してChrome、Firefox、Safariなどで動作します。


playwright install firefox

最後に、chatgpt installchatgpt-wrapperを起動します。Firefoxが自動起動しますのでOpenAIアカウントでログインします。


chatgpt install

自動起動したブラウザでログインしたらブラウザは閉じて問題ありません。ターミナルはexitしてOKです。

chatgptコマンドでChatGPTと会話することができるようになります。


chatgpt
Provide a prompt for ChatGPT, or type !help or ? to list commands.
1>

ChatGPT Wrapperの使い方

chatgptコマンドで会話できるようになっていますが、chatgpt-wrapperの特有なコマンドがありますので紹介します。

コマンド説明
!new新しい会話をはじめる
!nav過去の会話に移動できる(例:!nav 2
!streamstreaming modeのオン、オフを切り換える
!readプロンプトに複数行の入力をすることができる、コピペする時に便利
!fileテキストファイルからプロンプトに入力することができる
!logロギングのオン、オフを切り換える(例:!log my_log.txt
!contextログから以前の会話を読み込む
!sessionセッション情報を更新する
Amazonの読み放題・聴き放題

kindle unlimited 読み放題
200万冊以上が読み放題

Audible
12万以上の対象作品が聴き放題

Amazon オーディブル:2ヶ月無料キャンペーン中(5/9まで)→ 詳しくはこちら

最後に

最後まで読んでいただきありがとうございます。今回の【Python】VSCodeでChatGPTを使うはいかがでしたでしょうか。

明らかに間違った回答や微妙な回答もまだまだありますが、とにかく可能性は凄いですね。AIの急速な発展と普及を実感しました。ChatGPTやStable DiffusionのようなジェネレーティブAIがますます発展しそれを扱うことのできるプロンプトエンジニアが活躍する時代はもうすぐだと思います。

chatgpt-wrapperでOpenAIのAPIを使う

下の記事でchatgpt-wrapperでOpenAIのAPIを利用してGPTと会話する方法を紹介しています。

ChatGPT APIがついにリリースされました。PythonでAPIにアクセスする方法を紹介しています。

VSCodeでChatGPTを使う方法も紹介してますのでぜひご覧ください。

MacやLinux、Pythonなど技術系のkindle本も豊富にあります。詳しくはこちらから。

初めてkindle unlimited 読み放題をご利用の方は30日間の無料で体験できます。
期間終了後は月額980円で、いつでもキャンセルできます。
200万冊以上が読み放題。お好きな端末で利用可能です。

定番おすすめ記事

関連記事