
Spanish: 
Hola chicos, como estan, es Don de NovaSpirit Tech y hoy vamos a instalar Google assistant en nuestro Raspberry Pi
Como si fuera el Google home
Sí, ese, en nuestro Raspberry Pi así que vamos a empezar
Para empezar vamos a necesitar un Raspberry Pi, obviamente, y también la última de Raspbian
También vamos a necesitar un micrófono por lo que podrías usar una cámara web o uno por USB y también algún tipo de altavoz.. A menos que lo utilices por HDMI
Ahora que estamos el escritorio de  nuestro Raspberry en sí, todo lo que vamos a hacer sera directo desde Raspbian
Vamos a ir a nuestro navegador, porque tenemos habilitar la API
Así que vamos a ir a "console.google..."
"Console.cloud.google.com/cloud-resource-manager"
Todos los enlaces estarán en la descripción

English: 
Hey guys, what's going on it's Don here from NovaSpirit Tech, and today we are going to be installing Google assistant on our Raspberry Pi.
Just like that Google home.
Yeah, on our Raspberry Pi. So let's get started.
So, to begin we are going to need a Raspberry Pi (Obviously) and also the latest install of raspbian.
We're also going to need a mic, so you could either use a webcam or USB mic,
and also some sort of speaker or.. Unless you want to play it off HDMI.
Now that we're on our Raspberry Desktop, and yes, everything is going to be done off the Raspbian
We're gonna head over to our browser because we need to actually enable the API.
So let's navigate over to "console.google"
"console.cloud.google.com/cloud-resource-manager"
All the links will be in the description below.

English: 
Alright, once we're here we're going to have to create a project. So we're going to hit create project...
And I'm going to name this ga-pi, or GA-PI, or GAPI.
And once the project is created, next you are going to want to head over to API manager,
which is by clicking these three little lines in the API manager and then go to "Dashboard".
From here you want to enable API.
Now it's going to be really hard to search one by one so just might as well type in Google assistant...
And here we have the Google assistant API.
Click on that and then enable it.
The project that you work on will have Google assistant enabled
The next thing we need to do is create credentials for it.
So head over to credentials,
Go to OAuth Consent screen,
And here you can basically leave everything as default, other than the product name so I'm just going to call GAPI.
Scroll down and basically I can hit "Save".

Spanish: 
Muy bien, una vez que estamos aquí vamos a tener que crear un proyecto, asi que vamos a clickear en "Crear Proyecto"
Y voy a llamar a este ga-pi, o GA PI o G API
Y una vez que se crea el proyecto el próximo paso va a ser dirigirse al API Manager, que es haciendo clic en estas tres líneas, en el API Manager vamos a "Dashboard"
Desde aquí vas a habilitar la API
Ahora que va a ser muy duro para buscar uno por uno por lo que sólo escribire Google assistant
Y aquí tenemos el API de Google Assistant
Haga clic en eso y luego habilitala
El proyecto en el que estas trabajando tendra Google assistant activado
La siguiente cosa que tenemos que hacer es crear las credenciales
Asi que vamos a "Credentials"
Vas a la pantalla de OAuth Consent
Y aquí básicamente se puede dejar todo como predeterminado, menos el nombre del producto, así que sólo voy a llamarlo API G
Desplazarte hacia abajo y, puedes darle a "Guardar"

Spanish: 
Una vez hecho esto, podría crear mis credenciales
Y van a ser OAuth Client ID
Aquí sólo vamos a elegir "Otro"
Y darle un nombre "G apps" No, "API" G, lo siento
Dale "Crear". De nuevo, ese es mi nombre, de hecho, puede ser el nombre que quieras
Y ahora que ha creado una clave de autenticación, no te preocupe por este número todavía, puedes simplemente presionar OK
Pero lo que quieres hacer es en el lado derecho
Descargar eso
Se va a descargar un archivo "G sync", que vamos a utilizar más adelante
Bien ahora hemos terminado con la autenticación y la adición de las API para tu proyecto, ahora vamos a empezar a descargar las herramientas de Google para obtener un asistente que funciona en tu Pi
Vamos a minimizar esto porque no lo necesitamos en este momento, pero podriamos usarlo más tarde
Y, vamos a abrir la consola

English: 
Once that's done I could create credentials,
And it's going to be OAuth Client ID.
Here we're just going to choose other...
And give it a name "G-aps"... No, "GAPI", sorry
Hit create. Again that's my name, in fact you can name it anything you want,
And now you created an authentication key. Don't worry about this number yet you can just hit OK.
But what you want to do is on the right side,
You wanna download that.
It's going to download a G sync file which we're going to be using later.
Alright now we're done with the authenticating and adding the apis to your project, now we're going to start downloading the tools to get Google assistant working on your Pi
Okay so let's minimize this because we don't need it right now but we might have to refer back to it later
And, let's open up the console

Spanish: 
Así que lo primero que haremos es asegurarse de que tienes todo actualizado como dije esta es la última versión, ya que he actualizado antes, así que voy a hacer "sudo apt-get install python3-dev-python venv"
Se puede tomar un par de minutos para instalar, asi que pueder ir y tomar una bebida o algo
Vaya se me olvidó el "3"
Di "Sí"
Muy bien, ahora que se ha instalado también necesitamos algunas otras dependencias por lo que vamos a poner "sudo apt-get install portaudio19-dev libffi-dev libssl-dev"
Muy bien, ahora que eso esta hecho, vamos a terminar con python por lo que vamos a poner "python3 -m venv env"

English: 
So the first thing you want to do is make sure you have everything updated like I said this is the latest version I already pre update it so I'm going to do "sudo apt-get install python3-dev python-venv"
It can take a couple of minutes to install so at this time you can probably grab a drink or something
Oops I forgot the "3"
Hit "yes"
All right, now that that is installed we need some also other dependencies so we're going to "sudo apt-get install portaudio19-dev libffi-dev libssl-dev"
All right now that that's done let's finish up with the Python so we're going to do "python3 -m venv env"

Spanish: 
Ahora, una vez que hemos habilitado el ambiente que vamos a hacer "env/bin/pip pip install setuptools --upgrade"
Ahora vamos a hacer "source env/bin/activar"
Así que a partir de ahora, estamos realmente en este entorno, vamos a hacer "python -m pip install google-assistant-SDK[amples]
Ahora esto va a tomar un tiempo, por lo que puedes ir a hacer algo durante 15 minutos y luego volver y comprobar si termino

English: 
Now once we enabled that environment we're going to do "env/bin/pip install pip setuptools --upgrade"
Now we're going to do "source env/bin/activate"
So from here on, we're actually in this environment, we're going to do "python -m pip install google-assistant-sdk[samples]
Now this will actually take a while, so literally go do something for 15 minutes and then come back and check on it

English: 
All right now that is done we're going to have to authenticate the Raspberry Pi to the API that we were just creating earlier going to be "python -m googlesamples.assistant.auth_helpers --client -secrets /home/pi/Downloads/clients_secret_*YOURAUTHNUMBER*.json
Once you hit OK it's going to ask you to go to this website
Allow it
And, authentication has completed, and you're going to see that this bumps out of that prompt because the credentials worked
Here's a little troubleshooting for you guys if you guys run into a problem and it's not taking your request

Spanish: 
Muy bien, ahora que termino vamos a tener que autenticar el Raspberry Pi a la API que estábamos creando, va a ser "python -m googlesamples.assistant.auth_helpers --client -secrets /home/pi/Downloads/clients_secret_* YOURAUTHNUMBER*.json
Una vez que le des OK, te va a pedir que vayas a este sitio web
Permitelo
Y, la autenticación se ha completado, y vas a ver que esto sube en el prompt porque las credenciales funcionaron
Aquí hay un poco de solución de problemas para ustedes, si o está tomando su solicitud

English: 
That's because you need to activate some activity controls, so navigate over to "myaccount.google.com/activitycontrols"
It's going to bring you to this website and you need to check this box off, you're also going to need "Local History", "Information" and "Voice and Audio Activity"
All right, now next thing is to run the Google assistant, so it's going to be "python -m googlesamples.assistant"
All right, here we have it let's give it a try
"What is the weather like in New York"
"We have 64 with showers"
"The forecast tonight is 64 and partly cloudy"
"Tell me a joke"

Spanish: 
Esto se debe a que necesitas activar algunos controles de actividad, por lo que deberas ir a "myaccount.google.com/activitycontrols"
Va a aparecer este sitio web y lo que necesitas es darle check en esta caja, también vas a necesitar "Historia Local", "Información" y "Actividad De Voz y Audio"
Muy bien, ahora lo siguiente es ejecutar el asistente de Google, así que va a ser "python -m googlesamples.assistant"
Muy bien, aquí lo tenemos, asi que vamos a darle una oportunidad
"¿Cuál es el clima en Nueva York"
"Tenemos 64 con chubascos"
"El pronóstico para esta noche es 64 y parcialmente nublado"
"Cuéntame un chiste"

English: 
"One joke coming up, what's the first thing a monster eats after he's had his teeth checked? The dentist"
So there we have it
Google assistant on our Raspberry Pi
So, guys thanks for watching this video if you enjoyed it please hit that like button if you've got any questions hit it in the comments below now this is a preliminary installation of Google assistant on our Raspberry Pi
In the next couple of weeks I will be doing some interfacing maybe using voice activation as a trigger or a button as a trigger
And also probably include some home automation and stuff like that, maybe to turn on a light bulb and stuff, so hit that little subscribe button if you haven't done so already
And also that little bell icon so you get the notification when those videos going to be out
And as they in my nerd cave, hack 'till it hertz

Spanish: 
"Una broma saliendo, que es lo primero que un monstruo se come después de que se chequea los dientes? Al dentista"
Así que ahí lo tenemos
Google asistant en nuestro Raspberry Pi
Así que, gracias a todos por ver este video si lo disfrutaron Por favor, dale like, si tienes alguna pregunta dejala en los comentarios, esto se trata de una instalación preliminar de Google asistant en nuestro Raspberry Pi
En las siguientes semanas voy a estar haciendo un poco de interconexión tal vez usando activación por voz como un disparador o un botón como un disparador
Y probablemente también incluir algunos intengracion y cosas por el estilo, tal vez para encender una bombilla de luz y esas cosas, así que pulsa ese botón para suscribirse si no lo haz hecho
Y también ese pequeño icono de la campana para que puedas tener una notificación cuando esos videos salgan
Y como decimos en mi cueva nerd, "Hack 'till it hertz"
