Transcripciones
1. Introducción al curso: Buenas noches, Tony.
Hola, Tony. Yo soy Jarvis Por favor, dígame en qué
puedo ayudarle. ¿Quién es Donald Trump?
Buscando en Wikipedia. Según Wikipedia, Donald John Trump,
nacido el 14 de junio de 1946, es un político estadounidense, personalidad
mediática, y empresario que se desempeñó como el 45º presidente de Estados
Unidos 2017-2021 ¿Qué? Si tuviéramos un
asistente de Journeys como Iron Man. Pero hoy en esta serie de
tutoriales, vamos a aprender ¿cómo podemos crear nuestro propio asistente Jas AI? Hola. Mi nombre es
Join the Shorter. Profesionalmente, soy
desarrollador web y programador Python. He estado involucrado con
esto desde hace unos cinco años. Este va a ser un proyecto muy
divertido y loco. Usando tu comando de voz, casi puedes controlar
todo en tu computadora. Puedes abrir cualquier aplicación, puedes buscar navegadores. Puedes buscar en Wikipedia, puedes abrirte a videos, puedes enviar mensaje WSP, correo
electrónico, recibir noticias en vivo
tema, y Muchos Entonces hagamos un recorrido.
¿Qué podemos hacer con eso? Entonces comencemos con actualizaciones de noticias
actuales. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. A las noticias. Titulares de noticias.
Investigadores indonesios crían buenos mosquitos para combatir a
Dange the Indian Express Los resultados del ensayo
mostraron que el despliegue mosquitos con Walbeky
redujo los casos de Dange hasta 77% y las
hospitalizaciones Ahora, voy a abrir sitios web
usando mi comando de voz. Abre Google. Como puedes ver, abrió mi navegador web
y redireccionó a google.com De igual manera, siguiendo
este método, puedes abrir YouTube
también F abrir YouTube. Como puedes ver,
redirige youtube.com. Puedes abrir cualquier sitio web
usando tu comando de voz, como Facebook, ge tub, desbordamiento de
pila, etcétera No sólo eso, podemos
buscar consultas particulares en los motores de búsqueda.
Navegador de búsqueda. ¿Qué debo buscar? Donald Trump. Como pueden ver, después de abrir mi navegador, sirve la consulta,
Donald Trump. Para que puedas buscar
cualquier resultado del motor de búsqueda usando el comando de
voz. Y ahora voy a
preguntar mi dirección IP a
mi asistente de GrIS,
mi dirección IP. Tu IP es 1,279.16 0.58. Vamos a abrir alguna aplicación
usando el comando de voz. Abrir comando desde.
Como puedes ver, abrió dos Command Prom. Pero ahora quiero abrir
Photoshop usando comando de voz. Jervis, por favor abre Photoshop. Como pueden ver, está abierta
mi aplicación photoshop. Y ahora quiero
reproducir música de mi directorio musical
usando mi comando de voz. Reproducir música. Como puedes
ver, es tocar nuestra música. Se puede reproducir cualquier música
en particular. De lo contrario, puede
usar la función aleatoria para reproducir cualquier música
de esta lista. Y ahora quiero reproducir vídeo
particular en
YouTube. Reproducir YouTube. ¿Qué debo buscar en YouTube? Canción creyente. Como pueden
ver, está abierto mi navegador. Y como pueden ver, toca
la canción Believer en YouTube. Y ahora quiero enviar
cual es el mensaje usando mi comando de voz. Enviar mensaje. ¿A quién quieres
mandar un mensaje? Y luego tenemos que
pasar el número de móvil. Y luego voy a presionar.
¿Qué quieres enviar? Hola, Tony. Como puede ver, envió nuestro mensaje. No sólo eso. También podemos enviar
correo electrónico. Enviar correo electrónico. ¿Qué debo enviar, señor? Hola Mundo. Bienvenido a mi Palabra. A quien enviar el correo electrónico, dirección de correo electrónico
Ener, señor. Ahora, necesito pasar
la dirección de correo electrónico. Y luego voy
a presionar Enter. Aquí puedes ver el contenido. Hola, Mundo.
Bienvenido a mi mundo. Entonces nuestro Jervis es lo suficientemente
capaz de enviar correo electrónico a cualquiera. Oye, este no es el final. Voy a agregar cada vez más característica
avanzada
en este programa. Oye, esto es bastante
poderoso. ¿No es así? Para este proyecto,
vamos a
utilizar el lenguaje de programación Python. Para este proyecto, no
necesitas ningún requisito especial. Solo debes
tener conocimiento de la sintaxis
básica de Python.
Eso es suficiente. Este proyecto va a
potenciar tus habilidades en Python. Si crees que es bastante
beneficioso para ti, por favor inscribe las escuelas. Gracias por ver este video.
2. Crea la función Speak para la salida de audio: Por último, estoy en por
Visual Studio cod tor, y ya creo un archivo
Python main dot Pi. Al principio, voy a
crear la función Speak, que puede hablar nuestro audio. Voy a escribir Dave, hablar dentro de los paréntesis
o el primer argumento es audio Entonces dentro de esta función pico, por ahora, voy a escribir pus. En esta función,
vamos a proporcionar texto como argumento. Esta función va a convertir
este texto en un audio. Pero al principio, es necesario
instalar un módulo, que es Pi T Sex three. Ahora voy a abrir
mi shell de Windows Power, y ahora voy a instalar el módulo
Pi T Sex three. P instalar Pitt S X tres, y después voy
a presionar enter Como puedes ver, es
requisito escrito ya satisfecho, pero necesitas completar
tu proceso de descarga. Entonces de vuelta al tor, en realidad, este módulo es muy importante
para la retroalimentación de audio. Entonces necesitamos importar
este módulo en nuestro archivo. Voy a escribir import Pitt,
Sex three, y luego simplemente seguir mi paso y crear un motor de nombre
variable Motor igual a Pitt Sx función de init de
tres puntos. Dentro de los
paréntesis, voy
a usar nuestro módulo de voz inval, que es spi Este es el módulo
de voz inval de los sistemas operativos Windows, y lo vamos a utilizar
para nuestro feedback de audio Básicamente, nuestro sistema
operativo dos proporciona dos tipos de voz. Déjame mostrarte. Así que para crear
un nombre variable voces. La voz es igual a la propiedad
get de punto del motor dentro de
los paréntesis dentro de las voces de código único Si imprimo la variable de voz, imprimo voces, y luego
ejecuto este código, aquí se puede ver que proporciona
dos voces diferentes. M dos objetos diferentes. Puedes elegir cualquiera de
estas voces de la tb. Voy a comentar
esta declaración impresa y seleccionemos una voz. Voy a escribir gene
dot set property, Usando set property function, podemos establecer cualquier objeto
de nuestra propiedad. Luego dentro de la función set
property en nuestro primer parámetro, dentro del código único, necesitamos pasar voz. En nuestro segundo parámetro, podemos seleccionar la voz. Voces dentro de las carreras cuadradas, voy a seleccionar cero punto ID, seleccionamos nuestro primer
objeto de nuestra lista. Si quieres ver
el nombre de la voz, puedes imprimir el
nombre de la voz. Déjame mostrarte. Imprimir dentro de los paréntesis, Vic está dentro de
las carreras cuadradas, ID de punto cero Si ejecuto el código, Aquí puedes ver nuestro nombre de voz es David, es una voz masculina. Si quieres ver el nombre de la
segunda voz, entonces necesitas pasar una son. Si ejecuto este código, aquí puedes ver nuestro nombre de
segunda voz es Zyra Es una voz femenina. Depende de ti lo que quieras mostrar. Como saben, Jervis es
nuestro asistente AA masculino, así que voy a usar cero son Voy a usar la
voz de David para Jervis. Ahora, llamemos a
la función principal. Si undersco underscore name, si undersco underscore
name equal to equal to equal to,
and set the double codes, and set the double codes, underscore underscore Entonces dentro de la
función principal por ahora, voy a escribir pus, y luego vuelvo a
la función pico. F P t Sexo tres, voy a usar la función S. Entonces voy a escribir gene dot S dentro del paréntesis audio, y también necesito llamar a otra
función de P t ax three, que es gene dot,
run y weight Entonces voy a teclear gene, dot, run y weight. Además, voy a tomar nombre de
variable para nuestro autor. Entonces voy a escribir
autor igual a Tony. Puedes usar tu nombre
para este ejemplo. Por ahora, no necesito
esta pre declaración, así que voy a comentarla. Entonces salto a
la función principal, y ahora voy a
llamar a nuestra función de hablar. Voy a escribir, hablar. Dentro de los paréntesis,
voy a usar ptring. Después dentro de los códigos dobles, voy a escribir bienvenida. Entonces dentro del carro resis, voy a llamar a
nuestro nombre de autor. Ca, soy Jervis. Esta función de audio,
va a hablar este texto. Bienvenido autor, soy Jervis. Como saben, nuestro nombre de
autor es Tony. Voy a hablar,
bienvenido Tony, soy Jervis. Ejecutemos este
núcleo. Bienvenido, Tony. Yo soy Jervis. Entonces claramente escuchas la
voz de nuestro Jervis Esto es para este tutorial. En nuestro próximo Tutorial, vamos a crear
otra función que puede quién es el autor
según el tiempo. Gracias por ver este video, estad atentos para la siguiente
parte de este proyecto.
3. Crea una función de deseo para dar la bienvenida al autor: Bienvenidos de nuevo chicos. Una vez más, estoy en mi viso sudo En esta sección, vamos a crear una función
según el tiempo. Supongamos que por debajo de entonces 12 hora, Jarvis va a desearle buenos días a su
autor Tiempo entre 12
horas y 18 horas, Jarvis va a desearle buenas tardes a su
autor, y de lo contrario le va a desear bien a
su autor incluso Vamos a crear la función
wish me. Voy a empatar Dave Wish
Me Es el paréntesis, no
quiero
pasar ningún argumento En cambio la sabia
función M, por ahora, voy a escribir p. antes
de crear esta función, necesitamos importar un módulo,
que es tiempo muerto. Voy a importar tiempo muerto. Necesitamos usar este
módulo porque
necesitamos extraer la hora actual
de nuestra máquina local. Estoy de vuelta a mi deseo mi función. Al principio, necesitamos extraer
hora de nuestra hora local. Voy a crear
una hora variable. Nuestro igual a, quiero extraer
hora en nuestro tiempo actual. Voy a escribir dead time
dot dead time dot ahora. Después de ahora función,
quiero extraer nuestro tipo hora. Esta función va a devolver
hora como un formato de cadena, pero necesitamos convertir esta
hora en un formato entero, así que quiero usar la función int. Y tenemos que moverlo
dentro del paréntesis. Y ahora voy a crear
cual me función condición. Para ello, voy
a usar ep condition. Si es mayor que igual a cero, y menor que 12, entonces dentro de la condición e, voy a llamar a
la función hablar. Habla. Dentro del paréntesis, voy a usar cadena E. Como saben, si nuestro tiempo
es cero que pel hora, necesitamos hablar buenos días. Voy a escribir buenos días. Después dentro del nombre burdo
o autor. LC ur mayor que igual a
12 y nuestro menos de 18, luego dentro de esta condición. Una vez más, voy a
llamar a la función de hablar. Hablar dentro del
paréntesis, cadena. 12-18 hora, básicamente
hablamos, buenas tardes. Escribo, buenas tardes. Después dentro del autor cals, y luego dentro de
la condición els, hablar cuerda, y dentro de
la cuerda buenas noches. Dentro de la Cali resis autor. Si llamamos a esta función
en horario matutino, nos
va a desear buenos días. Si llamamos a esta función
después de las 12:00 A.M. Nos
va a desear buenas tardes. Si cruza 18 horas, nos
va a desear buenas noches y fuera de la condición LCP, quiero llamar a hablar
función una vez más Habla dentro de los paréntesis, voy a usar
Epstring una vez más Después de hm, se va a
presentar. Voy a escribir, hola. Dentro de los paréntesis, nombre del
autor. Hola, Tony, soy Jervis. También pidió asistente. Voy a escribir, por favor
dime ¿en qué te puedo ayudar? Dime ¿en qué te puedo ayudar? Creamos con éxito
nuestra función wishb Y ahora necesitamos llamar a esta función
wishb dentro de
la función principal Voy a comentar
esta función pico, y voy a
llamar a la función wishb Ejecutemos el código y veamos cuál es la
retroalimentación de nuestra IA. Buenos días, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Como puedes escuchar,
ejecuta con éxito nuestra función wishb Esto es para este tutorial. En nuestro próximo Tutorial, vamos a tomar la entrada de voz
del usuario usando la función take common. Así que afina estado para
nuestro próximo tutorial.
4. Toma la entrada de audio y conviértela en texto: Bienvenidos de nuevo chicos. Una vez más, estamos en mi Visual
Studio Creator, y esta es la
parte más importante de este ejercicio. Porque en esta parte,
vamos a aprender cómo
podemos tomar entrada de audio y
convertirla en un texto. Al principio, voy
a crear una función, que es take command. Dave, toma el mando.
Dentro de la función, por ahora, voy a escribir pus. Primero, necesitamos
instalar un módulo para tomar el comando del usuario. Una vez más, abro mi shell de energía de
Windows, y voy a escribir P
install recognation de voz, y luego presiono enter Como puedes ver, requisito
ya satisfecho, pero necesitas completar
el proceso de descarga. Volvamos al código tor. Ahora, primero, necesitamos importar
este módulo en nuestro archivo. Entonces, para escribir, importar
el reconocimiento de voz como SR. Ahora voy a crear una
cadena doc en esta función, y voy a escribir
take microphone input from the user, and
return string. Esta función va
a tomar entrada
de micrófono del usuario y
va a devolver una cadena. Entonces necesitamos llamar a la función de
reconocedor de este módulo R igual al reconocedor de puntos SR Esta función de reconocedor
ayuda a tomar entrada de voz. Después haga la función del micrófono a sove Luego inserte esta
función imprimir, escuchando Ahora voy a cambiar valor de umbral de
pose
en el umbral de pose, y voy a aumentar el valor de umbral de
pose, 1.5. Ahora la pregunta es,
¿qué es el umbral de pose? Si presiono control y hago
clic en el umbral de pose, aquí puedes ver qué
es el umbral de pose. Como puede ver, son segundos
medios de audio
no hablante antes de que una
fase se considere completa. Por defecto, viene
con 0.8 segundos. Es mezquino después de una palabra, te detienes por
más de 0.8 segundos. Entonces va a
completar la frase. Si aumentas el valor del umbral
post, entonces puedes esperar 1.5
segundos después de una palabra. Este es el medidor de uso del valor del umbral
posterior, y luego necesitamos
usar la función hijo. Audio igual a r son. Después dentro de la fuente de
paréntesis. Dentro de la función Listen, paso la fuente de audio. Si hace clic en la función
Escuchar, aquí podrá ver lo que puede hacer la función
Escuchar. Si quieres entenderlo, puedes leer todo el documento. Una vez más, estoy de vuelta a
mi archivo principal punto Pi, y ahora voy a usar
tri excepto condición. Prueba dentro del bloque try. Al principio, voy
a imprimir un comunicado. Imprimir dentro del paréntesis
dentro de los códigos dobles, voy a imprimir reconociendo Y luego necesitamos
usar el motor que pueda convertir el
audio en una cadena. Soy tipo consulta igual a R punto, puedes usar reconocer
ser, reconocer a Google, reconocer Google Cloud, reconocer IVM,
reconocer snacks Puedes usar lo que quieras, pero voy a usar Google
reconocido. Este es el mismo motor, que se utiliza en
su forma y roja. Reconocer que Google es muy
potente y tan preciso. En esta función, primero, voy a pasar
Audio como parámetro, y luego tenemos que
pasar el lenguaje. Soy de la India, así que
voy a usar EN N significa Inglés India. Se va a convertir
el audio en un texto, y luego voy a imprimir
dentro del paréntesis, voy a usar cadena Dentro del doble curso,
voy a escribir. Usuario dijo Usuario dicho
dentro del Calass, voy a pasar la consulta, y luego voy a escribir
Bala n para nuevo carácter de línea Si te muestro la función
reconocida de Google, aquí puedes ver nuestra
reconocida función de Google usa el motor Snacks. Como te dije antes,
esta función también usa en y móvil rojo. Es muy correcto.
Completamos nuestra función de toma. Si hay algún
problema en nuestro código, entonces tenemos que
manejar la excepción. Voy a escribir
exp exception como E, dentro de la excepción,
quiero imprimir una declaración. Imprimir, dentro de los paréntesis, voy a usar E string,
Sod, y nuestro
nombre de autor es Tony Sod Tony Ca, vuelve a decir eso. Y también devuelvo
una cadena, ninguna. No es una función,
solo una cadena, ninguna. Fuera de la excepción, también
quiero escribir consulta escrita. Supongamos que hablas algo, pero no reconoce. En ese caso,
va a devolver a Sony, decir eso otra vez, y
además no escribió ninguno. Llamemos a la
función y verifiquemos. ¿Es correcto o no? Primero, voy a comentar
la función de limpieza, y luego voy a llamar a
take common function Ejecutemos el código y
veamos, ¿funciona o no? Hola Mundo. Como puedes ver está reconociendo.
Esperemos alguna vez. Como puedes ver, está
escrito, Hola Mundo. Usuario triste, Hola Mundo. Como puede ver, nuestra función take command
funcionó perfectamente. Puede escuchar nuestra voz. También reconoce nuestra voz y convierte la
voz en un texto. Tomamos con éxito la entrada de
usuario de voz del usuario. En la siguiente parte
de este proyecto, vamos a
integrar Wikipedia y los resultados de
búsqueda de Wikipedia
usando un comando de voz. Gracias por ver este video, estad atentos para nuestra siguiente
parte de este video.
5. Módulo PyAudio: A lo mejor te enfrentas a este tipo de problema cuando llamas a la función
take command. Error de atributo
no pudo encontrar audio Pi, y no hay nombre de módulo Pi audio, y es lanzar un error
en su terminal. Si intentas descargar este
módulo en dos power shell, PP instala Pi audio, Como puedes ver, conecta
el archivo de audio Pi, pero no completa
el proceso de descarga. Si no tienes herramientas de
rueda requeridas en tu Python, en ese caso, puedes
enfrentar este problema. A lo mejor
faltan algunos archivos en tu computadora. Veamos cómo podemos
resolver este problema. Al principio, necesitas
abrir tu navegador, luego necesitas buscar en nuestros archivos binarios
visuales Python. Entonces necesitas abrir este enlace. Es redireccionar a este sitio web. Estos s son módulos Python. Pero necesitamos descargar el archivo de rueda de audio
Pi. Voy a escribir
Control AP y voy
a escribir Pi audio. Éste. Como puedes ver, alguien ya
va a presentar por nosotros, y necesitas
descargar el archivo exacto de
voluntad de acuerdo a
tu versión de Python. Si abro Windows
Psion y ti Python, y luego presiono
enter, como puedes ver, nuestra versión de Python es 3.10, y además es de 64 bits Según esta versión, necesitamos descargar este archivo
binario. Así que haz clic en él. Como puedes ver, lo descarga, y luego necesitas abrir
la carpeta de descargas, y aquí puedes ver el nombre de archivo de
voluntad Pi audio. Necesitamos instalar este
archivo como un módulo Python. Si eres usuario de Windows primero, presiona **** y luego presiona a la derecha. Aquí puedes ver opción
abierta Power sal cabello. Entonces solo necesitas
escribir P install, y nuestro nombre de módulo es Pi audio. Voy a escribir
Py, y después voy a presionar tabulador. Como puedes ver,
autocompleta el ame final, y luego necesitas presionar
enter para instalar
este archivo de rueda Como puedes ver, Pi
audio ya está instalado con la misma
versión que la rueda provista. Porque ya
descargo este archivo, pero necesitas completar
el proceso de descarga. Entonces si tecleo Python, y también importo el módulo de audio
Pi. Como puede ver, no
hay error. Siguiendo este método,
puede instalar cualquier módulo. Ahora, nuestra
función tomar común funcionó correctamente. Gracias por ver este video, espero resolver tu problema.
6. Buscar en Wikipedia con comandos de voz: Me alegro de verte donde chicos. Una vez más, estoy en un
visual studio code tor. En este tutorial, estamos
obteniendo resultado de Wikipedia, usando nuestro comando de voz. Si quieres saber de
algo, puedes
acercarte a tu IA para obtener resultados. Entonces Jervis va a devolver
resultado de Wikipedia. Empecemos la práctica. Al principio, voy a comentar la función de comando técnico, y voy a
llamarme función. Después inserte la función principal, voy a usar condición EP Si uno, luego inserte
la condición ep, quiero ejecutar esta
función por una vez Si quieres ejecutar esta
función una y otra vez, puedes usar il loop. E Insertar la condición ep, voy a escribir quay igual a comando
tech,
punto función inferior Primero, voy a convertir nuestra consulta de usuario
en minúsculas, y ahora necesito instalar el módulo
Wikipedia. Voy a abrir
mis ventanas parciales. Después voy a instalar el módulo
Wikipedia, así que voy a escribir,
Pep, instalar, Wikipedia. Si presiono enter,
como pueden ver, se imprime requisito
ya satisfecho. Ya descargo este módulo, pero necesitas completar
el proceso de descarga. Volvamos al estudio de visas
Coraor y escribamos algún código. Dentro de esta condición EP, voy a crear
otra condición p. Si y en esta condición ep, voy a asignar palabra
desencadenante para Wikipedia, que es Wikipedia,
Wikipedia, y W es otra palabra desencadenante
para Wikipedia En consulta. Después dentro de la condición e, al principio, voy a
llamar a esta función de PC. Habla y establece los paréntesis
buscando en Wikipedia. Supongamos que quieres buscar el
resultado de Donal Trump. Entonces puedes preguntarle a tu Jervis,
Donal Trump Wikipedia, de
lo contrario, ¿quién es Donal Como puedes ver, nuestro barrio de
Wikipedia y quién palabra es el punto desencadenante
para el resultado de Wikipedia. Va a devolver
resultado de Wikipedia. Entonces Q igual a Q punto
reemplazar función. Función de sustitución de puntos,
y quiero reemplazar nuestra palabra clave de Wikipedia con
blanco, tipo de suma, Wikipedia. Y quiero sustituir
esta palabra clave con banco. Para obtener resultados, voy a crear un resultado variable igual a, y ahora voy a
llamar a una función desde módulo
ukipedia,
que es resumen Voy a escribir la función de resumen de
punto wikipedia. Dentro de los paréntesis, función de resumen de
puntos. Después dentro de los
paréntesis al principio, voy a pasar
consulta como argumento O segundo argumento son las oraciones. Es decir cuántas frases queremos como resultado
de Wukipedia Entonces voy a escribir oraciones. Sentencias iguales a dos. Por ahora, quiero dos frases
del resultado de Wukipedia. Pero al principio, necesitamos importar el módulo
Wukipedia en nuestra página Entonces para escribir, importar Wikipedia. Después vuelvo a la función. A continuación, voy a llamar una vez más a la función de
hablar. Sonido para escribir, hablar. Y dentro de esta función de hablar, voy a escribir
según Wikipedia, según Wikipedia. Usando esta función Sari, podemos extraer resultado
de Wikipedia, y almacené este resultado
en esta variable de resultado A continuación, voy a imprimir
el resultado, los resultados de Ping. Se va a imprimir el
resultado de dos frases de Wikipedia, y también quiero hablar
el resultado usando Jervis Voy a llamar una vez más a
la función de hablar. Habla dentro del resultado del
paréntesis. Entonces, finalmente, integramos
con éxito nuestro módulo Wikipedia
en nuestro proyecto Jarvis Entonces es hora de ejecutar el código y ver si funciona
correctamente o no. Así que vamos a ejecutar el código. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. ¿Quién es Donald Trump? Buscando en Wikipedia.
Según Wikipedia, Donald John Trump, nacido el 14 de junio de
1946, es un
político estadounidense, personalidad mediática y empresario que se desempeñó como el 45º presidente de Estados
Unidos 2017-2021 Nacido y criado en
Queens, Nueva York, Trump se graduó de la Warden School de la Universidad
de Pensilvania con una
licenciatura en 1968 Al principio, nuestro
asistente Jervis escucha nuestra voz, luego está reconociendo nuestra voz, y luego imprime el
texto, lo que los usuarios tristes Como ustedes saben, digo,
quien es Donald Trump. Y como saben, ¿quién
es la clave desencadenante de la búsqueda en Wikipedia? Por eso cuando use esta palabra, va a devolver
resultado de Wikipedia. Y luego nuestro asistente
imprime nuestro resultado en nuestra terminal y
también habla nuestro resultado. En nuestro próximo Tutorial, voy a integrar la fecha de Noticias en
vivo en nuestro proyecto Jervis Gracias por ver este video, estad atentos a nuestro próximo proyecto, estad atentos a nuestro
próximo Tutorial.
7. Actualización de noticias en vivo con comandos de voz: Hola chicos, me alegro
de verles de vuelta. Esta es la
sección más importante de este proyecto. En esta parte, vamos a
integrar la actualización de Lib News en nuestro proyecto. Cuando le pedimos a nuestro Jervis
la actualización de Live News, luego vamos a hablar
titular de noticias actuales con su contenido Veamos cómo funciona. Primero, voy a
crear una condición LCP, L news news query in query, luego dentro de la condición LP, voy a hablar función Habla dentro del titular de noticias
entre paréntesis. Entonces consulta igual a query
dot replace function, y quiero reemplazar
nuevo pincho con blank Para obtener actualizaciones de noticias actuales, necesitamos usar API. Para eso, voy
a utilizar este sitio web, noticias api punto O Rg Este sitio web es gratuito
para desarrolladores. Al principio, necesitas
registrarte en esta cuenta, y no voy a cubrir el proceso de registro.
Es muy fácil. Si no inicia sesión
en este sitio web, no
puede obtener el APIT. Por eso
es muy importante iniciar sesión. Después ve a la palabra URL
y escribe fuentes de barras. Si presiono enter, aquí
puedes ver toda la lista de países. Para que puedas seleccionar tu propio
país para actualizar las noticias. Soy de la India, así que
voy a seleccionar India. Ella puedes ver,
esta es mi EPIK, y necesitamos esta EPIK
para actualización de noticias Voy a copiar el EPIK. Entonces voy a volver a
mi editor de código VSL Studio, y voy a
crear una URL variable igual a dentro
del doble curso, voy a plagar mi EPIK Estamos obteniendo datos usando EPI. Por eso necesitamos usar un
módulo, que es request. Voy a importar módulo de
solicitud. Solicitud de importación. Entonces voy a
crear una variable, y nuestra variable m es noticia. Noticias iguales a solicitar dot git. Usando la función git, podemos
obtener el resultado de esta solicitud. Dentro de la
función git, voy a pasar URL como parámetro, y luego voy a
convertir este contenido un formato de texto, dot text. Como saben, la mayoría de las veces, API envió datos JSON, y ahora necesitamos convertir
los datos JSON en un objeto Python usando la función
Jen dot lot. M igual a la función de lote de puntos Jen, función lote de puntos
J, dentro del paréntesis, nuevo Usando la función Jen Lots, convertimos los datos Json
en un objeto Python. Pero primero, necesitamos importar el módulo
JSON en nuestro archivo. Voy a importar módulo JSON. Ahora volvamos al sitio web de
News API. Supongamos que este es
nuestro objeto Python, y tenemos tres
propiedades en este objeto, status, put result
y articles. Dentro de este objeto artículo, tenemos más objetos. Al principio, necesitamos
acceder al objeto article. Entonces necesitamos ejecutar bucle
foráneo para acceder a todos los objetos dentro
del objeto article. Para objeto artículo,
voy a tomar una variable, y nuestro
nombre de variable es arte igual a noticias dentro de la plaza ss,
nuestros artículos de propiedad. Si te muestro una vez más el
sitio web de noticias, como puedes ver
dentro del artículo, tenemos una propiedad llamada Title. También tenemos una propiedad
llamada descripción. Título significa titular de noticias. Descripción significa contenido de noticias. Quiero acceder al
titular de noticias con su contenido. Para estos, necesitamos usar loop. Déjame mostrarte. Entonces
voy a usar cuatro bucles para artículo en el arte Isd
los cuatro bucles Primero, quiero
imprimir el título del artículo. Voy a usar print dentro
del artículo entre paréntesis
en lugar del título sis cuadrado Después de imprimir el título del artículo, y también quiero hablar
el título del artículo. Quiero usar la
función de hablar para eso. Con título del artículo, también quiero escuchar descripción de
noticias. Voy a duplicar
estas líneas. Al principio, voy a
imprimir la descripción. Y también, voy a
hablar la descripción. Algunos para copiar la
descripción ord, y voy a pegar
en esta posición. Además, voy a ejecutar
otra función de hablar. Porque después del final de una noticia, va a
saltar a la otra noticia. Y entre dos noticias,
quiero hablar, pasando a la siguiente noticia. De lo contrario, no podemos entender
dónde terminaron nuestras noticias. Algunos para escribir
pasando a la siguiente noticia. Por último, integramos una API de
noticias en nuestro Jervis. Ejecutemos el código
y veamos si funciona correctamente o no.
Vamos a ejecutar el código. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Noticias de hoy. Titulares de noticias.
Investigadores indonesios crían buenos mosquitos para combatir a
Dang, el Indian Express Los resultados del ensayo
mostraron que el despliegue mosquitos con Wilbik
o
redujo los casos de dengue hasta en 77% y las
hospitalizaciones hasta Pasando a la siguiente noticia. Seis reglas, toda
persona con diabetes necesita seguir esta temporada
festiva india.com Sigue estas seis reglas para
controlar tus niveles de azúcar y mantenerte saludable
incluso con una
afección diabética esta temporada festiva. Pasando a la siguiente noticia. Entonces como puedas escuchar, habla todas las noticias una por una. Espero, ahora esta sección
es clara para usted, cómo podemos usarEPI y
extraer noticias de este Gracias por ver este video. En la siguiente parte de este video, vamos a abrir navegador web
usando nuestro comando de voz. Puedes buscar en YouTube, puedes buscar en Google,
etcétera. Por favor, indique su.
8. Resultado de búsqueda en motor de búsqueda con comandos de voz: Hola, chicos. Es bueno
verte de vuelta. Una vez más, estoy en mi código de
Visual Studio tor. En esta sección,
vamos a aprender ¿cómo podemos buscar el resultado de la página web
usando nuestro comando de voz? Supongamos que quiero
abrir google.com, y después voy a
comandar Jarvis Open Entonces va a abrir mi navegador y redirigirlo
a google.com Rápidamente, necesitamos
importar un módulo incorporado, que es navegador web Quiero importar este módulo. Importar navegador web. Es el
módulo incorporado de Python, y luego voy a crear
otra condición de labio L C Abre Google en consulta. Después dentro de la condición EP. Voy a llamar a
navegador web dot open function. Navegador web punto abierto. Luego dentro de los paréntesis
dentro del doble curso, necesitamos pasar el nombre de dominio Por qué queremos redirigir. Voy a pasar google. Vamos a establecer el archivo
y ejecutar el código. ¿Funcionan correctamente o no? Voy a presionar el botón de correr. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Abre Google. Como puedes ver, abre mi navegador web y
redirige a google.com De igual manera, siguiendo
este método, también
puedes abrir YouTube. Entonces voy a duplicar
la condición EP, y en nuestra sección de consulta, voy a escribir L C
Abrir YouTube en consulta, luego redirigir a youtube.com Si configuro este archivo y ejecuto
el código una vez más. Buenas noches, Tony. Hola, Tony. Yo soy Jervis. Por favor,
dígame en qué puedo ayudarle. Abre YouTube. Como puedes ver, redirecciona a youtube.com Puedes abrir cualquier sitio web
usando tu comando de voz, como Facebook, gitub, desbordamiento de
pila, etcétera. Pero si quieres buscar alguna consulta en tu buscador
predeterminado, para ello, necesitamos escribir unas dos
líneas extra más. Déjame mostrarte. Una vez más,
duplico esta condición P. Ahora quiero buscar resultados de nuestro motor de búsqueda predeterminado. Para ello, voy a escribir
buscador en consulta. Navegador de búsqueda. Entonces
dentro de la condición P, voy a llamar a la función de
hablar. Entonces voy a escribir Sp. Después dentro de los paréntesis, nuestro Jervis le pregunta al usuario, qué debe buscar el usuario Jervis le va a preguntar al
usuario, ¿qué debo buscar? Entonces voy a escribir, qué
debo buscar. Entonces voy a
tomar una variable, que puede tomar comando de usuario. MU igual al comando de usuario
medio de UM. Voy a llamar a tomar
función común, tomar comando. Punto inferior. Usando la función lower, podemos convertir el comando
en minúsculas. Entonces voy a buscar esta consulta de
usuario en nuestro navegador. Una vez más, voy a ejecutar
browser dot open function. Navegador web punto abierto. Ingresar los paréntesis,
voy a usar cadena. Insertar las calibraciones,
voy a pasar la consulta de usuario,
que es U M, M comando de usuario Usando esta condición, primero, voy a comandar mi navegador de búsqueda
Jervis Entonces nuestro programa redirecciona
a esta condición LC, y luego ejecuta una
función de hablar. ¿Qué debo buscar? Y luego ejecutas
tomar función común y tomar entrada
de voz del usuario. Y luego vas a buscar
la consulta en nuestro navegador. Entonces ejecutemos el código y veamos
si funciona correctamente o no. Entonces voy a hacer click
en este botón de reproducción. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Navegador de búsqueda. ¿Qué debo buscar? Donald Trump. Como pueden ver, después de abrir mi navegador, sirve la consulta,
Donald Trump. Puedes buscar cualquier resultado del motor de búsqueda usando el comando de
voz. Ahora quiero buscar mi
dirección IP usando comando de voz. Voy a obtener
esta condición ELP, y voy a
buscar la dirección IP LC en consulta de dirección IP,
luego
en cambio la condición P, voy a crear una
variable, que es IP,
IP igual a la puerta de solicitud
en su lugar la Penthess, voy a solicitar
a un sitio web, que re el cual puede
devolver mi HTTP, colon API IP. Punto Rg. Además, voy a convertir mi solicitud
a un formato de texto. Texto punteado. Tenemos que pasar
otra barra después del STTP Va a devolver mi
dirección IP en formato de texto. Entonces quiero imprimir mi
dirección IP en mi terminal. Voy a llamar a la función
de impresión. Imprimir, en cambio el paréntesis,
voy a usar Ft. En cambio los códigos dobles, tu IP es Tu IP es
los códigos dobles IP. Voy a llamar a
la variable IP. También voy a
duplicar esta línea y voy a
llamar a la función de hablar. Si configuro este archivo y
ejecuto mi código y ejecuto mi código, Buenas noches, Tony. Hola, Tony, soy Jarvis. Por favor, dígame en qué
puedo ayudarle. Mi dirección IP. Tu IP es 12.79 0.16 0.58. Entonces como puedes ver,
podemos abrir sitios web, podemos buscar dirección IP, y también podemos buscar
consulta en Buscador. Así que en la siguiente parte
de este Tutorial, podemos abrir diferentes tipos de aplicación usando
diferentes comandos de voz. Así que gracias por
ver este video, estad atentos para nuestro
próximo Tutorial.
9. Abre la aplicación con comandos de voz: Hola, chicos, me alegro
de verles de vuelta. Esta es una de las partes más
emocionantes de este proyecto. En esta sección,
vamos a aprender, cómo podemos abrir diferentes aplicaciones
informáticas
usando comando de voz. Vamos a crear la condición LSP. LEP. Primero, quiero abrir el símbolo del sistema
usando el comando de voz. Dentro de los códigos individuales, voy a escribir el símbolo del sistema
OPN Abra el símbolo del sistema en consulta, luego dentro de la condición EP para abrir cualquier
aplicación o un archivo, necesitamos importar el módulo del sistema operativo. Voy a importar el módulo OS. OS de importación. Después vuelvo a la condición EP
y voy a escribir O S sistema
de puntos inserte el paréntesis
inserte los códigos dole Voy a escribir, empezar igual. Como saben, símbolo del sistema
es nuestra aplicación del sistema. Es por eso que necesitamos usar la función del sistema
OS dot. Ejecutemos el código y veamos, ¿funciona correctamente o no? Voy a presionar el botón. Buenas tardes, Tony.
Hola, Tony, soy Jervis Por favor, dígame en qué
puedo ayudarle. Abra el símbolo del sistema.
Como puedes ver, abre
el comando de Windows prom. Pero ahora quiero abrir
Photoshop usando comando de voz. Para ello, voy a
crear otra condición P. Voy a cerrar esta línea, y voy a escribir LC
open photoshop en consulta. Entonces en cambio la condición P, voy a crear una variable, que es Cote path. Cote ruta igual a
lugar de los códigos dobles, tenemos que proporcionar
la ubicación del archivo. Voy a buscar aplicación
photoshop en mi barra de búsqueda photoshop. Después selecciono la aplicación, y voy a
hacer click derecho sobre esta aplicación. Él se puede ver opción, abrir la ubicación del archivo, y voy a dar click
en esta ubicación. Como puede ver, proporciona
la ubicación del archivo, y luego una vez más,
voy a pres hacer clic en él Ahora voy a hacer
click en propiedades. Aquí, puedes ver la
opción llamada target. Necesitamos copiar la ruta del archivo de
destino, así que voy a presionar Control
C para copiar la ruta del archivo. Después de vuelta al oator de
Visa Studio, y voy a pegarlo
dentro del código doble Ahora voy a quitar
la cotización extra. Si abre photoshop en nuestra consulta, entonces nuestro programa va
a desencadenar esta ruta, y va a abrir nuestra aplicación
photoshop. Pero en pasar
múltiples barras traseras
entre este pliegue y
nombre, algo así Y entonces voy a llamar a Start file function
desde el módulo OS, st start file y
s los paréntesis, voy a pasar
esta variable. Código. Ejecutemos el código y veamos si funciona correctamente o no. Voy a presionar el botón de correr. Buenas tardes, Tony.
Hola, Tony, soy Jervis Por favor, dígame en qué
puedo ayudarle. Jervis, por favor abre Photoshop. Como puedes ver, está abierto
por aplicación photoshop. Usando este método, podemos abrir
cualquier aplicación usando
nuestro comando de voz Siguiendo este método similar, quiero abrir el
editor iso Studio Code usando el comando de voz. Voy a ret esta
línea una vez más, y voy a escribir
LC open Code en consulta,
entonces, una vez más,
voy a volver a mi s y voy a
escribir Código Vis Sdio Y luego haga clic en él. Como
puede ver la opción, abra la ubicación del archivo,
y haga clic en él. Después selecciono el icono y hago
clic en él una vez más, y después voy
a las propiedades. Aquí puedes ver opción target, y voy a copiar
la ubicación del objetivo, y luego vuelvo a mi
viso stdio Entonces voy a reemplazar
el código de ubicación de Perth con esta ubicación de archivo. También es necesario proporcionar
múltiples barra diagonal entre este nombre del titular,
algo así Ejecutemos el
código e intentemos abrir una nueva
ventana de código de Viso Studio en mi computadora Buenas tardes, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Código Abierto. Como pueden ver, abrió una nueva
ventana de visito studio en mi computadora Siguiendo este
proceso, puedes abrir cualquier aplicación usando
tu comando de voz. Entonces, en la siguiente parte
de este video, vamos a aprender, ¿cómo
podemos reproducir música usando
nuestro comando de voz? Y también vamos a aprender, ¿cómo podemos buscar algún
video de YouTube? Gracias por ver este video, estad atentos para la siguiente
parte de este Tutorial.
10. Reproduce música y resultados de búsqueda en YouTube 90p mejorado: Me alegro de verte por chicos. Una vez más, estoy en mi bacalao de
VSO Studio. En este tutorial,
vamos a reproducir música usando
nuestro comando de voz. No sólo eso,
también vamos a reproducir video de
YouTube usando
nuestro comando de voz. Supongamos que quiero ver
Bliger Song en YouTube. En ese caso, necesitamos
ordenar a nuestro Jervis
que reproduzca esta canción, y vas a
abrir mi navegador y redirigirte a youtube.com
y reproducir esta Vamos a crear nuestra primera función. Vamos a crear nuestra primera condición
para reproducir música MP three. Como puedes ver en mi directorio de trabajo
actual, hay una carpeta llamada música. Dentro de la carpeta de música, tenemos que talar tres
MP tres canciones. Voy a usar las
canciones para este ejemplo. Primero, voy a
crear la condición ELP. P, reproducir música en Query, en query, luego dentro de
la condición EP, primero, necesitamos crear una
variable para almacenar ruta de archivo. Nuestro nombre de variable
es directorio de música. Música subrayado DIR igual
a dentro de los códigos individuales, voy a proporcionar
el directorio Ya copio la ruta del archivo y la voy a pegar aquí, y también necesito proporcionar
múltiples barras cruzadas
entre nombres plegados Ahora voy a convertir todas
las canciones en una lista de Python. Voy a crear una
variable de canciones igual a s menos dar, la parentess, en esta función, on para proporcionar la
ruta del archivo como parámetro Lista de música DAR. Voy a copiar esta variable, directorio de
música,
y pegarla aquí. Todos los elementos de este directorio, estos son ahora elementos de la lista de Python. Ahora quiero imprimir las
canciones en mi terminal, así que quiero usar la función de impresión. Imprimir dentro de la canción
entre paréntesis. Ahora necesitamos usar la función
Os dot start file
para reproducir la canción. Quiero escribir O S
punto, iniciar archivo. Es el paréntesis, Os dot, Path dot join dentro de
la función join Tenemos que pasar dos parámetros. Nuestra ruta de archivo y el elemento de la lista. Nuestro
nombre de variable de cinco rutas es Directorio de música. Música DIR, coma, y quiero tocar nuestra
primera canción de la lista. Canciones instat las llaves cuadradas, voy a pasar cero, va a tocar la
primera canción de la lista Ejecutemos el código y veamos si funciona correctamente o no. Voy a presionar el botón de correr. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Reproducir música. Como puedes
ver, es tocar nuestra música. Puedes reproducir cualquier música
en particular. De lo contrario, puede
usar la función aleatoria para reproducir cualquier música
de esta lista. De lo contrario, puedes as a tu IA, qué música quieres tocar. En nuestro próximo video, voy a modificar esta condición de
reproducción de música, y ahora quiero reproducir video en YouTube
usando comando de voz. Para eso, voy a
crear otra condición EP. E, reproducir el comando Tube en consulta, en consulta, luego dentro de la
condición ELP para reproducir a video, necesario
instalar un módulo, que es Pi qué clave Este módulo es muy
fácil de operar. Abramos el
shal de Windows Power e intentemos descargarlo. Como pueden ver, estoy
en mi Windows parcial, y ahora voy a
instalar Pi qué módulo kit. P instalar Pi k. entonces
voy a presionar enter. Como puedes ver, el
requisito ya satisfecho porque
ya lo descargo, pero necesitas completar
tu proceso de descarga. Después vuelvo a mi
visuo sto correor, y voy a importar
este módulo en este archivo ¿Importar por qué kit? Como k. Entonces vuelvo a
la condición de ELP. Al principio, voy a
llamar a la función de hablar. Habla y establece los paréntesis, voy a escribir, ¿qué
debo buscar en Tube Entonces para escribir busco en
Tubo y signo de interrogación. Cuando mando el Tubo, nuestro er va a preguntar, ¿qué debo buscar en YouTube? Entonces nuestro ger va a
tomar entrada de usuario de voz. Para ello, voy
a crear una variable, comando
CM igual a
tomar función de comando. Y los paréntesis puntean más abajo. Usando la función punto inferior, podemos convertir nuestro texto
en minúsculas. Entonces tenemos que llamar a una función
del módulo Pi wa kit, que es jugar en T. Así que
voy a escribir ket, jugar en T, en cambio
el paréntesis, quiero usar cadena F. En cambio los códigos dobles, y en cambio el caliss, voy a pasar CM El módulo Pi Wakit es
bastante potente, y también es bastante avanzado Ahora quiero tocar la canción
BLR en YouTube. Ejecutemos el código y veamos, ¿funciona correctamente o no? Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Reproducir YouTube. ¿Qué debo buscar en YouTube? Canción creyente. Como puedes
ver, está abierto mi navegador. Y como pueden ver,
tocó la
canción de creyente en YouTube Primero. Entonces, paso a paso, hicimos que nuestro Jervis fuera
muy poderoso En nuestro próximo
video, vamos a enviar
mensaje de lo que pasa usando Jervis Y también, vamos a
enviar correo electrónico usando Jervis. Gracias por ver este video, melodía
S para la
siguiente parte de esto.
11. Envía mensajes de WhatsApp con comandos de voz 90p mejorado: Es bueno verles chicos. En esta sección,
vamos a enviar mensaje de
Worsp y correo electrónico
usando nuestro comando de voz Sin perder
el tiempo, empecemos. Al principio, voy a enviar mensaje
worsp usando comando de
voz Voy a crear
otra condición p. P. Enviar mensaje en consulta. Luego dentro de la condición ipe
dentro de la condición pe, primero, voy a
llamar a la función de hablar Habla. Pongo los paréntesis, inserto los códigos dobles Voy a escribir, ¿a quién
quieres mandar el mensaje? Voy a escribir quién mensaje. Entonces voy a tomar una
variable para guardar este número, y nuestro nombre de variable
es num igual a input. Es el número ter entre paréntesis. Y luego barra diagonal hacia atrás
n para nueva línea. Entonces, una vez más, voy a llamar
a esta función pico. Habla en cambio los paréntesis,
voy a escribir. Ahora, Javi le va
a preguntar al usuario, ¿qué quiere enviar Voy a escribir,
qué enviar. Entonces otra vez, voy a crear otra variable
mensaje es g igual a, voy a llamar al
comando take lower function. Toma comando punto más bajo. Entonces voy a
llamar a una función de Pi qué módulo kit. O función m es
enviar qué mensaje. Voy a empatar k punto, enviar qué mensaje y establecer los paréntesis
como primer parámetro, necesitamos pasar el número de envío Voy a pasar la variable num. Como segundo parámetro,
necesitamos pasar el mensaje. Voy a pasar MSG. Total necesitamos
pasar cuatro parámetros. Enviar número, mensaje
hora y minuto. Después de la variable MG, voy a
llamar a hablar función una vez más. Habla y establece los paréntesis, voy a escribir,
por favor ingrese hora señor. Señor. Primero, necesitamos
crear variable por hora. Así que voy a escribir mayúscula, mayúscula H igual a n función, dentro de la función n,
voy a llamar a entrada. No quiero esta vez
en formato string. Quiero esta vez en
formato numérico. Por eso uso la función n. Dentro del doble cos, voy a teclear entrar hora. Y barra diagonal n cuatro nueva línea. Entonces voy a
replicar esta línea. Por minuto, voy
a tomar variable, y voy a
escribir enter minutos. Como tercer parámetro, voy a enviar r, y como segundo parámetro, voy a enviar minuto, y después voy
a guardar este archivo. Pero antes de ejecutar este código, deberías haber iniciado sesión. De lo contrario,
no va a funcionar. Ejecutemos el código y
veamos si es correcto o no. Pero antes de ejecutar este código, tomemos una visión general
de la condición p. Después de la consulta Sen Mass, se redirige a
esta condición p. Entonces nuestro Jervis va a preguntar, ¿a
quién quieres
mandar el mensaje Entonces necesitamos ingresar
el envío y el número. Entonces nuestro Jervis va a preguntar,
¿qué quieres enviar? Entonces tenemos que
decir nuestro mensaje. También, pide tiempo, cuando quieras
mandar el mensaje. Primero, necesitas ingresar hora, y luego debes
ingresar minutos. Entonces llamo enviar qué mensaje
del módulo Pi Wakit. Aquí pasamos cuatro
parámetros en este módulo. Número, mensaje, hora y mini. Ke es el nombre allys
del módulo Pi wake. Ejecutemos el código. Buenas noches, Tony.
Hola, Tony, soy Jarvis Por favor, dígame en qué
puedo ayudarle. Enviar el mensaje. ¿A quién quieres
mandar un mensaje? Y ahora necesitamos
escribir este número de envío. Primero, necesitamos
escribir el código de país. Soy de la India, así que
quiero pasar más 91. Y luego tenemos que
pasar el número de móvil. Y luego voy a presionar.
¿Qué quieres enviar? Hola, Tony. Por favor
ingrese la hora, señor. Como puede ver, nuestra hora
actual es 18:55. Entonces voy a pasar
18 horas, 57 minutos. Después de dos minutos,
voy a mandar el mensaje. Ahora bien esperar al 62. Como se puede ver en 62nd, webs com estará abierto después entregará el mensaje
22. Esperemos. Entonces me voy a adelantar primero. Como puedes ver, es abrir nuestro navegador y
redect a También, puedes verlo ya escribe nuestro
mensaje. Hola melodía. Quizá no escuche a Tony con atención. Por eso escribe hola melodía. Después del 22 va
a mandar el mensaje. Como puedes ver, envía
nuestro mensaje, hola melodía. Ahora te queda claro cómo
podemos enviar lo que es mensaje usando nuestro comando de voz por
el módulo Hipp Pi Waki En la siguiente parte de este video, voy a enviar correo electrónico
usando nuestro comando de voz. Gracias por ver este video,
estad atentos para nuestro próximo video.
12. Envía correos electrónicos con comandos de voz 90p mejorado: De lo contrario, me alegro de verte de vuelta. En este Tutorial,
vamos a aprender cómo
podemos enviar correo electrónico usando comando de
voz. Puedes enviar correo electrónico a cualquiera. Al principio, voy
a importar un módulo, que es SMTP LIB Aquí voy a
atar PP install, asegurar SMTP LIB, y después
voy a prese Como puedes ver, stton, requisito ya satisfecho porque ya lo descargo, pero necesitas completar
tu proceso de descarga, y luego vuelvo
al visto coor Al principio, necesitamos importar
este módulo en este archivo. Importar SMTP, LIB. Entonces voy a crear
la condición Ep. LC, enviar correo electrónico, consulta, luego dentro
de la condición p. Al principio, voy a
llamar a la función de hablar. Habla, dentro del paréntesis,
voy a escribir. Nuestro er va a preguntar, ¿qué debo enviar señor? Que manden señor, manden señor. Entonces voy a tomar entrada de
usuario de voz del usuario. Para ello, voy a crear una variable y nuestro límite de
variables es contenido igual a la función de comando
tech. Te comando punto inferior. Entonces una vez más, voy a llamar
a esta función pico. Habla dentro de las fesas
dentro del doble, O JV va a preguntar
¿a quién mandar el correo electrónico Correo electrónico. Ingrese la
dirección de correo electrónico, señor. Señor. Entonces necesitamos tomar la
dirección de correo electrónico del usuario. Para ello, voy a
crear otra variable 22 igual a input. Es el paréntesis, voy a escribir
enter dirección de correo electrónico, y barra diagonal inversa N para Entonces voy a
llamar a una función, y nuestra función es enviar correo electrónico. E Inserta esta función,
voy a pasar dos parámetros. Nuestro primer parámetro es dos, y nuestro segundo
parámetro está contenido. Esta función va
a enviar nuestro correo electrónico. Pero antes necesitamos
crear esta función. Pero primero, quiero
mostrarte algo. Vamos a enviar correo electrónico
usando nuestra dirección de Gmail. Ya sabes, GML es muy seQ. Tenemos que hacer que nuestro
Gmail sea menos sec. Necesitas abrir tu navegador. Después ve a la sección de
cuentas de Gerente. Aquí puedes ver
opción, seguridad, y luego necesitas
encender este futuro. Aplicaciones menos seguras. Hay
que encender este futuro. De lo contrario,
no va a funcionar. Como pueden ver, ya estoy en
mi opción de aplicaciones menos seguras. Del mismo modo, es necesario
activar esta opción. Volvamos al correador del
estudio visual y creamos la función. Voy a teclear. Dave y nuestros
nombres de funciones envían correo. Dentro de los paréntesis,
voy a pasar dos parámetros, dos, y contener Luego inserte la
función NML al principio, necesitamos crear un servidor de nombres de
variables Servidor igual a,
voy a llamar a SMT función SMTP.
Déjame mostrarte. STP. Después inserte los paréntesis. En nuestro primer
parámetro, necesitamos
pasar el dominio
proporcionado por el servicio, que es stp gmail A continuación, tenemos que pasar
el número de puerto, que es 587, y luego
tenemos que llamar a la función EH. Servidor EH LU. Estas funciones ya están
definidas en el módulo SM LIV, y se pueden ver los pasos en documentación de este módulo Yo no hago nada especial. Yo sólo sigo el paso. Yo sólo sigo su paso. Entonces necesitamos llamar al servidor
punto, iniciar la función TLS. Servidor, función TLS de inicio de punto. A continuación, necesitamos llamar a la función de inicio de sesión
del punto del servidor. Inicio de sesión del punto del servidor. Dentro de los paréntesis, esta función de inicio de sesión se utiliza
para la autenticación, y aquí tenemos que
pasar dos parámetros Primero, tenemos que pasar nuestra dirección
GML, dirección GML. Segundo, dentro de los códigos dobles, necesitas pasar tu contraseña
GML, contraseña Necesitas escribir tu dirección de
Gmail heredero y necesitas escribir
tu contraseña hare A continuación, necesitamos llamar a
la función Sen ML desde el módulo SMTP LIV Voy a escribir
server dot Sen ML dentro de los paréntesis, aquí, necesitamos
pasar dos parámetros En nuestro primer parámetro, necesitamos pegar nuestra Dirección GM. Entonces voy a copiar este texto y pegarlo aquí una vez más. A continuación, a continuación, necesitamos pasar la dirección de correo electrónico del
remitente, que obtenemos del usuario. Entonces quiero pasar dos aquí. A continuación, tenemos que pasar
el contenido del correo electrónico, que nuestra función obtiene
del usuario como parámetro. Entonces voy a
pasar contenido aquí. Y entonces tenemos que ejecutar la función de
cierre para
cerrar la conexión. Voy a escribir server dot ps. Primero, necesitas
establecer una conexión con tu dirección de correo G
usando este dominio. Entonces hay que pasar el puerto. Este es el puerto predeterminado por
Gmail que puede usar cualquiera. Entonces hay que llamar a
estas dos funciones. Estos son necesarios. Si quieres leer esta documentación
SMTP LIV,
puedes, y luego necesitas iniciar
sesión en tu cuenta de G mail Entonces primero, necesitas
pasar tu Giild ras, luego debes pasar pasar por encima A continuación, debe llamar a la función de enviar correo para
enviar el correo electrónico. Una vez más, necesitas pasar gimil
a ras, y luego debes pasar
estos dos parámetros, que obtienes del usuario Nuestro primer parámetro es el correo electrónico del remitente de
dos medios, y luego nuestro siguiente
parámetro está contenido. Es malo lo que quiero enviar, y luego necesitas cerrar tu conexión usando la función de cierre de
punto. Y ahora voy a llenar este lugar con mi
correo y mi contraseña. Puse mi correo G y mi
contraseña en esta función. Volvamos a la condición LP. Cuando activemos esta condición
usando el comando send mail, primero, nuestro Jer va a preguntar, ¿qué debo enviar señor? Entonces necesitamos hablar
nuestro contenido de correo electrónico, y nuestra
función tomar común va a convertir esta voz en un texto. A continuación, nuestra JV va a
preguntar a quién enviar el correo, ingrese la dirección de correo electrónico, señor. Entonces tenemos que escribir
la dirección de correo electrónico, a
quien queremos enviar. Voy a establecer esta dirección de correo
electrónico en dos variables. A continuación, voy a llamar a
la función de enviar correo. Dentro de la función de enviar correo, necesitamos pasar dos parámetros. Nuestro primer parámetro es dos y nuestro segundo parámetro
es el contenido de correo electrónico. Entonces ejecutemos
el código y veamos, ¿funciona correctamente o no? Buenos días, Tony.
Hola, Tony, soy Jarvis Por favor, dime ¿en qué
puedo ayudarte? Enviar correo electrónico. ¿Qué debo enviar,
señor? Hola Mundo. Bienvenido a mi Mundo. A quien enviar el correo electrónico su dirección de
correo electrónico, señor. Ahora tenemos que pasar
la dirección de correo electrónico. Entonces quiero pasar mi
otra dirección de correo electrónico. Y luego voy
a presionar enter. Si te muestro mi bandeja de entrada, como puedes ver, hay un nuevo correo electrónico de mi
otra dirección de correo electrónico. Si abro este correo electrónico,
puedes ver el contenido. Hola Mundo. Bienvenido
a mi Mundo. Entonces nuestro Jervis es capaz de
enviar correo electrónico a cualquiera. Espero que no quede claro para ti. Cómo podemos enviar correo electrónico
usando nuestro comando de voz. Gracias por ver este video, estad atentos para nuestro
próximo Tutorial.