Proyecto Python: JARVIS Voice Assistant | Jayanta Sarkar | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Proyecto Python: JARVIS Voice Assistant

teacher avatar Jayanta Sarkar, Behind the Code: Jayanta Sarkar

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso

      4:23

    • 2.

      Crea una función de voz para la salida de audio

      5:18

    • 3.

      Crea una función de deseo para dar la bienvenida al autor

      3:58

    • 4.

      Toma la entrada de audio y conviértela en texto

      6:23

    • 5.

      Módulo PyAudio

      2:47

    • 6.

      Buscar en Wikipedia con comandos de voz

      5:25

    • 7.

      Actualización de noticias en vivo con comandos de voz

      6:09

    • 8.

      Resultado de búsqueda en motor de búsqueda con comandos de voz

      6:53

    • 9.

      Abre una aplicación con comandos de voz

      5:06

    • 10.

      Reproduce música y resultados de búsqueda en YouTube 90p mejorado

      6:10

    • 11.

      Envía mensajes de WhatsApp con comandos de voz 90p mejorado

      5:45

    • 12.

      Envía correos electrónicos con comandos de voz 90p mejorado

      8:44

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

42

Estudiantes

--

Proyecto

Acerca de esta clase

Si has sido fan de Marvel Comics, conoces a Jarvis, quien es un asistente personal de Iron Man. Él lo sabe todo y puede controlar todo lo relacionado con las tareas de la computadora.

En este tutorial, voy a crear un tipo de programa similar con el lenguaje de programación Python.

nuestro Jarvis puede buscar en Wikipedia, puede enviar mensajes de WhatsApp y correos electrónicos a cualquier persona,

puedes leer noticias actuales una a una, solo tienes que controlarlas.

Si puedes reproducir música, podemos buscar consultas en nuestro motor de búsqueda.

puedes abrir cualquier aplicación Puedes abrir cualquier sitio web

esto es muy simple pero muy poderoso.

Para este proyecto, vamos a usar el lenguaje de programación Python,

Si tienes conocimientos básicos sobre la sintaxis del lenguaje de programación Python, te invitamos.

Si eres un gran proyecto de portafolio para principiantes, te voy a presentar diferentes módulos de Python y sus usos.

Lo que vas a aprender:

  • Cómo crear un assistant de IA

  • Cómo transformar tu computadora en JARVIS

  • Aprende python de nivel básico a intermedio

  • Buscar en Wikipedia con comandos de voz

  • Actualización de noticias en vivo usando comandos de voz

  • Resultados de búsqueda en motores de búsqueda con comandos de voz

  • abrir una aplicación con comandos de voz

  • Reproduce música y resultados de búsqueda en YouTube

  • enviar mensajes de WhatsApp con comandos de voz

  • enviar correo electrónico con comandos de voz

Para quién es el curso:

  • Principiantes interesados en la python y la inteligencia artificial

  • Principiantes interesados en la python y la inteligencia artificial personalizada

  • Principiantes interesados en Python

  • Desarrolladores de python

  • Principiantes en el reconocimiento de voz

Conoce a tu profesor(a)

Teacher Profile Image

Jayanta Sarkar

Behind the Code: Jayanta Sarkar

Profesor(a)

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successf... Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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.