Cómo obtener el Asistente de Google para PC con Windows

El Asistente de Google está disponible en casi todos los teléfonos Android fabricados recientemente, pero actualmente no hay una versión de escritorio disponible. Sin embargo, hoy le mostraré un método ( algo tedioso ) para ejecutar el Asistente de Google en su máquina Windows.

Al momento de escribir estas líneas, no hay una GUI elegante para lo que estamos a punto de hacer, y la instalación se basará principalmente en líneas de comando. Pero una vez que lo tenga en funcionamiento, puede hablar al micrófono de su computadora como lo haría con su dispositivo Android para controlar el Asistente de Google.

Requisitos

  • Python 3

Primero, necesitará instalar Python en su computadora y luego debemos agregarlo a la ruta, síganme con cuidado. Descargue e inicie el instalador de Python .exe y haga que realice una instalación personalizada . En la segunda pantalla de opciones, marque "Agregar Python a las variables de entorno".

Una vez que Python esté instalado, abra una terminal de comandos y escriba "python" (sin comillas). Si todo está bien, el símbolo del sistema debería mostrar su versión actual de Python.

Ahora necesitamos configurar la API del Asistente de Google.

  1. Navegue a la página Proyectos en Google Cloud Platform Console.
  2. Haga clic en " Crear proyecto " en la parte superior.
  3. Asigne al proyecto un nombre como " Asistente de Google " y haga clic en "Crear".
  4. La consola creará su nuevo proyecto; debería ver un icono de progreso giratorio en la parte superior derecha. Cuando haya terminado, se le llevará a la página de configuración del proyecto.
  5. Vaya a la página de la API del Asistente de Google y haga clic en "Habilitar" en la parte superior ".
  6. Para utilizar la API, deberá crear credenciales. Entonces haga clic en el botón "Crear credenciales" en la parte superior derecha. Un asistente de configuración lo guiará a través de este proceso.
  7. Debajo de "¿desde dónde llamarás a la API?", Selecciona " Otra interfaz de usuario (por ejemplo, Windows, herramienta CLI) ". Para "¿a qué datos accederá?" seleccione el círculo " Datos de usuario ". Ahora haga clic en "¿Qué credenciales necesito?"
  8. Google le recomendará que cree un ID de cliente de OAuth 2.0 . Asigne un nombre único al ID de cliente y haga clic en "Crear ID de cliente".
  9. En "Nombre del producto que se muestra a los usuarios", ingrese "Mi Asistente de Google" o algo así.
  10. Haga clic en "listo", pero no haga clic en la descarga aquí, solo necesitamos el secreto del cliente.
  11. Debajo de la lista de ID de cliente de OAuth 2.0, verá la ID de cliente que acaba de crear. En el extremo derecho, haga clic en el icono de descarga para descargar el archivo client_secret_XXX.json , donde 'XXX' es su ID de cliente. Guarde este archivo en cualquier lugar de su computadora, idealmente en una nueva carpeta llamada "asistente de Google".
  12. Vaya a la página de Controles de actividad de su cuenta de Google y asegúrese de que "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 el Asistente de Google pueda leer su información personalizada.

Ahora necesitamos configurar un cliente que accederá a la API del Asistente de Google.

Abra una terminal de comando y escriba el siguiente comando:

-m pip install google-assistant-sdk [muestras]

Esto comenzará a instalar las dependencias necesarias para Python. Cuando haya terminado, ingrese este comando a continuación (cambie el directorio de ruta en el comando).

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

En el símbolo del sistema, se le mostrará una URL para visitar y autorizar la aplicación. Continúe y pegue la URL en su navegador y use la misma cuenta de Google que usó para configurar la API del Asistente de Google. Se le mostrará un token de acceso para su cliente; copie y pegue el token de acceso en el símbolo del sistema donde se le solicite.

Ahora probaremos si el Asistente de Google puede acceder correctamente a su micrófono. Escriba en el símbolo del sistema:

python -m googlesamples.assistant.audio_helpers

Si reproduce correctamente algún audio, puede comenzar a comunicarse con el Asistente de Google. Escriba en el símbolo del sistema:

python -m googlesamples.assistant

Espere a que diga "presione Enter para enviar una nueva solicitud", luego presione Enter en su teclado para comenzar a hablar por su micrófono. Cuando termine de hablar, el símbolo del sistema mostrará una transcripción de lo que dijo y también reproducirá la respuesta del Asistente de Google.

Ahora, el símbolo del sistema anterior es un método bastante feo para interactuar con la API del Asistente de Google, pero afortunadamente hay una extensión para el navegador Chrome llamada " AutoVoice " que simplemente requiere que tengas el Asistente de Google configurado en tu computadora (lo cual acabamos de hacer !). Sin embargo, necesitaremos hacer un poco más de magia en el símbolo del sistema para configurarlo correctamente.

Abra el símbolo del sistema y copie y pegue el siguiente comando:

py -c "de distutils.sysconfig import get_python_lib; de urllib.request import urlretrieve; urlretrieve ('// joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib () + '/googlesamples/assistant/__main__.py') "

Ahora navegue a la página de la extensión AutoVoice con el navegador Google Chrome e instálelo. En las opciones de extensión, configure el comando de activación en algo como " Hey Google" o "Okay Google" o lo que realmente desee.

Habilite la opción " Siempre escuchando " y configure la " Expresión de activación " en algo diferente a lo que estableció como el comando de activación. Recuerde: una expresión es activar la extensión , la otra expresión es activar el Asistente de Google .

Ahora escriba en su símbolo del sistema:

py -m googlesamples.assistant

Ahora puedes simplemente decir "¡Ok Google!" o lo que sea que establezcas como expresión para activar el Asistente de Google y comenzar a darle comandos de inmediato ( "Ok Google, ¿qué tiempo hace hoy?" )