模型(Model)是MaxCompute中的核心對象之一。MaxCompute支援公用模型、匯入模型、遠程模型等多種類型的模型,並提供統一的模型與模型版本管理能力,協助使用者更便捷地將模型能力融入業務分析流程。本文將介紹MaxCompute模型對象的基本概念、功能優勢、模型類型,以及模型的管理與使用方式。
模型介紹
概念
模型(Model):模型是在MaxCompute中註冊的、可用於預測或產生任務的部署對象,旨在將大語言模型、機器學習模型等AI計算能力無縫整合到使用者資料所在的同一個平台中。
模型版本(Model_Version):模型版本是模型對象的一個獨立、可唯一標識的子物件。在同一個模型名稱下可以建立並管理多個迭代版本,從而在調用模型與AI Function時,實現更簡單的新舊版本的灰階控制、快速復原和效果對比。
功能優勢
統一管理:MaxCompute提供了多種模型類型。模型和資料一樣,可以進行許可權管理、版本控制,符合企業的安全和合規要求。
多引擎對接:MaxCompute支援了SQL和Python(MaxFrame)等多種生態的模型調用。通過統一架構,不僅支援資料分析師使用熟悉的SQL來調用強大的AI模型,也讓資料科學家能基於MaxFrame提供的分布式Python計算能力,結合模型持續提升資料預先處理的效率與品質。
簡化營運:無需將資料匯出到外部系統進行AI的推理計算,避免了資料移動帶來的安全、成本和延遲問題。
模型類型
MaxCompute提供了不同類型的模型:
模型類型 | 能力描述 | 實踐教程 |
公用模型 |
說明
| |
遠程模型 | 支援對接PAI-EAS上已經部署好的模型,指定訪問PAI-EAS所需的Endpoint和token,可註冊為MaxCompute遠程模型,從而使用AI Function調用模型。 | |
內部訓練模型 | 支援使用MaxCompute MaxFrame訓練傳統機器學習模型,執行 | |
匯入模型 Import Model | 實際業務情境中,內建公用模型可能無法完全滿足業務需求,而經過演算法調優後的模型則可能會根據業務效果進行相應的調整,實現更好的效果。 支援匯入在外部訓練調優後儲存的自訂模型檔案,通過指定OSS模型檔案地址匯入至MaxCompute,供後續推理使用。 | 逐步上線 |
內建的公用模型或在專案中已建立並可管理的其他類型模型,均可通過MaxCompute提供的AI Function調用。
模型管理
在模型管理前,請確保當前賬戶已具備模型對象操作許可權。
模型對象管理方式:
管理方式
使用說明
支援通過SQL語句管理模型,支援模型的建立、查看、修改、刪除。
支援通過MaxFrame Python語言管理模型,當前僅支援建立模型。
使用控制台管理模型
提供了產品控制台白屏化的模型管理介面,對於當前已完成控制台適配的地區,支援通過控制台查看已建立的模型。
使用步驟如下:
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇。
在项目管理頁面,單擊目標專案操作列的管理。
在项目配置頁面,選擇Models頁簽。
可以查看內建在
BIGDATA_PUBLIC_MODELSET公用專案下的公用模型及版本資訊,或查看已建立的其他類型模型及版本資訊。
說明目前僅在華北2(北京)地區提供控制台管理模型的能力,其他地區逐步上線中。