ChatGPT の構築方法
ホームページホームページ > ニュース > ChatGPT の構築方法

ChatGPT の構築方法

Jul 31, 2023

ブライエン・ポージー 2023 年 7 月 31 日

ChatGPT は、どんな質問にも答えられるということで非常に人気があります。 ほとんどのユーザーは ChatGPT Web サイトを通じて ChatGPT にアクセスしますが、ChatGPT にクエリを送信する PowerShell スクリプトを構築することもできます。

この手法を使用して、組織固有のニーズに合わせたさまざまな ChatGPT 対応ツールを構築できます。 この記事では、そのようなスクリプトを構築する方法を説明します。

関連: ChatGPT は PowerShell コードを記述できますか?

先に進む前に、ChatGPT 自体は無料で使用できますが、PowerShell が ChatGPT と対話するために使用する ChatGPT API にはコストがかかることに注意することが重要です。 API を使用してスクリプトによって作成された各クエリには、少額の料金が発生します。 詳細な価格情報については、OpenAI の価格ページを参照してください。

ChatGPT の料金詳細を確認すると、各インタラクションで使用されるトークンの数に基づいていることがわかります。 この記事の後半では、使用するトークンの数を最適化し、制限するためにスクリプトを調整する方法について説明します。

ChatGPT 対応の PowerShell スクリプトを構築するための最初のステップは、秘密キーを生成することです。

通常、Web インターフェイスを通じて ChatGPT にアクセスする場合は、ユーザー名とパスワードを使用してサインインします。 ただし、PowerShell スクリプトを使用して ChatGPT にアクセスする場合は、ユーザー名とパスワードの代わりに秘密キーが必要になります。

秘密キーを生成する最も簡単な方法は次のとおりです。

秘密鍵の作成に関しては何も難しいことはありません。 キーに関連付ける名前を指定するだけです。 たとえば、図 1 では、キー名として「Example」を使用していることがわかります。 ただし、キーが生成されたら、キーを構成する文字の記録を保持する必要があることに注意してください。 ChatGPT はキーを 1 回だけ表示し、後でキーの内容を取得したり検索したりする方法はありません。

図1。「新しい秘密キーの作成」ボタンをクリックします。

前述したように、ChatGPT API の使用にはコストがかかります。 ChatGPT アカウントを作成すると、OpenAI から少額のクレジットが与えられ、API を試すことができます。 これらのクレジットは最終的に期限切れになることに注意してください。 ChatGPT アカウントを作成してからしばらく時間が経過している場合は、API を使用していなくても、クレジットの有効期限が切れている可能性があります。

このような場合、API を使用できるようにするには、アカウントに支払い方法を追加する必要があります。 それ以外の場合、十分なクレジットまたは支払い情報なしで API を使用しようとすると、PowerShell は図 2 に示すようなエラー メッセージを生成します。このメッセージは、現在のクォータを超過したことを示し、プランと請求設定を確認するようアドバイスします。 。

図2。有料アカウントまたはアカウント クレジットを持っていない限り、PowerShell は次のようなメッセージを生成します。

突然の請求を避けるために、アカウントの使用制限を設定できます。 これを行うには、OpenAI の使用制限ページに移動し、月に使っても問題ない最大金額を指定するだけです。

必要な API キーを生成し、アカウントのステータスを確認したら、PowerShell スクリプトの構築に進むことができます。

その前に、GitHub にアクセスして ChatGPT-Conversation スクリプトをダウンロードすることをお勧めします。 この PowerShell スクリプトを使用すると、PowerShell から直接 ChatGPT との会話に参加できるようになります。 このスクリプトを使用するには、$ApiKey 変数を定義するコード行の先頭近くを見つけて、そこに API キーを挿入します。

この事前構築済みスクリプトは正しく動作することがわかっているため、このスクリプトから始めることを強くお勧めします。 これを使用すると、コードを記述する前に OpenAI アカウントに問題がないことを確認できます。 図 3 は、スクリプトが実行されたときにどのようになるかを示す例です。

図3.ChatGPT-Conversation.ps1 スクリプトを実行すると次のようになります。

この記事では、ChatGPT-Conversation.ps1 スクリプトを開始点として使用します。 ただし、不要なコードを削除し、スクリプトを最も基本的な要素まで取り除き、ChatGPT にクエリを送信して応答を表示するだけになるようにします。 スクリプトの修正バージョンを提示した後、その手法を独自の PowerShell スクリプトに適応できるように手順を説明します。

signs. The API endpoint is the URL to which your queries will be directed, and it is provided by OpenAI./p>