Como obter o Assistente do Google em sua máquina Windows, Mac ou Linux

O Assistente do Google é a resposta do Google para o assistente de casa inteligente Alexa da Amazon. Inicialmente disponível apenas com funcionalidades limitadas no aplicativo Google Allo, o Google Assistant posteriormente lançou os smartphones Google Home e Pixel para trazer todo o poder do assistente do Google para os consumidores.

Após alguns meses de espera, os smartphones com Android 6.0+ também receberam o Google Assistant e, poucos dias atrás, o Google lançou o Google Assistant SDK, que permite que o Assistente seja executado em praticamente qualquer plataforma. Hoje, mostraremos como instalar o Google Assistant em sua máquina Windows, Mac ou Linux usando Python.

Nota: neste momento, isso é apenas para fins educacionais. Não há GUI sofisticada para você brincar, e a instalação do Assistant exige que você use a linha de comando.


Obtenha o Google Assistant em máquinas Windows / Mac / Linux

Requisitos:

  • Python 3
  • Ferramentas criadas para o Microsoft Visual Studio 2017 se no Windows

Você precisará ter o Python instalado, independentemente de estar ou não usando o Windows, macOS ou uma distribuição GNU / Linux. A instalação é bastante simples e já está bem documentada pelo wiki do Python, portanto não entraremos em muitos detalhes sobre como colocar o Python em funcionamento na sua máquina.

Depois que o Python estiver trabalhando em sua máquina (você pode confirmar que está funcionando, abrindo um terminal / prompt de comando e simplesmente digitando python .) Se você vir o terminal / prompt de comando, retorne a versão atual do Python no seu computador, você é de ouro.

Em seguida, antes de instalarmos os arquivos necessários para que o Google Assistant funcione, precisamos ativar o acesso à API do Google Assistant no Google Cloud Platform Console.


Configure a API do Google Assistant

A seguir, são apresentadas instruções passo a passo, conduzindo você pelo processo para ativar a API do Google Assistant no Cloud Platform Console, para que você possa acessar o Google Assistant através do programa Python. Todas essas etapas são independentes da plataforma, o que significa que as etapas são as mesmas para usuários do Windows, macOS e GNU / Linux.

  1. Vá para a página Projetos no Google Cloud Platform Console.
  2. Clique em " Criar projeto " na parte superior.
  3. Nomeie o projeto como "Meu Google Assistant" e clique em "Criar".
  4. Aguarde alguns segundos para o console criar seu novo projeto. Você deve ver um ícone de progresso giratório no canto superior direito. Após a criação do seu projeto, você será levado à página de configuração do seu projeto.
  5. Clique neste link para ir diretamente para a página da API do Google Assistant. No topo, clique em "Ativar".
  6. O Google avisa que você precisa criar credenciais para usar esta API. Clique em " Criar credenciais " no canto superior direito. Isso levará você a uma página do assistente de configuração, na qual o Google ajuda a descobrir que tipo de credenciais você precisa para usar esta API.
  7. Em "de onde você irá chamar a API", selecione " Outra interface do usuário (por exemplo, Windows, ferramenta CLI) ". Para "quais dados você acessará", selecione o círculo " Dados do usuário ". Agora toque em "de quais credenciais eu preciso?"
  8. O Google deve recomendar que você crie um ID de cliente OAuth 2.0 . Nomeie a ID do cliente como desejar, por exemplo, seu nome + Área de trabalho. Depois de escolher um nome, clique em "criar ID do cliente".
  9. Em "nome do produto exibido para os usuários", digite "Meu assistente do Google". Clique em continuar.
  10. Clique em "Concluído". Não há necessidade de clicar no download aqui, pois precisamos apenas do segredo do cliente, que será baixado em seguida.
  11. Agora, na lista de códigos de cliente do OAuth 2.0, você deverá ver o código de cliente que acabou de criar. À direita, clique no ícone de download para baixar o arquivo client_secret_XXX.json, onde 'XXX' é o seu ID de cliente. Salve esse arquivo em qualquer lugar do seu computador, de preferência em uma nova pasta chamada "googleassistant".
  12. Vá para a página de controles de atividade da sua conta do Google e verifique se "Atividade na Web e de apps", "Histórico de localização", "Informações do dispositivo" e "Atividade de voz e áudio" estão ativadas. Isso é para que o Google Assistant possa realmente ler suas informações personalizadas.

Agora criamos um mecanismo para um cliente, neste caso nossa máquina Windows / Mac / Linux, para acessar a API do Google Assistant em nossa conta do Google. Em seguida, precisamos configurar o cliente que acessará a API do Google Assistant.

Instale o projeto Python de exemplo do Google Assistant

Embora o Google recomende que você configure ambientes virtuais Python para isolar o SDK do Google Assistant e suas dependências de outros pacotes de sistemas Python, vamos pular esta etapa, pois é improvável que você brinque com isso por mais de alguns minutos . Você pode facilmente voltar ao Cloud Platform Console e desativar a API se estiver preocupado com o potencial de outros programas acessarem sua conta do Google.

Abra uma janela de terminal / prompt de comando e siga as etapas a seguir. Primeiro, digite este comando:

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

Você deverá ver um monte de dependências sendo baixadas e instaladas ao inserir este comando. Isso é necessário para o projeto de exemplo do Python funcionar. Aguarde o término.

Quando terminar, insira o seguinte comando (certifique-se de ajustar o caminho):

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

No prompt de comando, você verá uma resposta solicitando que você visite um URL para autorizar o aplicativo.

Copie e cole este URL no seu navegador. Selecione a mesma conta do Google que você usou para configurar a API do Google Assistant. Na próxima página, você verá uma caixa de texto que contém o token de acesso do seu cliente.

Copie esse token do Access e cole-o no prompt de comando, onde ele solicita o código de autorização. Se feito corretamente, você verá uma resposta de que suas credenciais foram salvas.


Teste o Assistente do Google

A primeira coisa que você deseja testar é se o Google Assistant pode ou não gravar áudio do seu microfone. Digite o seguinte comando em um prompt de comando, que gravará 5 segundos de áudio e o reproduzirá para você:

 python -m googlesamples.assistant.audio_helpers 

Se você ouvir o áudio reproduzido, insira este comando para começar a conversar com o Google Assistant:

 python -m googlesamples.assistant 

Aguarde o prompt de comando dizer "pressione Enter para enviar uma nova solicitação" e pressione Enter para começar a conversar com o Google Assistant. Depois que você terminar de falar, o prompt de comando exibirá uma transcrição do que você acabou de declarar e depois reproduzirá a resposta. Se você vir um aviso depois, ignore-o.

Divirta-se jogando com o Google Assistant em sua máquina Windows, macOS ou GNU / Linux! Eu brinquei com ele por apenas alguns minutos antes de ficar entediado. Não é particularmente útil nesse formato, mas é uma demonstração muito rápida das possibilidades que o novo SDK do Google Assistant representa. Talvez possamos ver aplicativos de desktop ou extensões de navegador aproveitando essa funcionalidade em um futuro próximo.