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

人工知能

「ジャスティン・マクギル、Content at Scaleの創設者兼CEO - インタビューシリーズ」

ジャスティンは2008年以来、起業家、イノベーター、マーケターとして活動しています彼は15年以上にわたりSEOマーケティングを...

人工知能

ジョシュ・フィースト、CogitoのCEO兼共同創業者 - インタビューシリーズ

ジョシュ・フィーストは、CogitoのCEO兼共同創業者であり、感情と会話AIを組み合わせた革新的なプラットフォームを提供するエ...

機械学習

3つの質問:大規模言語モデルについて、Jacob Andreasに聞く

CSAILの科学者は、最新の機械学習モデルを通じた自然言語処理の研究と、言語が他の種類の人工知能をどのように高めるかの調査...

人工知能

「アナコンダのCEO兼共同創業者、ピーターウォングによるインタビューシリーズ」

ピーター・ワンはAnacondaのCEO兼共同創設者ですAnaconda(以前はContinuum Analyticsとして知られる)を設立する前は、ピー...

人工知能

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

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

機械学習

もし芸術が私たちの人間性を表現する方法であるなら、人工知能はどこに適合するのでしょうか?

MITのポストドクターであるジヴ・エプスタイン氏(SM '19、PhD '23)は、芸術やその他のメディアを作成するために生成的AIを...