Neste documento, descrevemos como instalar e configurar o SDK da Vertex AI para ABAP no seu ambiente SAP.
Instalação
Quando você instala a versão 1.8 do SDK do ABAP para Google Cloud no local ou em qualquer edição na nuvem, o SDK da Vertex AI para ABAP é instalado. Para informações sobre as etapas de instalação, consulte Instalar e configurar a edição local ou de qualquer nuvem do SDK do ABAP para Google Cloud.
Se você já estiver usando a versão 1.7 ou anterior do SDK do ABAP para Google Cloud no local ou em qualquer edição na nuvem, atualize o SDK para a versão mais recente e receba o SDK do Vertex AI para ABAP. Para mais informações, consulte Atualizar o SDK do ABAP para Google Cloud.
Entendemos que o acesso à Vertex AI e aos recursos da nuvem pode ser limitado para alguns desenvolvedores. Para ativar a prototipagem e a experimentação com a configuração mínima, consulte Prototipagem rápida com o Gemini.
Ativar a API Vertex AI
Ative a API Vertex AI no seu projeto do Google Cloud.
Para informações sobre como ativar as APIs do Google Cloud, consulte Como ativar APIs.
Autenticação
Depois de configurar a autenticação para acessar as APIs do Google Cloud na edição local ou na nuvem do SDK do ABAP para Google Cloud, o SDK da Vertex AI para ABAP usa o mesmo método de autenticação para acessar a API Vertex AI. Para saber como configurar a autenticação no local ou em qualquer edição na nuvem do SDK do ABAP para Google Cloud, consulte Visão geral da autenticação.
Anote a chave do cliente que você criou como parte da configuração de autenticação. Use essa chave de cliente ao configurar parâmetros de geração de modelos de IA e de pesquisa.
Permissões IAM
Verifique se a conta de serviço dedicada para acesso à API que você configurou na tabela de chaves do cliente tem acesso aos recursos da Vertex AI.
Vertex AI
Para usar os recursos da Vertex AI, conceda o papel de Usuário da Vertex AI (roles/aiplatform.user
) à conta de serviço dedicada a que você concedeu permissões para acessar a API Vertex AI.
Se você precisar fornecer permissões específicas para criar, modificar e implantar artefatos, conceda as permissões do IAM da Vertex AI específicas.
Vertex AI Feature Store
Para usar o Feature Store da Vertex AI, é necessário conceder os seguintes papéis à conta de serviço:
Capacidade de IA | Papéis do IAM obrigatórios |
---|---|
Vertex AI Feature Store |
Configurar os parâmetros de geração de modelos
Modelos de linguagem grandes (LLMs) são modelos de aprendizado profundo treinados com grandes quantidades de dados de texto. Um modelo inclui valores de parâmetros que controlam como ele gera uma resposta. É possível mudar os valores dos parâmetros para ter resultados diferentes do modelo.
Para definir os parâmetros de geração
de um modelo, o SDK da Vertex AI para ABAP usa a tabela /GOOG/AI_CONFIG
.
Para configurar os parâmetros de geração de um modelo, siga estas etapas:
Na GUI do SAP, execute o código de transação
/GOOG/SDK_IMG
.Como alternativa, execute o código da transação
SPRO
e clique em IMG de referência do SAP.Clique em SDK do ABAP para Google Cloud > Configurações básicas > SDK da Vertex AI: configurar parâmetros de geração de modelos.
Clique em Novas entradas.
Insira valores nos campos a seguir:
Campo Tipo de dado Descrição Chave do modelo String Um nome exclusivo que você especifica para identificar a configuração do modelo, como
Gemini
.Use essa chave ao instanciar a classe do modelo generativo ou a classe de embeddings para especificar a configuração de geração que vai entrar em vigor.
ID do modelo String ID do modelo do LLM, como
gemini-1.5-flash-001
.Para informações sobre as versões de modelo da Vertex AI, consulte Versões e ciclo de vida do modelo.
Nome da chave do Google Cloud String A chave de cliente configurada para autenticação no Google Cloud durante a configuração de autenticação. ID do local da região do Google Cloud String O ID de local da região do Google Cloud em que os recursos da Vertex AI que você quer usar estão disponíveis.
Normalmente, você usa a região mais próxima da sua localização física ou da dos usuários pretendidos. Para mais informações, consulte Locais da Vertex AI.
ID do editor do LLM String Opcional. O editor do LLM, como google
.Tipo MIME da resposta String Opcional. Tipo MIME da resposta de saída do texto candidato gerado. Tipo MIME compatível: text/plain
(padrão): saída de texto.application/json
: resposta JSON nos candidatos.
Temperatura de aleatoriedade String Opcional. Controla a aleatoriedade das previsões. Para mais informações, consulte Temperatura.
Intervalo: [0.0, 1.0]
Amostra Top-K Ponto flutuante Opcional. O Top-K muda a forma como o modelo seleciona tokens para saída.
Especifique um valor mais baixo para respostas menos aleatórias e um valor mais alto para respostas mais aleatórias. Para mais informações, consulte Top-K.
Intervalo: [1, 40]
Amostragem de P máximo Ponto flutuante Opcional. O Top-P muda a forma como o modelo seleciona tokens para saída.
Especifique um valor mais baixo para respostas menos aleatórias e um valor mais alto para respostas mais aleatórias. Para mais informações, consulte Top-P.
Intervalo: [0.0, 1.0]
Número máximo de tokens de saída por msg Número inteiro Opcional. Número máximo de tokens que podem ser gerados na resposta. Um token tem cerca de quatro caracteres. 100 tokens correspondem a cerca de 60 a 80 palavras.
Especifique um valor mais baixo para respostas mais curtas e um valor mais alto para respostas possivelmente mais longas.
Penalidades positivas Ponto flutuante Opcional. Valores positivos penalizam tokens que apareceram no texto gerado, aumentando a possibilidade de gerar tópicos mais diversos.
Intervalo: [-2.0, 2.0]
Penalidades de frequência Ponto flutuante Opcional. Valores positivos penalizam tokens que aparecem repetidamente no texto gerado, diminuindo a possibilidade de repetir o mesmo conteúdo.
Intervalo: [-2.0, 2.0]
Se você não fornecer um valor para um parâmetro opcional, o SDK vai usar o valor padrão do parâmetro específico da versão do modelo configurada em
Model ID
.Salve a nova entrada.
Configurar os parâmetros da pesquisa de vetor
Para definir as configurações da Pesquisa de vetor, o SDK da Vertex AI para ABAP
usa a tabela /GOOG/SEARCHCONF
.
Para configurar os parâmetros da pesquisa de vetor, siga estas etapas:
Na GUI do SAP, execute o código de transação
/GOOG/SDK_IMG
.Como alternativa, execute o código da transação
SPRO
e clique em IMG de referência do SAP.Clique em SDK do ABAP para Google Cloud > Configurações básicas > SDK da Vertex AI: configurar parâmetros de pesquisa de vetor.
Clique em Novas entradas.
Insira valores nos campos a seguir:
Campo Tipo de dado Descrição Chave de pesquisa String Um nome exclusivo especificado para identificar a configuração de pesquisa. Nome da chave do Google Cloud String A chave de cliente configurada para autenticação no Google Cloud durante a configuração de autenticação. ID do local da região do Google Cloud String O ID de local da região do Google Cloud em que os recursos da Vertex AI que você quer usar estão disponíveis.
Normalmente, você usa a região mais próxima da sua localização física ou da dos usuários pretendidos. Para mais informações, consulte Locais da Vertex AI.
ID de implantação do índice vetorial String O ID de implantação de um índice. Ao implantar um índice em um endpoint, você atribui a ele um ID de implantação exclusivo. Para informações sobre a implantação de índices, consulte Implantar um índice vetorial em um endpoint de índice.
ID do endpoint do índice de vetor String O ID do endpoint do índice em que o índice é implantado.
Para informações sobre o endpoint de índice, consulte Criar um endpoint de índice vetorial.
Salve a nova entrada.
A seguir
- Conheça as demonstrações de IA generativa para SAP integradas.
- Saiba mais sobre IA generativa na Vertex AI para SAP.