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マーケティングを...

人工知能

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

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

人工知能

「aiOlaのCEO兼共同創設者、アミール・ハラマティによるインタビューシリーズ」

アミール・ハラマティは、aiOlaのCEO兼共同創業者であり、スピーチを作業可能にし、どこでも完全な正確さで業界固有のプロセ...

人工知能

「Ami Hever、UVeyeの共同創設者兼CEO - インタビューシリーズ」

עמיר חבר הוא המנכל והמייסד של UVeye, סטארט-אפ ראיה ממוחשבת בלמידה עמוקה, המציבה את התקן הגלובלי לבדיקת רכבים עם זיהוי...

人工知能

「15Rockの共同創業者兼CEO、ガウタム・バクシ氏によるインタビューシリーズ」

「ガウタム・バクシは、気候リスク管理とアドバイザリーサービスのグローバルリーダーである15Rockの共同創設者兼CEOですガウ...

人工知能

『DeepHowのCEO兼共同創業者、サム・ジェン氏によるインタビューシリーズ』

ディープハウのCEO兼共同創設者であるサム・ジェンは、著名な投資家から支持される急速に進化するスタートアップを率いていま...