Seleccionar y cargar datos desde una conexión a Azure OpenAI
Una vez que haya creado una conexión, puede seleccionar datos y cargarlos en una app o script de Qlik Sense. Los datos se cargan en el Editor de carga de datos o el Script.
En el Editor de carga de datos y Script, las comunicaciones con una conexión de análisis de Azure OpenAI se formulan como un script con los siguientes componentes:
-
Una tabla que contiene la solicitud que desea enviar al servicio Azure OpenAI
-
Una sentencia de carga de OpenAI, que se comunica con el servicio Azure OpenAI a través de su conexión
Crear la tabla de datos que se ha de enviar a Microsoft Azure
Primero, se debe cargar una tabla que contenga los datos que está enviando al servicio Azure OpenAI como una solicitud. Esta tabla debe constar de una sola columna de datos dentro de la cual cada celda representa el texto que debe completar el modelo de IA generativa. Puede haber un segundo campo adicional para el Campo de asociación, pero debe coincidir con el nombre de campo especificado en la configuración. Este es un campo especial que no se enviará a Microsoft Azure, pero se adjunta a las respuestas con el fin de generar un modelo de datos de Qlik.
Consideraciones en cuanto a los volúmenes de solicitud de datos
Cada fila de la tabla para una solicitud se enviará al servicio Azure OpenAI. Cada solicitud cuesta dinero y el mayor número de filas en su solicitud también conlleva mayores costes facturados por Microsoft Azure.
Crear la sentencia de carga
También debe crear una sentencia de carga, utilizando la sintaxis de extensión, para comunicarse con el servicio Azure OpenAI. Esta parte del script hace referencia a su conexión de análisis y especifica los nombres de la tabla y los campos que está utilizando para enviar los datos de la solicitud (consulte la sección anterior). Carga una tabla aparte que contendrá las respuestas del modelo a cada fila de la solicitud, entre otros datos.
Para generar esta parte del script, puede utilizar el asistente Select data para la conexión que está usando. Esto genera un script de plantilla que incluye los nombres de las propiedades que proporciona.
Ubique la conexión que está utilizando en el panel Fuentes de datos de Editor de carga de datos o Script y haga clic en . Esto abre el asistente Seleccionar datos.
Al usar el asistente Seleccionar datos, debe proporcionar dos propiedades:
-
El nombre de la Tabla Residente. Esta es la tabla con la solicitud que se envía al servicio Azure OpenAI.
-
El nombre del Campo de datos. Este es el campo que contiene los datos de la solicitud que se envían al servicio Azure OpenAI.
Alternativamente, puede agregar esto manualmente en el editor de script, sin utilizar el asistente.
Cuando hace clic en Insertar script, la nueva tabla se agrega a la secuencia del script de carga. Ahora puede cargar los datos, inspeccionar el modelo de datos resultante y utilizar los datos para crear contenido analítico en su app.
Ejemplos
En el tutorial para el conector de OpenAI se muestran ejemplos de cómo usar la conexión de Azure OpenAI en el script de carga. Tenga en cuenta que el conector de Azure OpenAI se comunica con los modelos a través de la plataforma de Microsoft Azure en lugar de la plataforma de OpenAI.
Tutorial: Utilizar el conector analítico de OpenAI en Qlik Cloud
Ejemplo 1: configuración de "OpenAI Completions API (GPT-3) - Rows"
Ejemplo 3: configuración de "OpenAI Chat Completions API (GPT-3.5, GPT-4) - Rows"
Conector de análisis OpenAI: ejemplo interactivo