En este documento, se describe cómo instalar y configurar el SDK de Vertex AI para ABAP en tu entorno de SAP.
Instalación
Cuando instalas la versión 1.8 de la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud, se instala el SDK de Vertex AI para ABAP. Para obtener información sobre los pasos de instalación, consulta Instala y configura las ediciones locales o cualquier edición en la nube del SDK de ABAP para Google Cloud.
Si ya usas la versión 1.7 o una anterior de la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud, actualiza tu SDK a la versión más reciente para obtener el SDK de Vertex AI para ABAP. Para obtener más información, consulta Actualiza el SDK de ABAP para Google Cloud.
Entendemos que el acceso a Vertex AI y a los recursos de la nube podría ser limitado para algunos desarrolladores. Para habilitar el prototipado y la experimentación con una configuración mínima, consulta Prototipado rápido con Gemini.
Habilita la API de Vertex AI
Habilitaste la API de Vertex AI en tu proyecto de Google Cloud.
Para obtener información sobre cómo habilitar las APIs de Google Cloud, consulta Habilita las API.
Autenticación
Una vez que configures la autenticación para acceder a las APIs de Google Cloud en tu edición local o en la nube del SDK de ABAP para Google Cloud, el SDK de Vertex AI para ABAP utilizará el mismo método de autenticación para acceder a la API de Vertex AI. Si deseas obtener información para configurar la autenticación en las ediciones locales o en la nube del SDK de ABAP para Google Cloud, consulta Descripción general de la autenticación.
Anota la clave de cliente que creaste como parte de la configuración de autenticación. Usas esta clave de cliente cuando configuras los parámetros de generación de modelos de IA y los parámetros de búsqueda.
Permisos de IAM
Asegúrate de que la cuenta de servicio dedicada para el acceso a la API que configuraste en la tabla de claves del cliente tenga acceso a los recursos de Vertex AI.
Vertex AI
Para usar los recursos de Vertex AI, debes otorgar el rol de
usuario de Vertex AI (roles/aiplatform.user
)
a la cuenta de servicio dedicada a la que le otorgaste
permisos para acceder a la API de Vertex AI.
Si necesitas proporcionar permisos específicos para crear, modificar o implementar artefactos, otorga permisos de IAM de Vertex AI específicos según corresponda.
Vertex AI Feature Store
Para usar Vertex AI Feature Store, debes otorgar los siguientes roles a la cuenta de servicio:
Capacidad de IA | Roles de IAM obligatorios |
---|---|
Vertex AI Feature Store |
Configura los parámetros de generación del modelo
Los modelos de lenguaje grandes (LLM) son modelos de aprendizaje profundo entrenados con cantidades masivas de datos de texto. Un modelo incluye valores de parámetros que controlan cómo el modelo genera una respuesta. El modelo puede generar resultados diferentes para distintos valores de parámetros.
Para definir los parámetros de generación
de un modelo, el SDK de Vertex AI para ABAP usa la tabla /GOOG/AI_CONFIG
.
Para actualizar la tabla /GOOG/AI_CONFIG
, sigue estos pasos:
En la GUI de SAP, ejecuta el código de transacción
/GOOG/SDK_IMG
.Como alternativa, ejecuta el código de transacción
SPRO
y, luego, haz clic en IMG de referencia de SAP.Haz clic en SDK de ABAP para Google Cloud > Configuración básica > SDK de Vertex AI: Configurar parámetros de generación de modelos.
Haz clic en Entradas nuevas.
Ingresa los valores para los siguientes campos:
Campo Tipo de datos Descripción Model Key
String Es un nombre único que especificas para identificar la configuración del modelo, como
Gemini
.Usas esta clave de modelo cuando creas una instancia de la clase del modelo generativo o de la clase de incorporaciones para especificar la configuración de generación que se aplicará.
Model ID
String ID del modelo del LLM, como
gemini-1.5-flash-001
.Para obtener información sobre las versiones de modelos de Vertex AI, consulta Versiones y ciclos de vida de modelos.
Google Cloud Key Name
String La clave de cliente que configuraste para la autenticación en Google Cloud durante la configuración de la autenticación Google Cloud Region Location ID
String El ID de ubicación de la región de Google Cloud en la que están disponibles las funciones de Vertex AI que deseas usar
Por lo general, se usa la región más cercana a tu ubicación física o a la ubicación física de los usuarios previstos. Para obtener más información, consulta Ubicaciones de Vertex AI.
Publisher ID of the LLM
String Opcional. Es el publicador del LLM, como google
.Response MIME type
String Opcional. Tipo de MIME de la respuesta de salida del texto candidato generado. Tipo de MIME compatible: text/plain
: la salida de texto (configuración predeterminada).application/json
: la respuesta JSON en los candidatos.
Randomness temperature
String Opcional. Controla la aleatorización de las predicciones. Para obtener más información, consulta Temperatura.
Rango: [0.0, 1.0]
Top-K Sampling
Número de punto flotante Opcional. El parámetro Top-K cambia la manera en la que el modelo selecciona los tokens para el resultado.
Especifica un valor más bajo para respuestas menos aleatorias y un valor más alto para respuestas más aleatorias. Para obtener más información, consulta Top-K.
Rango: [1, 40]
Top-P Sampling
Número de punto flotante Opcional. Top-P cambia la manera en la que el modelo selecciona los tokens para el resultado.
Especifica un valor más bajo para respuestas menos aleatorias y un valor más alto para respuestas más aleatorias. Para obtener más información, consulta Top-P.
Rango: [0.0, 1.0]
Maximum number of output tokens per msg
Entero Opcional. Cantidad máxima de tokens que se pueden generar en la respuesta. Un token tiene aproximadamente cuatro caracteres. 100 tokens corresponden a casi 60 u 80 palabras.
Especifica un valor más bajo para respuestas más cortas y un valor más alto para respuestas posiblemente más largas.
Positive Penalties
Número de punto flotante Opcional. Los valores positivos penalizan los tokens que aparecieron en el texto generado, lo que aumenta la posibilidad de generar temas más diversos.
Rango: [-2.0, 2.0]
Frequency Penalties
Número de punto flotante Opcional. Los valores positivos penalizan los tokens que aparecen repetidamente en el texto generado, lo que disminuye la posibilidad de repetir el mismo contenido.
Rango: [-2.0, 2.0]
Si no proporcionas un valor para un parámetro opcional, el SDK usa el valor predeterminado del parámetro específico de la versión del modelo configurada en
Model ID
.Guarda la entrada nueva.
Configura los parámetros de Vector Search
Para definir las configuraciones de Vector Search, el SDK de Vertex AI para ABAP
usa la tabla /GOOG/SEARCHCONF
.
Para actualizar la tabla /GOOG/SEARCHCONF
, sigue estos pasos:
En la GUI de SAP, ejecuta el código de transacción
/GOOG/SDK_IMG
.Como alternativa, ejecuta el código de transacción
SPRO
y, luego, haz clic en IMG de referencia de SAP.Haz clic en SDK de ABAP para Google Cloud > Configuración básica > SDK de Vertex AI: Configurar parámetros de búsqueda vectorial.
Haz clic en Entradas nuevas.
Ingresa los valores para los siguientes campos:
Campo Tipo de datos Descripción Search Key
String Es un nombre único que especificas para identificar la configuración de búsqueda. Google Cloud Key Name
String La clave de cliente que configuraste para la autenticación en Google Cloud durante la configuración de autenticación Google Cloud Region Location ID
String El ID de ubicación de la región de Google Cloud en la que están disponibles las funciones de Vertex AI que deseas usar
Por lo general, se usa la región más cercana a tu ubicación física o a la ubicación física de los usuarios previstos. Para obtener más información, consulta Ubicaciones de Vertex AI.
Deployment ID of Vector Index
String Es el ID de implementación de un índice. Cuando implementas un índice en un extremo, le asignas un ID de implementación único. Para obtener información sobre la implementación de índices, consulta Implementa un índice vectorial en un extremo de índice.
Vector Index Endpoint ID
String Es el ID del extremo de índice en el que se implementa el índice.
Para obtener información sobre el extremo de índice, consulta Crea un extremo de índice vectorial.
Guarda la entrada nueva.
¿Qué sigue?
- Explora las demostraciones de IA generativa integradas para SAP.
- Obtén información sobre la IA generativa en Vertex AI para SAP.