Cómo obtener el Asistente de Google en tu máquina Windows, Mac o Linux

El asistente de Google es la respuesta de Google al asistente de casa inteligente de Alexa de Amazon. Inicialmente, solo disponible con funcionalidad limitada en la aplicación Google Allo, Google Assistant luego se lanzó con los teléfonos inteligentes Google Home y Pixel para llevar toda la potencia del asistente de Google a los consumidores.

Después de unos meses de espera, los teléfonos inteligentes con Android 6.0+ también recibieron el Asistente de Google, y hace unos días Google lanzó el Asistente de Google SDK que permite que el Asistente se ejecute básicamente en cualquier plataforma. Hoy, le mostraremos cómo instalar el Asistente de Google en su máquina con Windows, Mac o Linux usando Python.

 

Obtener Google Assistant en Windows / Mac / Linux Machines

 

Tendrás que tener Python instalado, sin importar si está usando Windows, macOS o una distribución GNU / Linux. La instalación es bastante simple y ya está bien documentada en la wiki de Python, por lo que no vamos a entrar en muchos detalles sobre cómo arrancar y ejecutar Python en su máquina.

Una vez que tienes Python trabajando en tu máquina (puedes confirmar que está funcionando abriendo una terminal / símbolo del sistema y luego simplemente escribiendo python.) Si ves el terminal / símbolo del sistema, mostrar la versión actual de Python en tu computadora , entonces estás dorado.

A continuación, antes de poder instalar los archivos necesarios para que el Asistente de Google funcione, debemos habilitar el acceso al API de Google Assistant en la Consola de Google Cloud Platform.

Configurar la API del Asistente de Google

A continuación, se incluyen instrucciones paso a paso que te guiarán a través del proceso para habilitar la API de Google Assistant en la consola de la plataforma de la nube para que pueda acceder al Asistente de Google a través del programa Python. Todos estos pasos son independientes de la plataforma, lo que significa que los pasos son los mismos para Windows, macOS y usuarios de GNU / Linux.

  1. Ve a la página Proyectos en Google Cloud Platform Console.
  2. Haz clic en ‘Crear proyecto‘ arriba.
  3. Nombre el proyecto ‘Mi asistente de Google’ y haz clic en ‘Crear’.
  4. Espera unos segundos para que la consola cree su nuevo proyecto. Deberías ver un ícono de progreso giratorio en la esquina superior derecha. Después de que hayas terminado de crear tu proyecto, serás llevado a la página de configuración de tu proyecto.
  5. Haz clic en este enlace para ir directamente a la página de la API de Google Assistant. Arriba, haz clic en ‘Habilitar’.
  6. Google te advertirá que necesitas crear credenciales para usar esta API. Haz clic en ‘Crear credenciales‘ en la parte superior derecha. Esto lo llevará a una página de asistente de configuración donde Google lo ayuda a descubrir qué tipo de credenciales necesita para usar esta API.
  7. En ‘¿A dónde llamarás la API desde’, selecciona ‘Otra UI (por ejemplo, Windows, herramienta CLI)’. Para ‘a qué datos va a acceder’, seleccione el círculo ‘User Data‘. Ahora toca ‘¿qué credenciales necesito?’
  8. Google debería recomendarte que crees una ID de cliente OAuth 2.0. Asigna un nombre al ID de cliente que desees, por ejemplo, tu nombre + Escritorio. Una vez hecho esto, selecciona un nombre, haz clic en ‘crear ID de cliente’.
  9. En ‘Nombre del producto que se muestra a los usuarios’, ingresa ‘Mi asistente de Google’. Haz clic en continuar.
  10. Haz clic en ‘hecho’. No es necesario hacer clic aquí para descargar, ya que solo necesitamos el secreto del cliente, que descargaremos a continuación.
  11. Ahora, bajo la lista de ID de cliente de OAuth 2.0, deberías ver la ID del cliente que acabas de crear. En el extremo derecho, haz clic en el ícono de descarga para descargar el archivo client_secret_XXX.json, donde ‘XXX’ es tu ID de cliente. Guarda este archivo en cualquier lugar de tu computadora, idealmente en una nueva carpeta llamada ‘googleassistant’.
  12. Dirígete a la página de controles de actividad de tu cuenta de Google y asegúrate de que la ‘Actividad web y de aplicaciones’, ‘Historial de ubicaciones’, ‘Información del dispositivo’ y ‘Actividad de voz y audio’ estén habilitados. Esto es para que Google Assistant pueda leerle información personalizada.

 

 

Ahora hemos creado un mecanismo para un cliente, en este caso para nuestra máquina Windows / Mac / Linux, para acceder a la API de Google Assistant bajo nuestra cuenta de Google. A continuación, debemos configurar el cliente que accederá a la API de Google Assistant.

Instalar el Asistente de Google Proyecto Python Project

Abre una ventana de terminal / símbolo del sistema y sigue los siguientes pasos. Primero, ingresa este comando:

py -m pip install google-assistant-sdk[samples] 

Deberías ver un montón de dependencias que se descargan e instalan cuando ingresas este comando. Estos son necesarios para que el proyecto de ejemplo de Python funcione. Espera a que termine.

Una vez hecho esto, luego ingresa el siguiente comando (asegúrate de ajustar la ruta):

py -m googlesamples.assistant.auth_helpers --client-secrets path\to\your\client_secret_XXX.apps.googleusercontent.com.json


En el símbolo del sistema, verás una respuesta que te indica que visites una URL para autorizar la aplicación.

Copia y pega esta URL en tu navegador. Selecciona la misma cuenta de Google que utilizaste para configurar Google Assistant API. En la página siguiente, verás un cuadro de texto que contiene el token de acceso de tu cliente.

Copia ese token de acceso y pegalo en el símbolo del sistema donde te pide el código de autorización. Si se hace correctamente, verás una respuesta de que tus credenciales se han guardado.

Prueba el Asistente de Google

Lo primero que querrás probar es si Google Assistant puede o no grabar audio desde tu micrófono. Ingresa el siguiente comando en un símbolo del sistema, que grabará 5 segundos de audio y lo reproducirá de nuevo:

python -m googlesamples.assistant.audio_helpers

Si escuchas tu audio reproducido, ingresa este comando para comenzar a hablar con el Asistente de Google:

python -m googlesamples.assistant

Espera a que el símbolo del sistema diga ‘presiona Enter para enviar una nueva solicitud’, luego presiona Enter para comenzar a hablar con el Asistente de Google. Una vez que hayas terminado de hablar, el símbolo del sistema mostrará una transcripción de lo que acabas de indicar y luego reproducirá la respuesta. Si ves una advertencia después, simplemente ignorala.

¡Diviértete jugando con Google Assistant en tu máquina Windows, macOS o GNU / Linux! Jugué con él solo unos minutos antes de aburrirme con él. No es particularmente útil en este formato, pero es una demostración muy rápida de las posibilidades que representa el nuevo Google Assistant SDK. Quizás podamos ver aplicaciones de escritorio o extensiones de navegador que aprovechen esta funcionalidad en el futuro cercano.