Esta página descreve como gerar incorporações multimodais através do modelo multimodal da Vertex AI suportado, o multimodalembedding@001
.
Pode usar os modelos de incorporação multimodal do Vertex AI referidos em Modelos suportados.
Esta página pressupõe que conhece o AlloyDB for PostgreSQL e os conceitos de IA generativa. Para mais informações sobre incorporações, consulte o artigo O que são incorporações.
Antes de começar
Antes de usar as incorporações multimodais, faça o seguinte:
- Verifique se a extensão
google_ml_integration
está instalada. - Verifique se a flag
google_ml_integration.enable_model_support
está definida comoon
. - Integre com o Vertex AI.
- Aceder a dados no Cloud Storage para gerar incorporações multimodais.
Faça a integração com o Vertex AI e instale a extensão
- Integre com o Vertex AI.
- Certifique-se de que tem instalada a versão mais recente do
google_ml_integration
.Para verificar a versão instalada, execute o seguinte comando:
SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration'; extversion ------------ 1.4.3 (1 row)
Se a extensão não estiver instalada ou se a versão instalada for anterior à 1.4.3, atualize a extensão executando os seguintes comandos:
CREATE EXTENSION IF NOT EXISTS google_ml_integration; ALTER EXTENSION google_ml_integration UPDATE;
Se tiver problemas quando executar os comandos anteriores ou se a extensão não for atualizada para a versão 1.4.3 depois de executar os comandos anteriores, contacte o apoio técnico do AlloyDB.
Depois de se certificar de que a versão está atualizada, instale a funcionalidade de pré-visualização executando o procedimento
upgrade_to_preview_version
:CALL google_ml.upgrade_to_preview_version(); SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration'; extversion ------------ 1.4.4 (1 row)
Aceda aos dados no Cloud Storage para gerar incorporações multimodais
- Para gerar incorporações multimodais, consulte o conteúdo no Cloud Storage através de um URI
gs://
. - Aceder ao conteúdo do Cloud Storage através do agente do serviço Vertex AI do projeto atual. Por predefinição, o agente de serviço do Vertex AI já tem autorização para aceder ao contentor no mesmo projeto. Para mais informações, consulte o índice de funções e autorizações do IAM.
Para aceder aos dados num contentor do Cloud Storage noutro Google Cloud projeto, execute o seguinte comando da CLI gcloud para conceder a função de visualizador de objetos de armazenamento (
roles/storage.objectViewer
) ao agente de serviço do Vertex AI do seu projeto do AlloyDB.gcloud projects add-iam-policy-binding <ANOTHER_PROJECT_ID> \ --member="serviceAccount:service-<PROJECT_ID>@gcp-sa-aiplatform.iam.gserviceaccount.com" \ --role="roles/storage.objectViewer"
Para mais informações, consulte o artigo Defina e faça a gestão de políticas de IAM em contentores.
Para gerar incorporações multimodais, selecione um dos seguintes esquemas.