如何建立向量索引
注意
Azure AI Studio 目前處於公開預覽狀態。 此預覽版本沒有服務等級協定,不建議用於處理生產工作負載。 可能不支援特定功能,或可能已經限制功能。 如需詳細資訊,請參閱 Microsoft Azure 預覽版增補使用條款。
在本文中,您將瞭解如何建立和使用向量索引來執行 擷取擴增產生 (RAG) 。
必要條件
您必須有:
- Azure AI 專案
- Azure AI 搜尋資源
從 [索引] 索引標籤建立索引
登入 Azure AI Studio。
移至您的專案,或在 Azure AI Studio 中建立新專案 。
從左側的可折疊功能表,選取 [元件] 下的 [索引]。
選取 [+ 新增索引]
選擇您的 源數據。 您可以從最近的數據源清單、雲端上的記憶體 URL,或從本機計算機上傳檔案和資料夾,選擇源數據。 您也可以將連線新增至另一個數據源,例如 Azure Blob 儲存體。
選擇來源資料之後,選取 [下一步 ]
選擇 [索引] 儲存體 - 您想要儲存索引的位置
如果您已為 Azure AI 搜尋服務 建立連線,您可以從下拉式清單中選擇該連線。
- 如果您沒有現有的連線,請選擇 連線 其他 Azure AI 搜尋服務
- 選取您想要使用的訂用帳戶和服務。
選擇索引記憶體之後,選取 [下一步 ]
設定搜尋 設定
- 向 量設定 預設為 true,以將向量搜尋新增至此搜尋資源。 如前所述,這可啟用混合式和混合式 + 語意搜尋選項。 停用此限制向量搜尋選項為關鍵詞和語意。
- 若要讓混合式選項能夠運作,您需要內嵌模型。 從下拉式清單中選擇內嵌模型。
- 如果資源中還沒有內嵌模型,請選取要部署內嵌模型的通知
如果下拉式清單中未顯示非 Azure OpenAI 模型,請遵循下列步驟:
- 流覽至 Azure AI Studio 中的 [專案] 設定。
- 流覽至 [設定] 索引標籤中的 [連線] 區段,然後選取 [新增連線]。
- 選取 [無伺服器模型]。
- 輸入內嵌模型部署的名稱,然後選取 [新增連線]。 如果模型未出現在下拉式清單中,請選取 [ 手動 輸入] 選項。
- 在對應的欄位中輸入部署 API 端點、模型名稱和 API 金鑰。 然後新增連線。
- 內嵌模型現在應該會出現在下拉式清單中。
設定搜尋設定之後選取 [下一步 ]
在 [索引] 設定中
- 輸入索引的名稱或使用自動填入的名稱
- 更新排程。 您可以選擇每小時或每天更新索引。
- 選擇您要在其中執行作業以建立索引的計算。 您可以
- 自動選取以允許 Azure AI 選擇可用的適當 VM 大小
- 從建議選項清單中選擇 VM 大小
- 從所有可能選項清單中選擇 VM 大小
設定索引設定之後,選取 [下一步 ]
檢閱您輸入的詳細數據,然後選取 [ 建立]
系統會帶您前往索引詳細數據頁面,您可以在其中查看索引建立的狀態。
從遊樂場建立索引
開啟您的 AI Studio 專案。
流覽至 [遊樂場] 索引標籤。
針對專案中的現有索引,會顯示 [選取可用的專案索引]。 如果未使用現有的索引,請繼續進行後續步驟。
選取 [新增您的資料] 下拉式清單。
如果要建立新的索引,請選取 [ 新增您的數據] 選項。 然後遵循從 [索引] 索引卷標建立索引中的步驟,流覽精靈以建立索引。
在提示流程中使用索引
登入 Azure AI Studio ,然後從 [建置 ] 頁面選取您的專案。
從可折疊的左側功能表中,選取 [ 提示流程]。
開啟現有的提示流程,或選取 [+ 建立 ] 以建立新的流程。
在流程設計工具的頂端功能表上,選取 [更多工具],然後選取 [ 索引查閱]。
提供索引查閱工具的名稱,然後選取 [ 新增]。
選取 [mlindex_content] 值方塊,然後選取您的索引。 完成此步驟之後,請輸入要針對索引執行的查詢和 query_types 。