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

データサイエンス

「3つの質問:ロボットの認識とマッピングの研磨」

MIT LIDSのLuca CarloneさんとJonathan Howさんは、将来のロボットが環境をどのように知覚し、相互作用するかについて議論し...

人工知能

ムーバブルインクのCEO兼共同創設者であるヴィヴェク・シャルマ氏についてのインタビュー・シリーズ

ビヴェクは2010年にムーバブルインクを共同設立し、急速な成長を遂げながら、600人以上の従業員を擁し、世界有数の革新的なブ...

機械学習

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

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

人工知能

『ジュリエット・パウエル&アート・クライナー、The AI Dilemma – インタビューシリーズの著者』

『AIのジレンマ』は、ジュリエット・パウエルとアート・クライナーによって書かれましたジュリエット・パウエルは、著者であ...

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...

人工知能

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

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