（基礎編）Azure OpenAI Add your dataを動かしてみた

ミスってたり、ヤバいと思うことがあったら連絡ください。。。

### 前提条件
たぶんMicrosoft365 Business Basicの検証版でもいいので契約する。
※AzureAD管理になるのでおそらくAzure OpenAIのアクセス申請が通るはず

### Azureサブスクリプションを作る
https://azure.microsoft.com/ja-jp/free/cognitive-services/

### OpenAIアクセス申請
https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUOFA5Qk1UWDRBMjg0WFhPMkIzTzhKQ1dWNyQlQCN0PWcu

#### アクセス申請の説明
こちらを見つつアクセス申請してみてください。
https://www.softbank.jp/biz/blog/cloud-technology/articles/202305/azure-openai-setup/

### Azure OpenAIを有効化する
Azure OpenAIをクリックします。
![000.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/4d4cf378-b712-0e9d-f3da-076d5e4ccdfc.png)

Azure OpenAIの作成をクリックします。
![001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/2007b082-7292-0f5d-eacb-688281da9582.png)

作成時に必要な情報を入れて、次へ進みます。
![006.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/5b658395-fa92-f835-09fb-31afed558128.png)

試すだけなので、次に進みます。
![007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/d2682cae-1c60-f6b7-b72d-2d0647dd0225.png)

試すだけなので、次に進みます。
![008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/0842dc44-d074-c6d9-4728-dc7975df9b05.png)

作成をクリックします。
![009.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/728bb1f7-8eb1-4bbc-60ee-9b19b3c78106.png)

Azure OpenAI Serviceがデプロイされました。 
![011.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/709a0383-debc-a440-c137-b292cdebfe78.png)

Azure OpenAI Studioに移動するをクリックします。
![012.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/de01011c-1616-e6e5-9def-0fb1698cb262.png)

Add your dataを試したいのでチャットをクリックします。
![013.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/c7385fe1-e569-770d-bcff-848721404861.png)

新しいデプロイの作成をクリックします。
![014.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/b11acf84-1cf9-08a1-9a76-02064d7bb52c.png)

モデルのデプロイをします。モデルの選択等して作成ボタンをクリックします。
GPT-4を選択したい場合は、申請を前もってしておく必要があります。
https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xURjE4QlhVUERGQ1NXOTlNT0w1NldTWjJCMSQlQCN0PWcu
![017.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/389128a2-a5a4-09a0-81eb-c9b1487efbf8.png)

チャットがデプロイされました。
![018.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/58eccb00-19c8-303c-980b-2c5d9310581d.png)

Add your data (preview)をクリックして、Add a data sourceをクリックします。
![019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/163ca685-3d56-7f0d-9f87-55b6215027da.png)

試したいだけなので、Upload fileを選択して、Create a new Azure Blob storage resourceをクリックします。
![021.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/ecac992e-1870-65d1-198c-2037bf55c9d4.png)

必要箇所に入力してレビューに進みます。
![023.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/b880bab8-f508-bdf9-999f-0dbd56c2e967.png)

作成ボタンをクリックします。
![025.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/a686402f-d58e-5201-01a0-a347e9b6bf73.png)

ストレージのデプロイが走ります。
![026.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/26b1d571-e7d2-2f85-1fe1-776987e4d4be.png)

デプロイが終わったら、左からリソースの共有（CORS）をクリックします。
![029.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/8350e232-a975-3a27-1b49-614cf4836171.png)

すごい適当なので、許可されたメソッドが多すぎると思いますがとりあえず追加して保存
![045.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/c2a351a0-bb0a-c908-4399-ea503c5ef4ac.png)

Select Azure Blob storage resourceで選択できるようになるので選択。
※Turn on CORESって出たらボタンクリックでよし！
次はCreate a new Azure Congnitive Search resourceをクリック。
![033.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/c6dbd8f1-2629-b5ef-2441-043565d518c9.png)

必要項目を入力して、確認および作成をクリックする。
![035.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/22c625d4-9fd2-db19-866d-28afe9bc8041.png)

作成ボタンをクリックする。
![037.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/8fc17ac8-064b-c1d3-a675-eef267309bf7.png)

デプロイが終わったらAdd data画面に戻って、必要項目を選択したり入力して次へ進みます。
![040.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/615ff3af-be5b-97ef-d135-087d5a04d874.png)

ファイルをドラッグアンドドロップしてUpload filesをクリックします。
![043.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/c1e18fa0-9c7c-04a5-e8f8-2ddb0ef68b31.png)

保存して閉じると完成です！
![051.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/5960de9e-d87b-22f4-8bc8-8961cdfadeec.png)

どうも調べてみると、システムメッセージ側で「Please answer from the data given only. If you do not know, please answer "don't know".」って入れないとダメとか見たので、入力して、変更の保存をクリックして保存しました。
Add your data状態の時が設定時で、未設定時はdefaultにしてます。
![054.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/b653eedf-6f59-9662-e5a2-8559820c88eb.png)

上がadd your dataが有効状態で、下の回答がadd your dataが有効になってないGPT3.5-Turboの場合です。
回答が変わってるのでまぁ効いてはいるんでしょう・・・
![059.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601336/aaabf9c8-cd85-342b-84ea-315da65ee6fa.png)

ちなみにWebAPPをデプロイしてみたのですが、日本語ダメそうでした
さすがにまだプレビュー版なので仕方がないなと思いますｗ