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さんは、将来のロボットが環境をどのように知覚し、相互作用するかについて議論し...

人工知能

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

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

人工知能

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

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

人工知能

ジョナサン・ダムブロット、Cranium AIのCEO兼共同創設者- インタビューシリーズ

ジョナサン・ダムブロットは、Cranium AIのCEO兼共同創業者ですCranium AIは、サイバーセキュリティおよびデータサイエンスチ...

機械学習

「機械学習 vs AI vs ディープラーニング vs ニューラルネットワーク:違いは何ですか?」

テクノロジーの急速な進化は、ビジネスが効率化のために洗練されたアルゴリズムにますます頼ることで、私たちの日常生活を形...

機械学習

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

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