se você já teve oportunidade de falar com o Alexa E se eu te disser que você pode criar sua própria Alexa com apenas algumas linhas de código casa de como chega mais que eu te ligo Fala galera beleza Fabrício Matos aqui no canal codificado alguns dias atrás eu tava pensando em comprar uma lexa fiz algumas pesquisas de uma olhada e na verdade eu acabei olhando e descobrindo vários tutoriais e artigos de como você pode até implementar a sua Alexa resolvi testar Ficou muito legal e eu tô trazendo aqui para vocês mas pediu de amigo antes de tudo por favor você que não é escrito aqui no canal se escreve a sua inscrição é extremamente importante para a gente então por favor pode seu dedinho aí dá o seu joinha também se você gostar do vídeo falou aí ó Bora para o código e a orelhas a galera estamos aqui então utilizando o nosso pai Charme para quem quiser é só baixar ele no site da gente Brás ele é gratuito na parte come Unity para quem quiser também pode utilizar Outra ideia não tem problema nenhum beleza a primeira coisa que nós vamos está fazendo aqui para o nosso projetinho aí vindo aqui no Python package index no pai pai para poder buscar as bibliotecas que a gente vai trabalhar a primeira delas se chama peat nomination essa aqui ó o blog Mission Mas vamos copiar vou voltar aqui no pai Charme eu vou abrir aqui o terminal vou dar um teste eu já tinha lhe falado né então aqui tá bonito a próxima biblioteca que a gente vai querer instalar é a pythontex Sweet que essa aqui ó se chama dessa maneira que voltamos aqui no nosso pai Pai procura por ela essa aqui ó pai TTS X3 essa primeira que aparece aquilo a gente copia volta vem aqui dá um peixe não colar ir a gente coloca ela e eu já tenho ela aqui então tudo funcionando a outra a outra biblioteca que a gente vai utilizar é pai áudio para gente volta lá no pai pai a procura por pai áudio essa aqui é a primeira aqui copia volta e peixe para instalar Porém ela tem uma peculiaridade aqui se você tiver trabalhando com o pai tom maior do que o 3. 6 ela não vai funcionar então vou deixar aqui nas descrições um arquivinho para você poder baixar e dar o comando pistao dentro do diretório onde você tiver para esse aqui vim Se você tiver trabalhando com o Python 36 ou menor pode botar o pixies ao pai áudio que funciona numa boa Legal eu já baixei certo e vim já instalei aqui na minha máquina vou deixar aqui para vocês também Beleza então agora vamos começar a escrever aqui o nosso programa primeira coisa que a gente vai fazer mas tem importar é de biblioteca vou dar uma Import I spit é porque eu me chamo chamar ela de Sr a outra biblioteca que a gente vai poder importar também Import pai psx3 legal só essas duas que a gente vai estar utilizando algumas outras daqui a pouco a pagar hoje não precisa a porque ela já vai tá instalada ela já vai funcionar perfeitamente pra gente legal então vou fazer o seguinte primeira coisa que eu vou fazer aqui eu vou criar um primeiro objeto chamado áudio que vai estar recebendo vai ser dos do recognition e vai receber esse método chamado recognized legal foi de reconhecer o nosso áudio outra coisa que eu vou estar fazendo aqui também primeiro de tudo eu vou estar criando um um bloco dry-ex opte por que que eu tô fazendo isso porque pode ser aqui o seu áudio às vezes não funcione de algum problema no microfone então a gente faz um praia que serve para ver se tiver tudo o que ele vai passar se não tiver a gente coloca aqui para saber se tá com algum problema então não é Sept e a gente faz o que faz um print print o microfone Ela não está aqui ó e aqui dentro do pra gente vai fazer o seguinte with Sr. Microfone vou chamar de só bom e o que que eu vou fazer aqui eu vou botar a palavra print ouvindo para saber quando Alex aqui né vai tá falando vai tá escutando a gente legal beleza vou passar aqui também voz vai receber áudio.
Liston para escutar o que a gente tá falando e vai receber o só beber outra coisa que eu vou fazer um comando que o comando de voz para poder Alex entender o que a gente está pedindo então vou escrever assim comando vai receber o áudio o ponto recognizer Google voltar utilizando essa Bíblia a biblioteca do Google mas ela já já está inclusa dentro do Speech recognition então não tem problema e ele vai receber o que a nossa voz Oi, a lembrete que nosso caso pt-br beber o comando vai ser igual a comando o ponto louer ou seja vou tá colocando todos os comandos que a gente vai estar falando vai ser transcrito né para texto mas eu vou colocar tudo em letra minúscula a beleza e uma coisa muito importante a gente já tem ácido e a gente já tem Alex a gente já tem a cortana mais a nossa aqui Inteligência Artificial é que vai se chamar o que eu vou chamar a minha aqui de China então para isso vou fazer o seguinte off a China um comando o print o comando ou seja ela vai saber que tem que ser leva vai tá falando com ela quando ela ouviu o nome tinha né então se houver o nome Tina no comando vai acontecer alguma coisa se não houver o nome Tina no comando não acontece nada beleza OK então agora vamos fazer a Tina falar com a gente a gente já importou essa text-to-speech então vou iniciar uma máquina que será capaz de falar com a gente como vão fazer assim ó máquina é igual o pai TT RX 3. 15 at tô iniciando ele aqui agora pois assim máquina. Sei o Olá eu sou a China Oi como posso me ajudar O que é que vai ser máquina.
Brown and White vou ver se tá funcionado vou tá isso aqui para disparar Olá eu sou a Tina como posso ajudar o Tina maravilha você já vai poder ajudar daqui a pouquinho você vai saber como beleza bom pessoal então a gente viu que a gente tá falando na verdade a Tina já tá falando com a gente então vamos seguir mais algumas linhas de código para ela poder é efetivamente nos ajudar então vou tirar isso aqui daqui eu vou colocar aqui embaixo e o tirar isso aqui e aqui eu vou passar o comando e não comando que nós vamos estar falando com a Tina vamos ver agora isso aqui vai funcionar o Olá Tina gostei muito de falar com você em Colatina gostei muito de falar com você ela mais ou menos entendeu que a gente tá falando com ela mas como a gente não quer um papagaio que só fique repetindo o que a gente tá falando a gente vai mudar algumas coisas o nosso código aqui para fazer coisas mais interessante Então a primeira coisa que eu vou fazer aqui é o seguinte eu vou transformar isso tudo aqui numa função Então vou criar uma função aqui chamado executa o comando a ajustar isso aqui legal passar um sãozinha tá bacana só aqui e aqui vai ter o que vai ter um retorne retorne de quem tu comando né É isso aí ó vai retornar o comando porque a função legal agora o que que eu vou fazer também aqui eu vou ajustar a maneira como a Tina vai receber o nosso comando e interpretar para isso eu tenho que retirar o nome dela do comando né que vai ser passado por nós para ela porque porque a gente quer que seja apenas executado o comando e não o nome dela mas o comando Beleza então vamos fazer isso aqui vou tirar isso aqui ou botar comando vai ser igual a comando. Rir em face do que tu não me da Tina o que botava de bico ou seja quando a falar Tina faça alguma coisa o comando vai retirar o Tina e vai ficar a pena apenas o faça alguma coisa beleza e agora que que eu vou fazer aqui agora vou criar uma função que vai ser aquilo que o usuário deseja creatina Execute então vou fazer assim ó deve o comando The Voice o usuário e ele vai receber comando vai ser igual a executa o comando Beleza então a gente já tem uma função que onde a Tina escuta e tem uma outra função que é exatamente que o usuário deseja que ela responda bom uma coisa interessante que ela pode fazer agora de início pode ser responder para gente e a data EA hora né então vamos fazer isso para isso a gente precisa importar sua biblioteca aqui ó importar não importe desde time Oi e a gente vai fazer o seguinte ó if que horas é um comando que hora vai receber deixe time. de time quanto Now ponto STF para formatar maneira que eu quero que ela fale a hora para gente eu quero que seja assim ó sente a hora e minuto beleza e aí eu chamo o Aqui máquina.
Sei ó e vou fazer assim agora são que vou concatenar isso com que hora e vou fazer assim máquina. Hum Hoje é noite e obviamente eu tenho que chamar a função por isso tudo aqui funcionar comando voz do usuário e vamos ver certinho na responde aqui para gente vamos lá eu vou executar a China Que horas são e agora são 22 45 o 22:45 olha só muito bem Tina parabéns é bacana né bom Outra coisa que a gente pode fazer aqui também a gente pode mandar lá procurar por alguma informação de alguma pessoa ou de alguma coisa mas para isso a gente vai ter que te pisar uma outra biblioteca que a biblioteca da Wikipédia tão bom voltar lá no projeto do pai pai o e procurar aqui por Wikipédia e aqui ó Wikipédia e copia porta terminal aumento pouquinho a peste install Beleza já tem já instalei show o que a gente vai fazer aqui vai importar Import a Wikipédia futebol e agora eu vou fazer o seguinte vamos colocar aqui na nossa a função Zinha do comando de voz do usuário está sem trabalhar e ele ficou net wi-fi agora o LF e procure por ou seja toda vez que eu quiser Aquela procura por alguma coisa vou estar utilizando as palavras procure por e o que eu desejo que ela trocou o comando Oi e aí eu vou fazer a mesma coisa que eu fiz na hora de retirar o nome dela eu vou retirar o procure por para só deixar aquilo exatamente que eu desejo procurar Beleza então vou fazer assim procurar vai ser igual comando. Replace the que procure e por a fase e aqui na Wikipédia eu vou ter que sentar a nossa língua né porque a gente quer que ela responda em português tão e mídia.
7 leg o PT português né E aí ou fazer o seguinte agora resulte o resultado resultado não chama de resultado vai ser igual a Wikipédia. Samurai né só um sumaru pouca coisa que ela vai falar para gente que que tu procurar 1,2 o que que são dois são duas linhas do sumário que ela vai falar para gente poder botar uma duas três simples não vai falar muita coisa para gente voltar só duas duas linhas do sumário que ela vai para responder para a gente legal e eu vou fazer assim máquina. Sei e o resultado o e máquina.
Runaway uma tá aqui também só para gente ver outra um print do resultado para ver o que que vai voltar aí a gente vai enxergar o que ela vai falar aqui para gente beleza o que isso aqui vai funcionar Então vamos lá o botar para rodar e vou perguntar para ela o que que é por exemplo procure por abacaxi vamos lá a China procure por abacaxi e e o Ananás ou abacaxi Ananás comosus é uma infrutescencia Tropical produzida pela planta de mesmo nome caracterizada como uma planta monocotiledônea da família das bromeliáceas da subfamília bromelioideae é um símbolo das regiões tropicais e subtropicais com Olha aí ela trouxe o que que é um abacaxi ou Ananás que maneiro né cara demora um pouquinho porque ele tá indo na Wikipédia fazendo uma busca por um abacaxi retornando essa informação para gente vamos fazer outro teste agora vamos procurar por uma pessoa botar executar a China procure por Pelé E aí a Edson Arantes do Nascimento Três Corações 23 de outubro de 1940 mais conhecido como Pelé é um ex-futebolista brasileiro que atuava como atacante ele é amplamente considerado como um dos maiores atletas de todos os tempos e aí a nossa Tina buscando Quem foi o grande Pelé garoto muito bom né cara muito maneiro desligar muito bom Outra coisa a gente pode fazer aqui também a gente pode mandar ela abrir um vídeo no YouTube e tocar a música de que a gente gosta quer saber como vamos fazer o seguinte a gente vai baixar uma outra biblioteca aqui chamada paywatch kit Então vou voltar aqui no pai Sobe aqui que o pai What if é essa aqui a gente dá um do pop em volta para cá volta aqui no terminal clica aqui dá um pé se copiar colar vou ter para copiar beleza eu já tinha ela aqui já instalei Ok e vamos fazer o seguinte só Import né temos que importar a biblioteca da um Import pai watch kit eu vou utilizar aqui embaixo o alife E aí eu vou fazer da seguinte maneira bota assim ó Totvs um comando Oi e a mesma coisa aqui ó música né porque eu quero que ele toca uma música eu vou fazer comando ponto ripley's porque aquele tiro toque deixe só música né. Rir Place é de que da palavra toque e vai sair e aí vai ser resultado vai receber o pai watch it o ponto Play On his Son take Place no YouTube Neto YouTube é de que a música e a vou botar a máquina. Sei a música e bota assim tocando a música E aí E aí o e máquina.