Azure 認知服務透過 API 或 SDK 提供 AI 服務,讓使用者不需要有人工智慧或者資料科學的基本能力,就能透過 Azure 認知服務,使用各式各樣的 AI 模型解決問題。分為五大類:
之前所提到的Azure Web App
算是整個 chatbot 的平台,在Azure Web App
這個平台,透過 API 或 SDK 與其他雲端服務溝通,得到相對應的結果。而 Azure 的認知服務,在這次示範的 chatbot 中就扮演重要的角色,只要會基本的python
,就能輕鬆串接各項 AI 服務。大致上的流程,如上圖與以下的說明:
Flask
架設 chatbot server。Azure Blob
,取得影像 URL。第一步當然還是要建立相對應的 Azure 認知服務資源,這部分就要去看說明文件才會知道有哪些資源,每個資源包含了哪些服務。以這次 chatbot 所設定的功能來看,以下列出需要建立認知服務的資源,以及其資源涵蓋的功能:
大部分的認知服務的使用方式都十分雷同,大致上的流程如下:
python
套件。以下列出 chatbot 會用到的套件,可以先放到requirements.txt
之中備用:azure-cognitiveservices-vision-computervision
azure-cognitiveservices-vision-face
azure-cognitiveservices-speech
接下來,幾天就會針對認知服務的使用與整合加以一一說明。