En esta entrega te explico cómo podemos configurar Oracle APEX para que utilice la IA Generativa. Para esta demostración vamos a utilizar OpenAI como proveedor de servicio de IA.

Antes de comenzar necesitamos tener nuestra API Key en OpenAI. Accedemos a https://platform.openai.com/api-keys creamos nuestra API key y la guardamos para utilizarla después.

Nota: necesitamos tener créditos para poder consumir la API en nuestro APEX.

 

Ahora necesitamos crear las Credenciales Web en Oracle APEX. Estando en la página de inicio de Oracle APEX ingresamos al Creador de Aplicaciones y hacemos clic en Utilidades del Espacio de Trabajo.
Luego hacemos clic en Credenciales web.
Hacemos clic en el botón Crear.

Ingresamos los datos:

  • Nombre: Credentials for OpenAI
  • Identificador estático: credentials-for-OpenAI
  • Tipo de Autenticación: Cabecera HTTP
  • Nombre de la Credenciales: Authorization
  • Secreto de Credencial: Bearer <su API key de OpenAI> (ten en consideración que debe haber un espacio entre tu clave y la palabra Bearer)
  • Válido para URL: https://api.openai.com/v1

 

 

Hacemos clic en el botón Crear.

Ahora que tenemos la credencial estamos en condiciones de configurar el servicio de IA generativa en APEX.

Estando en la página de inicio de Oracle APEX ingresamos al Creador de Aplicaciones y hacemos clic en Utilidades del Espacio de Trabajo.

Luego seleccionamos IA generativa.

Hacemos clic en el botón Crear.

Necesitamos proveer la siguiente información:
    • Proveedor de IA: tenemos 3 opciones, Open IA, Servicio de IA Generativa en OCI, y Cohere. Seleccionamos Open AI.
    • Nombre:  Es el nombre que se mostrará en la página de visión general de los servicios de IA generativa, por ejemplo CMO Open AI Service.
    • Identificador Estático: Es el ID estático que se utiliza al utilizar el servicio con el paquete APEX_AI(APEX_AI.CHAT), por ejemplo: CMO_OPENAI

Es importante destacar que cada opción de Proveedor se mostrará diferentes opciones de configuración.

Para esta demostración usamos Open AI.

En la siguiente sección configuramos si queremos que esté habilitado para el asistente de creación de aplicaciones o no. Y debemos colocar la URL Base, la cual suele ser el punto final de la API de REST para el proveedor de IA generativa especificado. Debemos asegurarnos de que la URL de la credencial web seleccionada se refleje en la URL base del servicio de IA generativa.

Seguidamente seleccionamos las credenciales que hemos creado anteriormente.

Hacemos clic en el botón Crear.
Nota: Los servicios de IA generativa se almacenan en el nivel de espacio de trabajo y, por lo tanto, aparecen en todas las aplicaciones. Al exportar una aplicación, los servicios de IA generativa usados se agregan al archivo de exportación. Al importar la aplicación a otro espacio de trabajo, Oracle APEX comprueba si el espacio de trabajo de destino ya contiene servicios de IA generativa con el mismo ID estático. Si el servicio de IA generativa ya existe, la aplicación lo utiliza. De lo contrario, se crean servicios de IA generativa desde el archivo de importación en el espacio de trabajo de destino.
Ingresamos al Taller de SQL y vemos que tenemos habilitado el botón Asistente de APEX.
Hacmemos clic en el botón y nos muestra una ventanita modal:
Hacemos clic en el botón Aceptar. Se abre el asistente.
En otra entrega estaremos probando cómo usar el Asistente de APEX 🙂
Hasta la próxima!