添加 Milvus 服務
Milvus 是一個向量資料庫,用於儲存、索引和管理由深度神經網路和其他機器學習 (ML) 模型開發的大量嵌入向量。 開發它是為了加強內嵌相似性搜尋和 AI 應用程式的能力。 Milvus 使非結構化資料搜尋在各種環境中更易於存取和一致。
2.4.0 版本 pymilvus
推薦用於 Milvus 2.4.x。 解除安裝舊版並安裝最新版本 pymilvus
。
完成以下步驟將 Milvus 加入為 IBM® watsonx.data 中的服務。
-
登入 watsonx.data 主控台。
-
從導覽功能表中,選取 基礎架構管理程式。
-
若要定義並連接到服務,請按一下新增元件,選擇 Milvus,然後按一下下一步。
-
在添加組件 - Milvus 視窗中,提供以下詳細資訊。
添加 Milvus 服務 欄位 說明 顯示名稱 輸入螢幕上顯示的 Milvus 服務名稱。 大小 選擇合適的尺寸。 精簡版:建議使用 10K 向量、64 個索引參數、1024 段大小及 384 維度。 注意:Lite 或 Tiny Milvus 元件僅在 watsonx.data Lite 計劃中提供。 Starter:建議用於 100 萬個向量、64 個索引參數、1024 個段大小和 384 個維度。 Small:建議用於 1000 萬個向量、64 個索引參數、1024 個段大小和 384 個維度。 中:建議用於 5000 萬個向量、64 個索引參數、1024 個段大小和 384 個維度。 Large:建議用於 1 億個向量、64 個索引參數、1024 個段大小和 384 個維度。 自訂:建議使用多達 30 億向量、64 個索引參數及 1024 個區段。 實際支援的向量和維數取決於索引類型和最大支援的 vCPU 配置。
- IVF_SQ8 - 最多 30 億向量。
- IVF_FLAT - 高達 1.3 億向量。
- HNSW - 高達 10 億向量。
添加存儲桶 關聯小型、中型或大型的外部儲存。 對於 Starter 大小,您也可以選擇IBM管理的儲存。 若要關聯外部存儲,您必須配置存儲。 路徑 對於外部存儲,指定要儲存向量化資料檔案的路徑。 Milvus 現在允許在預先定義的 T 恤尺寸(初級、小型、中型和大型)或自訂尺寸之間縮放。 縮小 Milvus 可能會影響從較高容量縮小時的效能。 如果在縮小規模後,集合不再適合放入記憶體,服務可能會受到影響。 如果服務受到影響,唯一的解決方案就是放棄收集或重新擴充。 即使服務沒有當機,先前載入但現在超出可用記憶體的集合也可能會遇到問題。
擴充作業會造成 5 至 10 分鐘的服務延遲。 在擴充轉換期間,正在進行的作業可能會中斷。
有關添加外部存儲的更多信息,請參閱 添加存儲目錄對。
如果集合的架構改變(集合中欄位數量的增加或集合大小的增加)
varchar
字段超過 256 個字符,或如果將多個向量字段添加到集合中),記錄數可能會減少。Milvus 服務可以連接到沒有目錄的儲存。 即使在停用儲存後,您仍可以在 Milvus 上執行操作。
您必須為 Milvus 使用的儲存提供端點,並為 S3 等特定於區域的儲存提供區域,且末端不帶斜杠。 例如:
https://s3.<REGION>.amazonaws.com
。Milvus 引擎主桶的桶憑證更新需要手動暫停和恢復引擎才能生效。
-
按一下建立。
相關API
如需相關 API 的資訊,請參閱