Empezar a usar la búsqueda personalizada

Vertex AI Search aúna la potencia de la extracción de información detallada, el vanguardista procesamiento del lenguaje natural y lo último en procesamiento de lenguajes extensos para comprender la intención de los usuarios y devolverles los resultados más relevantes para ellos.

Con Vertex AI Search, puedes crear aplicaciones de búsqueda y de recomendaciones. Vertex AI Search también tiene funciones especiales para algunos sectores, como el de los medios de comunicación, el de la sanidad y el del comercio.

Este tutorial se centra en la creación de una aplicación de búsqueda para datos personalizados, es decir, datos que no son específicos de un sector vertical.

En este tutorial se explica cómo crear aplicaciones de búsqueda para diferentes tipos de datos:

  • Datos de sitios web procedentes del rastreo cloud.google.com/generative-ai-app-builder/
  • Datos estructurados en forma de un conjunto de datos con formato NDJSON ingerido desde un segmento de Cloud Storage
  • Datos no estructurados en formato PDF ingeridos desde un segmento de Cloud Storage

Antes de seguir este tutorial, asegúrate de haber completado los pasos que se indican en la sección Antes de empezar.


Para seguir las instrucciones paso a paso de esta tarea directamente en la Google Cloud consola, haz clic en Ayúdame:

Guíame


Antes de empezar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the AI Applications (Discovery Engine), BigQuery, Cloud Storage APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the AI Applications (Discovery Engine), BigQuery, Cloud Storage APIs.

    Enable the APIs

  8. Habilitar aplicaciones de IA

    1. En la Google Cloud consola, ve a la página Aplicaciones de IA.

      Aplicaciones de IA

    2. Opcional: Haz clic en Permitir que Google muestree selectivamente las entradas y las respuestas del modelo.

    3. Haz clic en Continuar y activar la API.

    Crear un almacén de datos

    Primero, crearás un almacén de datos que contenga los datos que indexará tu aplicación de búsqueda.

    Haga clic en la pestaña del tipo de datos que quiera incluir en su almacén de datos: sitio web, estructurados o no estructurados.

    Datos de sitios web

    1. Ve a la página Crear almacén de datos.

      Aplicaciones de IA: crear un almacén de datos

    2. En el panel Seleccionar una fuente de datos, elija Contenido del sitio web.

    3. En el panel Especificar los sitios web de su almacén de datos, compruebe que la opción Indexación avanzada de sitios web esté desactivada.

    4. En el campo Sitios que incluir, introduce lo siguiente:

      cloud.google.com/generative-ai-app-builder/*
      
    5. Haz clic en Continuar.

    6. En el panel Configurar el almacén de datos, selecciona global (Global) como ubicación del almacén de datos.

    7. Escriba el nombre del almacén de datos. Anota el ID que se genera. ya que necesitarás estos datos más adelante.

    8. Haz clic en Crear.

    Datos estructurados

    1. Ve a la página Crear almacén de datos.

      Aplicaciones de IA: crear un almacén de datos

    2. En el panel Seleccionar una fuente de datos, elige Cloud Storage.

    3. En el panel Importar datos desde Cloud Storage, selecciona Datos estructurados (JSONL).

    4. Asegúrate de que la opción Archivo esté seleccionada.

    5. En el campo gs://, introduce el siguiente valor:

      cloud-samples-data/gen-app-builder/search/kaggle_movies/movie_metadata.ndjson
      

      Este segmento de Cloud Storage contiene un archivo con formato NDJSON de películas que ha puesto a disposición Kaggle.

    6. Haz clic en Continuar.

    7. Asigna las propiedades clave de la siguiente manera:

      Nombre del campo Propiedad clave
      homepage uri
      overview description

      A continuación, haz clic en Continuar.

    8. En el panel Configurar el almacén de datos, selecciona global (Global) como ubicación del almacén de datos.

    9. Escriba el nombre del almacén de datos. Anota el ID que se genera. ya que necesitarás estos datos más adelante.

    10. Haz clic en Crear.

    Datos sin estructurar

    1. Ve a la página Crear almacén de datos.

      Aplicaciones de IA: crear un almacén de datos

    2. En el panel Seleccionar una fuente de datos, elige Cloud Storage.

    3. En el panel Importar datos desde Cloud Storage, selecciona Documentos no estructurados (PDF, HTML, TXT y más).

    4. Asegúrate de que la opción Carpeta esté seleccionada.

    5. En el campo gs://, introduce el siguiente valor:

      cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs
      

      Este segmento de Cloud Storage contiene PDFs de informes de ingresos del sitio para inversores de Alphabet.

    6. Haz clic en Continuar.

    7. En el panel Configurar el almacén de datos, selecciona global (Global) como ubicación del almacén de datos.

    8. Escriba el nombre del almacén de datos. Anota el ID que se genera. ya que necesitarás estos datos más adelante.

    9. Haz clic en Crear.

    Crear una aplicación de búsqueda

    A continuación, creará una aplicación de búsqueda y vinculará el almacén de datos que ha creado anteriormente.

    Datos de sitios web

    1. Ve a la página Crear aplicación.

      Aplicaciones de IA: crear una aplicación

    2. En Búsqueda en el sitio con el modo IA, haga clic en Crear.

    3. Asegúrate de que la opción Funciones de la edición Enterprise esté activada.

    4. En el campo Nombre de la aplicación, introduce el nombre de tu aplicación. El ID de la aplicación aparece debajo del nombre.

    5. En el campo Nombre externo de tu empresa u organización, introduce el nombre de la empresa o la organización. En este tutorial, puedes usar Google Cloud, ya que la aplicación buscará un sitio web de Google Cloud .

    6. Selecciona global (Global) como ubicación de tu aplicación y, a continuación, haz clic en Continuar.

    7. En la lista de almacenes de datos, selecciona el que has creado antes y, a continuación, haz clic en Crear.

    8. Ve a la página Datos de tu aplicación para ver la lista de sitios web indexados y cambiarlos si es necesario.

    Datos estructurados

    1. Ve a la página Crear aplicación.

      Aplicaciones de IA: crear una aplicación

    2. En Búsqueda en el sitio con el modo IA, haga clic en Crear.

    3. Asegúrate de que la opción Funciones de la edición Enterprise esté activada.

    4. En el campo Nombre de la aplicación, introduce el nombre de tu aplicación. El ID de la aplicación aparece debajo del nombre.

    5. En el campo Nombre externo de tu empresa u organización, introduce el nombre de la empresa o la organización. En este tutorial, puedes usar Cymbal Cinemas, ya que la aplicación buscará en un almacén de datos de películas.

    6. Selecciona global (Global) como ubicación de tu aplicación y, a continuación, haz clic en Continuar.

    7. En la lista de almacenes de datos, selecciona el que has creado antes y, a continuación, haz clic en Crear.

    8. En la página Datos de tu aplicación, haz clic en la pestaña Actividad para ver el estado de la ingesta de datos. En la columna Estado se muestra el mensaje Importación completada cuando finaliza el proceso de importación. En este conjunto de datos, el proceso suele tardar entre dos y tres minutos. Es posible que tengas que hacer clic en Actualizar para ver el mensaje Importación completada.

    9. Haga clic en la pestaña Documentos para ver el número de documentos importados.

    Datos sin estructurar

    1. Ve a la página Crear aplicación.

      Aplicaciones de IA: crear una aplicación

    2. En Búsqueda en el sitio con el modo IA, haga clic en Crear.

    3. Asegúrate de que la opción Funciones de empresa esté activada.

    4. En el campo Nombre de la aplicación, introduce el nombre de tu aplicación. El ID de la aplicación aparece debajo del nombre.

    5. En el campo Nombre externo de tu empresa u organización, introduce el nombre de la empresa o la organización. En este tutorial, puedes usar Alphabet, ya que la aplicación buscará en documentos de Alphabet.

    6. Selecciona global (Global) como ubicación de tu aplicación y, a continuación, haz clic en Continuar.

    7. En la lista de almacenes de datos, selecciona el que has creado antes y, a continuación, haz clic en Crear.

    8. En la página Datos de tu aplicación, haz clic en la pestaña Actividad para ver el estado de la ingesta de datos. Cuando se complete el proceso de importación, en la columna Estado se mostrará el mensaje Importación completada. En este conjunto de datos, el proceso de importación suele tardar entre dos y tres minutos. Es posible que tengas que hacer clic en Actualizar para ver el estado Importación completada.

    9. Haga clic en la pestaña Documentos para ver el número de documentos importados.

    Previsualizar tu aplicación

    Datos de sitios web

    1. En la página Aplicaciones, haz clic en el nombre de tu nueva aplicación.

    2. En el menú de navegación, haz clic en Vista previa para probar la aplicación de búsqueda.

    3. Opcional: Haz clic en los iconos de vista para cambiar entre la vista para móviles y la de ordenadores.

    4. En la barra de búsqueda, busca Vertex AI Search para ver los resultados sobre el producto.

    Datos estructurados

    1. En la página Aplicaciones, haz clic en el nombre de tu nueva aplicación.

    2. En el menú de navegación, haz clic en Vista previa para probar la aplicación de búsqueda.

    3. Opcional: Haz clic en los iconos de vista para cambiar entre la vista para móviles y la de ordenadores.

    4. En la barra de búsqueda, escribe trains y, a continuación, pulsa Intro para ver los resultados de películas relacionadas con trenes.

    Datos sin estructurar

    1. En la página Aplicaciones, haz clic en el nombre de tu nueva aplicación.

    2. En el menú de navegación, haz clic en Vista previa para probar la aplicación de búsqueda.

    3. Opcional: Haz clic en los iconos de vista para cambiar entre la vista para móviles y la de ordenadores.

    4. En la barra de búsqueda, escribe Google y, a continuación, pulsa Intro para ver los resultados.

    Configurar el widget de búsqueda

    1. En el menú de navegación, haz clic en Configuraciones.

    2. En la pestaña Interfaz de usuario, configura los ajustes de la aplicación de búsqueda.

      Hay diferentes configuraciones de interfaz de usuario disponibles para distintos tipos de datos. Para obtener más información, consulta el artículo Configurar los resultados del widget de búsqueda.

    3. Si cambias la configuración en la pestaña Interfaz de usuario, haz clic en Guardar y publicar.

    4. Ve a la pestaña Autocompletar para configurar ajustes específicos de esta función.

      Para obtener más información, consulta Configurar Autocompletar.

    5. Ve a la pestaña Avanzado para configurar funciones avanzadas.

      Para obtener más información, consulta el artículo Acerca de las funciones avanzadas.

    Desplegar una aplicación de búsqueda

    1. En la página Aplicaciones, haz clic en el nombre de la aplicación que quieras implementar.

    2. En el menú de navegación, haz clic en Integración.

    3. Asegúrate de que la pestaña Widget (Widget) esté seleccionada.

    4. Selecciona Basado en JWT u OAuth como tipo de autorización del widget.

    5. En el campo Dominio, introduce el nombre de dominio de la página web en la que colocarás el widget. Por ejemplo, si vas a copiar el widget en la página web example.com/ai.html, introduce example.com como dominio.

    6. Haz clic en Añadir y, a continuación, en Guardar.

    7. Copie el fragmento de código que se proporciona en la sección Copie el siguiente código en su aplicación web.

    8. En tu código base, genera un token de autorización.

    9. Para transferir el token de autorización a tu widget, usa el fragmento de código "Set authorization token" que se proporciona en la sección Copia el siguiente código en tu aplicación web y sustituye el texto <JWT or OAuth token provided by your backend> por tu token de autorización.

    10. Prueba la aplicación desplegada. Puedes ajustar aún más la configuración siguiendo los pasos de la sección "Configurar el widget de búsqueda". Asegúrate de hacer clic en Guardar y publicar para que los cambios se apliquen en el widget implementado.

    Limpieza

    Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en esta página, sigue estos pasos.

    1. Para evitar cargos innecesarios, usa la Google Cloud console para eliminar tu proyecto si no lo necesitas. Google Cloud
    2. Si has creado un proyecto para aprender sobre las aplicaciones de IA y ya no lo necesitas, elimínalo.
    3. Si has usado un proyecto, elimina los recursos que hayas creado para evitar que se apliquen cargos en tu cuenta. Google Cloud Para obtener más información, consulta Eliminar una aplicación.
    4. Sigue los pasos que se indican en Desactivar Vertex AI Search.

    Siguientes pasos