- 人からの質問
- OpenAI へ質問を投げかける。(この時 OpenAI へ送るプロンプトにツールとして BingSearch が使えることを含める)
- OpenAI だけでの解答が難しい場合は、BingSearch を使って検索を行い、情報を得る
- BingSearch から得た情報も含めて再度 OpenAI へ情報を送り、回答の要約を作成する
- 人へ回答を返す
- Azure へリソースを Deploy
以下 3 つのリソースを作成してください。
- Azure OpenAI Service
- Bing Search
- Azure Static Web Apps
- 環境変数ファイルの作成及び、Static Web Apps に環境変数を設定 .env.loca ファイルを作成し、以下の内容を記載します。
AZURE_OPENAI_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AZURE_OPENAI_API_INSTANCE_NAME=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AZURE_OPENAI_API_DEPLOYMENT_NAME=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AZURE_OPENAI_API_VERSION=2023-08-01-preview
AZURE_OPENAI_API_ENDPOINT=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AZURE_BINGSEARCH_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AZURE_OPENAI_API_KEY: Azure OpenAI Service の API キー AZURE_OPENAI_API_KEY: Azure OpenAI Service の リソース名 AZURE_OPENAI_API_DEPLOYMENT_NAME: Azure OpenAI Studio の デプロイメント名 AZURE_OPENAI_API_VERSION: 2023-08-01-preview で ok AZURE_OPENAI_API_ENDPOINT: Azure OpenAI Service の エンドポイント AZURE_BINGSEARCH_API_KEY: Bing Search の API キー
-
Azure Static Web Apps へデプロイ Azure へ移動し、Azure Static Web Apps のデプロイ設定へ github の URL を指定し、CI/CD を有効にします。
-
動作確認 自動デプロイが完了した後、Azure Static Web Apps の URL へアクセスします。