GPT4 API & ChatGPT 3.5 Turbo API チュートリアルの初心者ガイド

GPT4 API & ChatGPT 3.5 Turbo API チュートリアルの初心者ガイド

March 23, 2024
シェア
著者: Big Y

🤖 GPT-4とGPT 3.5チャットAPIを次のウェブサイトまたはアプリケーションに統合する方法

GPT-4とGPT 3.5チャットAPIを次のウェブサイトまたはアプリケーションに統合したいですか? それなら、この記事で、Microsoft Azureのサーバーレス技術を使用して、ゼロからコーディングされたアプリケーションを構築して展開する方法を紹介します。そして、それはOpenAIとそのAPIと直接インターフェースします。

目次

1. はじめに

2. OpenAIの設定

3. Node.jsとVS Codeのインストール

4. RESTサーバーの作成

5. OpenAIへのクエリ

6. フロントエンドの作成

7. アプリケーションのインタラクティブ化

8. メッセージ履歴の追加

9. Microsoft Azureへの展開

10. CORSの有効化

はじめに

この記事では、GPT-4とGPT 3.5チャットAPIを次のウェブサイトまたはアプリケーションに統合する方法を紹介します。OpenAIの設定からMicrosoft Azureでのアプリケーションの展開まで、必要なすべてをカバーします。

OpenAIの設定

まず、OpenAIのウェブサイトにアクセスしてアカウントを作成します。サインアップしたら、OpenAIダッシュボードに移動し、ドキュメント、APIリファレンス、および例にアクセスできます。また、プレイグラウンドに移動して、チャットバージョンのGPTとやり取りして、その動作をテストすることもできます。

Node.jsとVS Codeのインストール

はじめる前に、Node.jsとVS Codeをインストールする必要があります。Node.jsはJavaScriptランタイムであり、シンプルなRESTサーバーを作成することができます。VS Codeはコードエディターであり、多数の優れたプラグインが付属しており、コーディングの体験をより簡単にすることができます。

RESTサーバーの作成

Node.jsとVS Codeをインストールしたら、Express、OpenAI、body-parser、およびcorsを使用してRESTサーバーを作成できます。Expressを初期化し、ポートを設定し、body-parser.jsonを使用し、corsを使用します。次に、getリクエストとpostリクエストを作成し、async/awaitを使用してOpenAIにクエリを送信します。

OpenAIへのクエリ

OpenAIにクエリを送信するには、チャットモデルを使用し、モデルを開始するように設定します。次に、メッセージを配列として設定し、この配列には2つの主要な値、役割とコンテンツが含まれます。次に、応答をコンソールログに出力します。これにより、こんにちはこんにちは、今日はどうお手伝いできますかという応答が返されます。

フロントエンドの作成

フロントエンドを作成するには、index.htmlファイルを作成し、基本的なHTMLスターターを使用します。ユーザーが入力し、送信ボタンをクリックするフォームを作成し、すべてのメッセージが表示されるチャットログを作成します。

アプリケーションのインタラクティブ化

アプリケーションをインタラクティブにするには、getリクエストをpostリクエストに変更し、そのpostリクエストの一部として送信されるメッセージをリッスンします。次に、新しいdiv要素を作成し、これをメッセージ要素と呼びます。これにより、メッセージとメッセージ送信というクラスが付いたdivが作成されます。次に、そのdivのinnerHTMLを構成します。これは、メッセージテキストです。

メッセージ履歴の追加

メッセージ履歴を追加するには、ユーザーとアシスタントの間のメッセージの配列を保存し、実際のチャットボットの動作に関する文脈を提供するために、開始時にシステムメッセージが含まれている必要があります。次に、サーバーに送信するメッセージを直接メッセージ配列に更新し、サーバーからの応答があるときにメッセージ履歴を更新します。

Microsoft Azureへの展開

Microsoft Azureに展開するには、サーバーなしで実行される関数を作成します。Azure関数を使用して、このプロジェクトのワークスペースを作成し、言語とモデルを選択します。次に、トリガーを選択します。これはHTTPトリガーであり、名前を付けます。次に、クラウドにワークスペースをデプロイし、既存の展開を上書きします。

CORSの有効化

最後に、どこからでもAPIにアクセスできるようにCORSを有効にします。左側のAPI CORSを選択し、星を選択して、どこからでもアクセスできるようにします。

利点と欠点

利点:

- GPT-4とGPT 3.5チャットAPIをウェブサイトまたはアプリケーションに統合することで、ユーザーによりパーソナライズされたインタラクティブな体験を提供できます。

- Microsoft Azureのサーバーレス技術を使用することで、展開とメンテナンスが容易になります。

欠点:

- GPT-4とGPT 3.5チャットAPIを統合することは複雑で時間がかかる場合があります。

- Microsoft Azureのサーバーレス技術を使用することは、大規模なアプリケーションには高価になる場合があります。

ハイライト

- GPT-4とGPT 3.5チャットAPIをウェブサイトまたはアプリケーションに統合することで、ユーザーによりパーソナライズされたインタラクティブな体験を提供できます。

- Microsoft Azureのサーバーレス技術を使用することで、展開とメンテナンスが容易になります。

- メッセージ履歴を追加することで、チャットボットの文脈を提供し、ユーザーエクスペリエンスを改善できます。

FAQ

Q: GPT-4とGPT 3.5チャットAPIとは何ですか?

A: GPT-4とGPT 3.5チャットAPIは、OpenAIによって開発された自然言語処理モデルであり、ウェブサイトやアプリケーションに統合して、ユーザーによりパーソナライズされたインタラクティブな体験を提供することができます。

Q: Microsoft Azureとは何ですか?

A: Microsoft Azureは、Microsoftが管理するデータセンターを介して、アプリケーションやサービスを構築、展開、および管理するためのプラットフォームを提供するクラウドコンピューティングサービスです。

Q: GPT-4とGPT 3.5チャットAPIを統合することは複雑ですか?

A: はい、GPT-4とGPT 3.5チャットAPIを統合することは複雑で時間がかかる場合がありますが、ユーザーによりパーソナライズされたインタラクティブな体験を提供することができます。

Q: Microsoft Azureのサーバーレス技術を使用することは高価ですか?

A: Microsoft Azureのサーバーレス技術を使用することは、大規模なアプリケーションには高価になる場合がありますが、展開とメンテナンスが容易になります。

リソース

- OpenAI: https://openai.com/

- Microsoft Azure: https://azure.microsoft.com/

- Node.js: https://nodejs.org/

- VS Code: https://code.visualstudio.com/

- Express: https://expressjs.com/

- Body-parser: https://www.npmjs.com/package/body-parser

- Cors: https://www.npmjs.com/package/cors

- End -
VOC.AI 株式会社 〒160-0022 東京都新宿区新宿1-18-12柳田ビル2階Copyright © 2024 VOC AI Inc. All Rights Reserved. 規約 プライバシー ポリシー
本サイトはCookieを使用しています。
シュレックスVOCは、ウェブサイトを正常に機能させるためにクッキーを使用し、お客様の嗜好、デバイス、過去の行動に関する情報を保存します。このデータは集計または統計的なものであり、お客様個人を特定することはできません。当社が使用するクッキーの詳細および同意の撤回方法については、当社の プライバシー ポリシー.
Googleアナリティクスは、当ウェブサイトのユーザーエクスペリエンス向上のために使用しています。当サイトを利用し続けることで、Google AnalyticsによるCookieの使用とデータ収集に同意したものとみなされます。
これらのクッキーを受け入れてもよろしいですか?
受け入れ
拒否