La API de Generative Language de Google habilita el prototipado sin problemas con los modelos de Gemini. Te permite probar y explorar las capacidades de los modelos de Gemini sin necesidad de configurar una infraestructura compleja ni administrar la implementación de modelos. La herramienta de prototipado basada en el navegador de Google, Google AI Studio,musa la API de Generative Language para habilitar el prototipado basado en el navegador con modelos generativos.
Con el SDK de Vertex AI para ABAP, puedes usar la API de lenguaje generativo (API de Gemini) para comenzar tu recorrido de prototipado directamente desde tu entorno de ABAP. Necesitas una clave de API generada desde Google AI Studio para acceder a los modelos de Gemini. Debes generar esta clave de API solo una vez.
Genera una clave de API
La clave de API que generas desde Google AI Studio proporciona una forma conveniente de autenticarse en la API de Gemini.
En Google AI Studio, crea una clave de API:
Abre la página Claves de API.
Haz clic en Crear clave de API.
Si se propaga, lee y acepta el aviso legal y, luego, haz clic en Continuar.
Si se propaga, lee y confirma el recordatorio de configuración de seguridad.
En el cuadro de diálogo Crear clave de API, selecciona una de las siguientes opciones según corresponda:
- Crea una clave de API en un proyecto nuevo
- Crea una clave de API en un proyecto existente
Copia tu string de clave y mantenla segura. Necesitas esta clave de API para configurar la autenticación en la API de Gemini.
Copia el número de proyecto de Google Cloud en el que se genera la clave de API. La necesitarás en un paso posterior.
Configura la autenticación
Para autenticarte en la API de Gemini con una clave de API, usa uno de los siguientes métodos:
- Autentícate con una clave de API almacenada en SAP SSF
- Autentícate con una clave de API a través de una clase de autenticación personalizada
Autentícate con una clave de API almacenada en SAP SSF
Para mantener la seguridad de tu clave de API, puedes almacenar la clave de API generada en SAP SSF y configurar una clave de cliente con la clase de autenticación de SSF. Puedes usar esta clave de cliente para acceder a la API de Gemini. Para obtener más información, consulte:
Autentícate con una clave de API a través de una clase de autenticación personalizada
Como alternativa, puedes crear una clase de autenticación personalizada para conservar tu clave de API y configurar una clave de cliente con la clase de autenticación personalizada.
En tu sistema SAP, crea una clase
Z
implementando la interfaz/GOOG/IF_AUTH
que se incluye con el SDK de ABAP para Google Cloud:- En la GUI de SAP, ejecuta el código de transacción
SE24
. - En el campo Tipo de objeto, escribe un nombre, como
Z_TEST_GEMINI_API
, y, luego, haz clic en Crear. - Asegúrate de que el Tipo de objeto sea Clase y, luego, haz clic en Aceptar.
- En el campo Descripción, proporciona una descripción de la clase, como
Class for authentication to Google AI Studio
, y, luego, guárdala como un objeto local o en una solicitud de transporte. - Abre la pestaña Interfaces, agrega la interfaz
/GOOG/IF_AUTH
y, luego, presiona Intro. - Abre la pestaña Métodos. Los métodos de la interfaz
/GOOG/IF_AUTH
se implementan automáticamente en la claseZ
. - Haz doble clic en el método
/GOOG/IF_AUTH~GET_ACCESS_TOKEN
. En el método
/GOOG/IF_AUTH~GET_ACCESS_TOKEN
, agrega el siguiente código:ev_auth_type = /goog/if_auth=>c_auth_type_apik_ssf. cv_token = 'API_KEY'. GET TIME STAMP FIELD ev_logtime.
Reemplaza
API_KEY
por la clave de API que generaste en Google AI Studio.Activa tu clase
Z
.
- En la GUI de SAP, ejecuta el código de transacción
En el sistema SAP, crea una configuración de clave de cliente:
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 el SDK de ABAP para Google Cloud > Configuración básica > Configurar clave de cliente.
Haz clic en Entradas nuevas.
Ingresa los valores para los siguientes campos:
Campo Descripción Nombre de la clave de Google Cloud Especifica un nombre de la configuración de la clave de cliente, como TEST_GEMINI_API
.Nombre de la cuenta de servicio de Google Cloud Deja este campo en blanco. Permiso de Google Cloud Deja este campo en blanco. Identificador de proyecto de Google Cloud Especifica el número del proyecto de Google Cloud en el que se almacena la clave de API. Nombre del comando Deja este campo en blanco. Clase de autorización Especifica la clase Z
que creaste en el paso anterior, comoZ_TEST_GEMINI_API
.Almacenamiento en caché de tokens Deja este campo en blanco.
Segundos de actualización de los tokens Deja este campo en blanco. Parámetro de autorización 1 Deja este campo en blanco. Parámetro de autorización 2 Deja este campo en blanco. Guarda la entrada nueva.
Anota la clave del cliente. Usas esta clave de cliente para la autenticación.
Ejecuta la demo de AI Studio
Puedes explorar las capacidades de la API de Gemini con la demo de AI Studio que se envía con el SDK de Vertex AI para ABAP.
Para ejecutar la demostración de AI Studio, 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.Go to SDK de ABAP para Google Cloud > Demostraciones.
Abre SDK de Vertex AI: Demostración: Creación de prototipos con la API de lenguaje generativo.
En el campo Clave de cliente, ingresa la clave de cliente que creaste en la sección Configura la autenticación.
En el campo ID de modelo, ingresa el ID del modelo de LLM que deseas usar, como
gemini-1.5-flash
. Para obtener información sobre los modelos disponibles, consulta Variantes de modelos.De manera opcional, proporciona los siguientes parámetros de generación según corresponda:
- Cantidad máxima de tokens de salida
- Tipo de MIME de la respuesta
- Temperatura
- TopK
- TopP
Para obtener información sobre estos parámetros de generación de modelos, consulta Experimenta con los valores de los parámetros.
En el campo Enter system instructions, proporciona una instrucción del sistema.
En el campo Ingresar instrucción, proporciona la instrucción de entrada.
Ejecuta el programa. El área Respuesta del LLM muestra la salida generada.
Crea prototipos de casos de uso de IA con ABAP
Puedes compilar prototipos de aplicaciones de SAP con las clases /GOOG/CL_GENERATIVELANGUAGE_V1
y /GOOG/CL_GENERATIVELANG_V1BETA
que se envían con el SDK. Puedes invocar estas
clasas desde tu entorno de ABAP con la clave de cliente que
creaste en la sección
Configurar la autenticación.
¿Qué sigue?
- Obtén información para instalar y configurar el SDK de Vertex AI para ABAP.
- Explora los programas de demostración de IA generativa integrados para SAP.
- Obtén información sobre la IA generativa en Vertex AI para SAP.
- Haz tus preguntas y analiza el SDK de Vertex AI para ABAP con la comunidad en Cloud Forums.