您可以透過 Model Garden 的機構政策,集中控管使用者可存取的模型,以及他們可執行的動作。根據預設,只要有權使用 Vertex AI 的使用者,都可以透過 Model Garden 探索、自訂及部署各種 Google 和第三方模型。
舉例來說,如果您有可在實際環境中使用的一組已核准的 Google 和第三方模型,設定 Model Garden 政策可能會很有幫助。您可以在機構、資料夾或專案層級定義政策,讓使用者只能存取核准的模型。政策適用於所有主體。機構政策並非個別使用者政策。詳情請參閱「機構政策服務簡介」。
政策評估
在評估期間,系統會審查所有為特定資源提供的政策,並只合併及評估適用的政策。任何明確拒絕值的優先順序都高於任何明確允許值。
舉例來說,假設您有一個資料夾政策會拒絕特定模型,而專案政策會允許同一個模型。假設政策已合併,系統會在專案層級拒絕存取模型,因為資料夾層級的明確拒絕政策優先。不過,如果您將專案政策設為覆寫所有上層政策,則系統會允許在專案層級存取模型。
詳情請參閱 Resource Manager 說明文件中的「瞭解階層評估」。
注意事項
- Model Garden 機構政策僅適用於 Model Garden 中的模型。舉例來說,這項政策不適用於已在 Vertex AI Model Registry 中註冊的模型。
- 機構政策允許和拒絕的值不得超過 500 個。
- 如要使用自訂政策,您必須個別指定每個模型。您無法允許或拒絕一組模型。舉例來說,您無法拒絕所有第三方模型,或只允許 Google 模型執行預測動作。
政策詳細資料
設定政策時,您必須定義下列其中一項動作:
- 允許所有模型。
- 拒絕所有模型。
- 設定自訂政策規則,允許或拒絕特定模型清單。
根據預設,如果未設定或繼承任何政策,系統會允許所有模型和動作。
對於自訂拒絕政策,您可以明確拒絕清單中的模型,並隱含允許所有其他模型。同樣地,對於自訂允許政策,您可以明確允許清單中的模型,並間接拒絕所有其他模型。
如要在自訂政策和模型動作中指定模型,請使用下列格式:
publishers/PUBLISHER/models/MODEL_NAME:ACTION
更改下列內容:
PUBLISHER
:擁有政策套用對象模型的發布者名稱。MODEL_NAME
:要允許或拒絕的模型名稱。ACTION
:要納入政策的模型動作。
舉例來說,如要針對 Gemini 2.0 Flash 模型定義預測政策規則,請指定 publishers/google/models/gemini-2.0-flash-001:predict
。
完整修飾 ID (publishers/PUBLISHER/models/MODEL_NAME
) 也稱為模型 ID。如要找出模型的模型 ID,請前往 Model Garden 中的模型資訊卡。如要取得模型資訊卡的連結,請參閱「探索 Model Garden 中的 AI 模型」一文中的模型清單。
模型動作
您可以針對每個模型允許或拒絕下列動作:
predict
:指定使用者是否可以針對透過受管理 API (模型做為服務) 提供的模型進行線上和批次預測。deploy
:如果模型沒有受管理的 API,則指定使用者是否可以在 Google Cloud上部署模型。舉例來說,此動作適用於 Google Cloud 主控台中的一鍵部署作業。tune
:指定使用者是否可以調整模型。
設定政策
您可以使用 Google Cloud 控制台或 Google Cloud CLI 設定 Model Garden 政策。限制的名稱為 vertexai.allowedModels
。如要進一步瞭解如何設定政策,請參閱 Resource Manager 說明文件中的下列主題:
範例政策
以下政策範例為 YAML 格式,可用於透過 gcloud CLI 設定政策。
拒絕一組模型,並允許所有其他模型
以下範例會拒絕對特定模型集合執行的動作。
name: organizations/ORGANIZATION_ID/policies/vertexai.allowedModels spec: rules: values: deniedValues: - publishers/meta/models/llama3:deploy - publishers/google/models/gemini-2.0-flash-001:tune - publishers/hf-google/models/gemma-2b:deploy
將 ORGANIZATION_ID 替換為 Google Cloud機構的 ID。詳情請參閱「取得機構資源」。
允許一組模型,並拒絕所有其他模型
以下範例允許對特定模型組合執行動作。
name: organizations/ORGANIZATION_ID/policies/vertexai.allowedModels spec: rules: values: allowedValues: - publishers/meta/models/llama3:deploy - publishers/google/models/gemini-2.0-flash-001:tune - publishers/hf-google/models/gemma-2b:deploy