Como obter o Google Assistant para Windows PC

O Google Assistente está disponível em quase todos os telefones Android fabricados recentemente, mas atualmente não há uma versão para desktop disponível. No entanto, hoje vou mostrar um método (um tanto entediante ) de fazer o Google Assistant rodar em sua máquina Windows.

No momento em que este livro foi escrito, não havia uma GUI sofisticada para o que estamos prestes a fazer, e a instalação dependerá principalmente de linhas de comando. Mas depois de colocá-lo em funcionamento, você pode falar no microfone do seu computador da mesma forma que falaria com seu dispositivo Android para controlar o Google Assistente.

Requisitos

  • Python 3

Primeiro, você precisará instalar o Python em seu computador e, em seguida, precisamos adicioná-lo ao caminho, siga-me com atenção. Baixe e inicie o instalador Python .exe e faça com que ele faça uma instalação personalizada . Na segunda tela de opções, marque “Adicionar Python às variáveis ​​de ambiente”.

Assim que o Python estiver instalado, abra um terminal de comando e digite “python” (sem aspas). Se tudo estiver bem, o prompt de comando deve exibir sua versão atual do Python.

Agora precisamos configurar a API do Google Assistant.

  1. Navegue até a página Projetos no console do Google Cloud Platform.
  2. Clique em “ Criar Projeto ” no topo.
  3. Dê ao projeto um nome como “ Google Assistant ” e clique em “Create”.
  4. O console criará seu novo projeto - você deve ver um ícone de progresso giratório no canto superior direito. Quando terminar, você será levado à página de configuração do projeto.
  5. Vá para a página da API do Google Assistant e clique em “Ativar” na parte superior. ”
  6. Para usar a API, você precisará criar credenciais. Portanto, clique no botão “Criar credenciais” no canto superior direito. Um assistente de configuração o orientará nesse processo.
  7. Abaixo de “de onde você chamará a API?”, Selecione “ Outra IU (por exemplo, Windows, ferramenta CLI) “. Para “quais dados você acessará?” selecione o círculo “ Dados do usuário ”. Agora clique em “quais credenciais eu preciso?”
  8. O Google recomendará que você crie um ID de cliente OAuth 2.0 . Dê ao ID do cliente um nome exclusivo e clique em “Criar ID do cliente”.
  9. Em “Nome do produto mostrado aos usuários”, digite “Meu Google Assistente” ou algo parecido.
  10. Clique em “pronto”, mas não clique em download aqui, só precisamos do segredo do cliente.
  11. Na lista de IDs do cliente OAuth 2.0, você verá o ID do 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 este arquivo em qualquer lugar do seu computador, de preferência em uma nova pasta chamada “google assistant”.
  12. Vá para a página de controles de atividade da sua conta do Google e certifique-se de que “Atividade na Web e de apps”, “Histórico de localização”, “Informações do dispositivo” e “Atividade de voz e áudio” estão ativados. Isso é para que o Google Assistente possa realmente ler suas informações personalizadas.

Agora precisamos configurar um cliente que acessará a API do Google Assistant.

Abra um terminal de comando e digite o seguinte comando:

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

Isso começará a instalar as dependências necessárias para Python. Quando terminar, insira este comando em seguida (altere o diretório do caminho no comando).

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

No prompt de comando, será mostrado um URL para visitar para autorizar o aplicativo. Vá em frente, copie e cole o URL em seu navegador e use a mesma conta do Google que você usou para configurar a API do Google Assistant. Você verá um token de acesso para o seu cliente - copie e cole o token de acesso no prompt de comando quando solicitado.

Agora vamos testar se o Google Assistente pode acessar seu microfone corretamente. Digite no prompt de comando:

python -m googlesamples.assistant.audio_helpers

Se algum áudio for reproduzido com êxito para você, comece a se comunicar com o Google Assistente. Digite no prompt de comando:

python -m googlesamples.assistant

Aguarde até que diga "pressione Enter para enviar uma nova solicitação" e pressione Enter no teclado para começar a falar no microfone. Quando você terminar de falar, o prompt de comando exibirá uma transcrição do que você disse e também reproduzirá a resposta do Google Assistente.

Agora, o prompt de comando acima é um método bastante desagradável de interagir com a API do Google Assistant, mas felizmente há uma extensão para o navegador Chrome chamada “ AutoVoice ” que simplesmente requer que você tenha o Google Assistant configurado em seu computador (o que acabamos de fazer !). No entanto, precisaremos fazer um pouco mais de mágica do prompt de comando para configurá-lo corretamente.

Abra o prompt de comando e copie e cole o seguinte comando:

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

Agora navegue até a página de extensão AutoVoice com o navegador Google Chrome e instale-o. Nas opções de extensão, configure o comando de ativação para algo como “ Hey Google” ou “Okay Google” ou o que você realmente quiser.

Ative a opção “ Always Listening ” e defina a “ Wake up Expression ” para algo diferente do que você definiu como o comando de ativação. Lembre-se: uma expressão é para ativar a extensão , a outra expressão é para ativar o Google Assistente .

Agora digite em seu prompt de comando:

py -m googlesamples.assistant

Agora você pode simplesmente dizer “Ok Google!” ou qualquer outra coisa que você definiu como sua expressão para despertar o Google Assistente e imediatamente começar a dar-lhe comandos ( “Ok Google, como está o tempo hoje?” )