從 Azure OpenAI 連線中選取和載入資料
建立連線後,您可以選取資料並將其載入到 Qlik Sense 應用程式或指令碼中。您可在資料載入編輯器或 指令碼 中載入資料。
在 資料載入編輯器 和 指令碼 中,與 Azure OpenAI 分析連線的通訊透過下列元件制訂為指令碼:
-
表格包含您要傳送至 Azure OpenAI 服務的請求
-
LOAD 陳述式,這透過連線傳達至 Azure OpenAI 服務
建立要傳送至 Microsoft Azure 的資料表格
首先,必須載入包含傳送至 Azure OpenAI 服務作為請求之資料的表格。此表格必須包括單一資料欄,其中每個儲存格代表要透過生成式 AI 模型完成的文字。對於關聯欄位可以有附加的次要欄位,但這需要符合設定中指定的欄位名稱。此為特殊欄位,不會傳送至 Microsoft Azure,但附加至回應,以用於產生 Qlik 資料模型。
資料請求量的考慮事項
對於請求,表格中的每列將傳送至 Azure OpenAI 服務。每個請求都需支付費用,而請求中增加的列數也伴隨著 Microsoft Azure 增加帳單費用。
建立 LOAD 陳述式
您也需要使用延伸語法建立 LOAD 陳述式,以與 Azure OpenAI 服務通訊。此指令碼部分參考分析連線並指定您正在使用的表格和欄位名稱以傳送請求資料 (請參閱以上區段)。這載入獨立表格,其中將包含其他資料中模型對請求中每列的回應。
若要產生此指令碼部分,您可以為正在使用的連線使用選取資料精靈。這會產生包括您提供之屬性名稱的範本指令碼。
在 資料載入編輯器 或 指令碼 的資料來源面板中找到您正在使用的連線,並按一下 。這會開啟選取資料精靈。
使用選取資料精靈時,您需要提供兩個屬性:
-
駐留表格的名稱。此表格具有正傳送至 Azure OpenAI 服務的請求。
-
資料欄位的名稱。此欄位包含正傳送至 Azure OpenAI 服務的請求資料。
或者,您可以在指令碼編輯器中手動新增此內容,而不使用精靈。
按一下插入指令碼時,新的表格會新增至載入指令碼。您現在可以載入資料、檢查產生的資料模型,並使用資料建立應用程式中的分析內容。
範例
顯示如何在載入指令碼中使用 Azure OpenAI 連線的範例可見於OpenAI 連接器的教學課程。請注意,Azure OpenAI 連接器透過 Microsoft Azure 平台與模型通訊,而非透過 OpenAI 平台。
教學課程 – 在 Qlik Cloud 中使用 OpenAI 分析連接器
範例 1:「OpenAI 完成 API (GPT-3) - 列」設定
範例 3:「OpenAI 聊天完成 API (GPT-3.5、GPT-4) - 列」設定