2024年1月9日 星期二

Azure 學習筆記 : 建立資源群組與執行個體

上周跟天瓏買了 "Python 人工智慧程式設計入門-使用 Microsoft Azure 雲端服務這本書, 週五去小七領貨帶回鄉下, 今天就迫不及待借用二哥的學生帳號申請 API 來測試其中與 NLP 有關的認知服務, 因月底要參加 Azure 認證的內訓課程, 預先熟悉一下 Azure 操作介面也比較好. 

本篇以註冊認知服務為例紀錄操作過程. 注意, Azure 服務頁面目前還不斷更新, 我設定時對照書上截圖不完全一樣, 但操作流程基本上沒變. 
  

一. 登入微軟帳號 : 

首先到微軟 Azure 入口網站 :


輸入微軟帳號的 Email 或用 GitHub 帳號登入 Azure :





我使用學生版帳號登入, 只要有 edu.tw 信箱即可免輸入信用卡號碼註冊, 可免費使用許多 Azure 雲端資源, 參考 :


使用一般帳號申請 Azure 亦可獲得首次註冊 300 美元的免費額度. 


二. 建立資源群組與執行個體 : 

登入 Azure 後往下拉到 Azure 服務這邊, 按 "+ 建立資源" :




在 "建立資源" 頁面, 按右上角的 "在 Marketplaces 查看更多" :  




在 Marketplace 頁面中勾選 "僅 Azure 服務" 以限縮範圍, 然後在上方搜尋框中輸入 "text analysis" (注意, 不是 analytics) 後按 ENTER 鍵 :




這樣就會找到 "文字分析" 服務了, 按 "建立" 鈕建立 Language service 資源 :




在 "選取其他功能" 頁面, 左邊顯示文字分析預設的功能, 右邊是自訂功能, 可視需要按 "選取" 鈕選取, 此處我兩個都選, 然後按左下角的 "繼續建立您的資源" 鈕進下一頁 :
 



這是右邊按選取後的特寫 : 



按 "繼續建立您的資源" 鈕會進入 "建立語言" 頁面, 這裡是重頭戲, 其中最重要的是要設定資源群組與執行個體名稱, 資源群組底下可以有多個執行個體, 他們與儲存體都共用相同的權限, 原則, 與生命週期 (故群組被刪除底下的資源全部消失). 




注意, 資源群組與執行個體名稱必須為英數字與 - 組合, 但 - 不可在頭尾, 執行個體名稱會成為服務端點 (end-point, 也就是網址) 的一部分, 特寫如下 :




因為有選取客製化 (Customerization) 功能, 所以必須建立/選擇儲存體帳戶來儲存上傳的訓練資料檔, 帳戶類型選 Standar LRS 即可. 注意, 儲存體名稱只能用英數字組合 (不可以用 -), 特寫如下 :




關於儲存體帳戶說明參考 :


完成設定後, 必須勾選左下角的 "負責任 AI 注意事項" 才會讓我們按 "下一頁" 或 "檢閱 + 建立" 鈕, 按任何一個都會顯示如下頁面 :




按 "建立" 鈕就會開始佈署所需要的所有資源 :




大概 2 分鐘就佈署完成, 結果如下 :





這樣便完成設定了, 按底下 "前往資源群組" 鈕會顯示資源列表的概觀頁面 : 




三. 申請 Azure 認知服務 API 金鑰 : 

在上面資源概觀頁面中按 "語言" 這個資源的名稱 "tony-test1" 超連結 :




這頁會列出此資源的內容, 重點資訊是端點 (end-point), 也就是存取此資源的網址 : 




接下來按 "端點" 下方 "按這裡以管理金鑰" 超連結進入 "金鑰與端點"頁面, 可見預設已自動產生兩組金鑰 key1 與 key2 (使用任何一個都可以), 按 "顯示金鑰" 鈕會將它們以明碼顯示, 按 "重新產生 Key1/key2" 鈕則可建立新的金鑰. 最底下一欄則是此服務資源的端點 (也就是網址), 按右方複製鈕可將金鑰或端點複製到剪貼簿:




先把金鑰貼到記事本取名為 AZURE_AI_KEY, 然後以 utf-8 編碼格式儲存為工作目錄下的 .env 隱藏檔, 於程式中可利用 dotenv 或 decouple 等套件存入環境變數中 :  

AZURE_AI_KEY=06f8a834tony4bdbbe264504b196606f     (此為範例金鑰)

做法參考 :


端點網址也複製起來備用 : 

https://tony-test1.cognitiveservices.azure.com/

這樣就完成了資源群組與執行個體的建立, 取得了資源的端點與金鑰, 可在應用程式中用來存取資源.

參考 : 


沒有留言:

張貼留言