ChatGPT CLI コマンドラインインターフェースをChatGPTに変換する

'ChatGPT CLIをChatGPTに変換する'

ChatGPTは現在、誰もが使っているものです。GPTモデルは、数年前に存在しなかった簡単な知識検索、マーケティング計画、コード補完などをユーザーに提供しています。これは将来さらに進化するシステムです。

ChatGPTの一般的な使用方法の一つは、ウェブプラットフォームを介して使用することです。そこでは、プロンプトの結果を探索や保存することができます。しかし、多くの開発者が行っているように、OpenAI APIを使用することもできます。そして、APIを使用して結果をコマンドラインインターフェース(CLI)に拡張することもできます。

CLIにChatGPTをアクセスする方法はどのようになりますか?それについて学んでみましょう。

ChatGPT CLI

ChatGPT CLIは、CLIでChatGPTを使用するためのPythonスクリプトです。OpenAI APIを使用することで、ウェブサイトと同様にCLIでChatGPTに簡単にアクセスすることができます。実際に試してみましょう。

まず、OpenAI APIキーが必要です。OpenAI Developer Platformに登録し、プロフィール内のView API keysを訪れることで取得できます。APIキーを作成して取得した後は、生成後に再表示されないため、どこか安全な場所に保存してください。

次に、CLIで次のコードを使用してChatGPT CLIリポジトリをクローンします。

git clone https://github.com/marcolardera/chatgpt-cli.git

リポジトリをクローンした場合は、chatgpt-cliフォルダにディレクトリを変更します。

cd chatgpt-cli

フォルダ内で、次のコードを使用して要件をインストールします。

pip install -r requirements.txt

次に、以前にクローンしたフォルダをIDEで探索する必要があります。この例では、Visual Studio Codeを使用します。フォルダを探索した後、内容は以下の画像のようになるはずです。

それらの中で、config.yamlファイルにアクセスし、api-keyパラメータをOpenAI APIキーで置き換えます。

APIに渡すパラメータも変更することができます。OpenAI APIから利用できるすべてのパラメータについては、以前の記事を参照してください。

これで、設定がすべて行われた状態でCLIとしてChatGPTを使用することができます。それを行うには、次のコードを実行するだけです。

python chatgpt.py

ただし、CLIに何かを入力して、すぐに結果が得られます。たとえば、プロンプト「1990年代の曲のおすすめリストを教えてください。」を渡します。

結果はCLIに表示され、上の画像と同様です。また、ウェブプラットフォームでChatGPTを使用する場合と同様に、プロンプトを続けることもできます。

各プロンプトの前に表示される数値は、使用されたトークンの数ですので、トークンに注意する必要があります。

また、長いプロンプトを持っている場合は、スクリプトを起動する前に-mlパラメータを追加することで、マルチラインモードを使用することもできます。

最後に、終了する場合は/qコマンドを使用します。終了時に、ChatGPT CLIは使用したトークンの数と活動にかかる見積もり費用を表示します。

結論

ChatGPTはここにいます。私たちはできるだけ多くの利用をするべきです。このチュートリアルでは、コマンドラインインターフェースでChatGPT CLIを使用してChatGPTプロンプティングを実行する方法を学びます。Cornellius Yudha Wijayaはデータサイエンスのアシスタントマネージャーであり、データライターです。彼はAllianz Indonesiaでフルタイムで働きながら、ソーシャルメディアや執筆メディアを通じてPythonとデータのヒントを共有することが大好きです。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「ElaiのCEO&共同創業者、Vitalii Romanchenkoについてのインタビューシリーズ」

ヴィタリー・ロマンチェンコは、ElaiのCEO兼共同創設者であり、マイク、カメラ、俳優、スタジオの必要なく、個人が一流のビデ...

人工知能

Diginiのスマートセンスの社長、ガイ・イエヒアブによるインタビューシリーズ

ガイ・イハイアヴ氏は、ビジネスの成功に最も重要な資産を保護するためにインターネット・オブ・シングス(IoT)の力を活用す...

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

人工知能

「ナレ・ヴァンダニャン、Ntropyの共同創設者兼CEO- インタビューシリーズ」

Ntropyの共同創設者兼CEOであるナレ・ヴァンダニアンは、開発者が100ミリ秒未満で超人的な精度で金融取引を解析することを可...

人工知能

「スノーケルAIのCEO兼共同創設者、アレックス・ラットナー - インタビューシリーズ」

アレックス・ラトナーは、スタンフォードAIラボを母体とする会社、Snorkel AIのCEO兼共同創設者ですSnorkel AIは、手作業のAI...

人工知能

「コマンドバーの創設者兼CEO、ジェームズ・エバンスによるインタビューシリーズ」

ジェームズ・エバンズは、CommandBarの創設者兼CEOであり、製品、マーケティング、顧客チームを支援するために設計されたAIパ...