Projet Python : Assistant vocal JARVIS | Jayanta Sarkar | Skillshare
Recherche

Vitesse de lecture


1.0x


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

Projet Python : Assistant vocal JARVIS

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction du cours

      4:23

    • 2.

      Créer la fonction Speak pour la sortie audio

      5:18

    • 3.

      Créer la fonction de souhait pour accueillir l'auteur

      3:58

    • 4.

      Prendre l'entrée audio et la transformer en texte

      6:23

    • 5.

      Module PyAudio

      2:47

    • 6.

      Rechercher sur Wikipédia en utilisant la commande vocale

      5:25

    • 7.

      Mise à jour des actualités en direct Utiliser la commande vocale

      6:09

    • 8.

      Résultat de recherche dans le moteur de recherche utilisant la commande vocale

      6:53

    • 9.

      Application ouverte en utilisant la commande vocale

      5:06

    • 10.

      Écouter de la musique et les résultats de recherche dans YouTube 90p amélioré

      6:10

    • 11.

      Envoyer un message WhatsApp en utilisant la commande vocale améliorée 90p

      5:45

    • 12.

      Envoyer des e-mails en utilisant la commande vocale améliorée 90p

      8:44

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

13

apprenants

--

projet

À propos de ce cours

Si vous avez été fan de Marvel Comics, vous savez Jarvis, qui est un habitué d'Iron Man. Il sait tout et peut maîtriser tout ce qui touche aux tâches informatiques.

Dans ce tutoriel, je vais créer un programme similaire en utilisant le langage de programmation Python.

Notre Jarvis peut rechercher sur Wikipedia, envoyer des messages et des e-mails WhatsApp à n'importe qui,

il peut lire les actualités une à une, vous devez les commander.

Vous pouvez jouer de la musique, nous pouvons rechercher des requêtes dans notre moteur de recherche.

vous pouvez ouvrir n'importe quelle application, vous pouvez ouvrir n'importe quel site web

C'est très simple mais très puissant.

Pour ce projet, nous allons utiliser le langage de programmation Python,

Si vous avez des bases sur la syntaxe du langage de programmation Python, vous êtes les bienvenus.

C'est un excellent projet de portfolio pour les débutants, je vais vous présenter les différents modules python et leurs utilisations.

Ce que vous allez apprendre :

  • Comment créer un assistant IA

  • Comment transformer votre ordinateur en JARVIS

  • Apprendre Python de niveau basique à intermédiaire

  • Rechercher sur Wikipédia en utilisant la commande vocale

  • Mise à jour des actualités en direct Utiliser la commande vocale

  • Résultats de recherche dans le moteur de recherche utilisant la commande vocale

  • Application ouverte utilisant la commande vocale

  • jouer de la musique et les résultats de recherche sur YouTube

  • Envoyer un message WhatsApp en utilisant la commande vocale

  • Envoyer un e-mail en utilisant la commande vocale

À qui s'adresse ce cours :

  • Débutants intéressés par le python et l'intelligence artificielle

  • Débutants intéressés par le python et l'intelligence artificielle personnalisée

  • Débutants intéressés par le python

  • développeurs python

  • Les débutants en prise en compte de la parole

Rencontrez votre enseignant·e

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Enseignant·e

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 successful cours... Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction du cours: Bonsoir, Tony. Bonjour, Tony. Je suis Jarvis. Dites-moi en quoi je peux vous aider. Qui est Donald Trump ? Recherche sur Wikipedia. Selon Wikipedia, Donald John Trump, né le 14 juin 1946, est un homme politique américain, personnalité médiatique et homme d'affaires qui a été le 45e président des États-Unis de 2017 Quoi ? Si nous avions un assistant de Journeys comme Iron Man. Mais aujourd'hui, dans cette série de tutoriels, nous allons apprendre comment créer notre propre assistant Jas AI ? Bonjour. Je m'appelle Join the Shorter. Professionnellement, je suis développeur web et programmeur Python. Je suis impliqué dans ce domaine depuis environ cinq ans. Cela va être un projet très amusant et complètement dingue. À l'aide de votre commande vocale, vous pouvez presque tout contrôler sur votre ordinateur. Vous pouvez ouvrir n'importe quelle application, vous pouvez rechercher dans les navigateurs. Vous pouvez effectuer des recherches sur Wikipédia, vous pouvez accéder à des vidéos, vous pouvez envoyer un message WSP, un courrier électronique, obtenir un sujet d'actualité en direct, etc. Faisons donc un tour. Que pouvons-nous en faire ? Commençons donc par les actualités actuelles. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Aux actualités. Les gros titres de l'actualité. Des chercheurs indonésiens élèvent bons moustiques pour combattre Dange the Indian Express Les résultats de l'essai ont montré que le déploiement moustiques avec Walbeky a permis de réduire les cas de Dange de 77 % et les hospitalisations Maintenant, je vais ouvrir des sites Web à l'aide de ma commande vocale. Ouvrez Google. Comme vous pouvez le voir, cela a ouvert mon navigateur Web et m'a redirigé vers google.com De même, en suivant cette méthode, vous pouvez également ouvrir YouTube F ouvrir YouTube. Comme vous pouvez le voir, cela redirige youtube.com. Vous pouvez ouvrir n'importe quel site Web à l'aide de votre commande vocale, comme Facebook, ge Tub, Stack Overflow, etc. Non seulement cela, nous pouvons rechercher des requêtes particulières dans le moteur de recherche. Navigateur de recherche. Que dois-je rechercher ? Donald Trump. Comme vous pouvez le voir, après avoir ouvert mon navigateur, il répond à la requête, Donald Trump. Ainsi, vous pouvez rechercher n'importe quel résultat à partir du moteur de recherche à l'aide de la commande vocale. Maintenant, je vais demander mon adresse IP à mon assistant GRiS, mon adresse IP. Votre IP est 1,279.16 0.58. Ouvrons une application à l' aide de la commande vocale. Ouvrez la commande depuis. Comme vous pouvez le voir, il a ouvert DOS Command Prom. Mais maintenant, je veux ouvrir Photoshop à l'aide de la commande vocale. Jervis, ouvre Photoshop, s'il te plaît. Comme vous pouvez le voir, mon application Photoshop est ouverte. Et maintenant, je veux écouter de la musique depuis mon répertoire musical à l'aide de ma commande vocale. Écoutez de la musique. Comme vous pouvez le voir, il joue notre musique. Vous pouvez jouer n'importe quelle musique en particulier. Sinon, vous pouvez utiliser la fonction aléatoire pour écouter n'importe quelle musique de cette liste. Et maintenant, je veux regarder une vidéo particulière sur YouTube. Jouez à YouTube. Que dois-je rechercher sur YouTube ? Believer Song. Comme vous pouvez le voir, c'est ouvrir mon navigateur. Et comme vous pouvez le voir, il joue la chanson Believer sur YouTube. Maintenant, je veux envoyer le message à l'aide ma commande vocale. Envoyer un message. À qui souhaitez-vous envoyer un message ? Ensuite, nous devons transmettre le numéro de téléphone portable. Ensuite, je vais appuyer. Que souhaitez-vous envoyer ? Bonjour, Tony. Comme vous pouvez le constater, il a envoyé notre message. Et pas seulement ça. Nous pouvons également envoyer un e-mail. Envoyez un e-mail. Que dois-je envoyer, monsieur ? Bonjour tout le monde. Bienvenue dans My Word. À qui envoyer l'e-mail, entrez l'adresse e-mail, monsieur. Maintenant, je dois transmettre l'adresse e-mail. Ensuite, je vais appuyer sur Entrée. Vous pouvez voir le contenu ici. Bonjour, World. Bienvenue dans mon univers. Notre Jervis est donc suffisamment capable d'envoyer des e-mails à n'importe qui. Hé, ce n'est pas la fin. Je vais ajouter de plus en plus de fonctionnalités avancées à ce programme. Hé, c'est très puissant. N'est-ce pas ? Pour ce projet, nous allons utiliser le langage de programmation Python. Pour ce projet, aucune exigence particulière n'est requise. Vous devez simplement avoir une connaissance de la syntaxe de base de Python. Ça suffit. Ce projet va améliorer vos compétences en Python. Si vous pensez que c'est très bénéfique pour vous, inscrivez les écoles Merci d'avoir regardé cette vidéo. 2. Créer une fonction Speak pour la sortie audio: Enfin, je suis fan de Visual Studio cod tor, et je crée déjà un fichier Python main point Pi. Dans un premier temps, je vais créer la fonction Speak, qui peut exprimer notre audio. Je vais taper Dave, parler entre parenthèses ou le premier argument est audio Ensuite, dans cette fonction de pointe, pour l'instant, je vais taper du pus. Dans cette fonction, nous allons fournir du texte comme argument. Cette fonction va convertir ce texte en audio. Mais au début, vous devez installer un module, qui est Pi T Sex Three. Maintenant, je vais ouvrir mon Windows Power Shell, et maintenant je vais installer le module Pi T Sex Three. installe Pitt S X trois, puis je vais appuyer sur Entrée Comme vous pouvez le constater, l' exigence écrite est déjà satisfaite, mais vous devez terminer votre processus de téléchargement. Pour en revenir au tor, en fait, ce module est très important pour le feedback audio. Ensuite, nous devons importer ce module dans notre fichier. Je vais taper import Pitt, Sex three, puis suivre mon étape et créer un moteur de noms de variables Moteur équivalent à la fonction d'initialisation à trois points de Pitt Sx. Entre parenthèses, je vais utiliser notre module vocal inval, qui est Spi Il s'agit du module vocal inval des systèmes d'exploitation Windows, et nous allons l'utiliser pour nos commentaires audio En gros, notre système d'exploitation DOS fournit deux types de voix. Laisse-moi te montrer. Donc, pour créer une variable, un nom, des voix. La voix est égale à la propriété point get du moteur entre parenthèses entre parenthèses à l'intérieur des voix à code unique Si j'imprime la variable vocale, imprime des voix, puis que j' exécute ce code, vous pouvez voir ici qu'il fournit deux voix différentes. M deux objets différents. Vous pouvez choisir n'importe laquelle de ces voix dans la barre d'outils. Je vais commenter cette déclaration imprimée et sélectionnons une voix. Je vais taper gene point set property En utilisant la fonction set property, nous pouvons définir n'importe quel objet à partir de notre propriété. Ensuite, dans la fonction de propriété définie dans notre premier paramètre, dans le code unique, nous devons transmettre la voix. Dans notre deuxième paramètre, nous pouvons sélectionner la voix. Des voix se succèdent dans le carré, je vais sélectionner un identifiant à zéro point, nous sélectionnons notre premier objet dans notre liste. Si vous souhaitez voir le nom de la voix, vous pouvez l'imprimer. Laisse-moi te montrer. Imprimez entre parenthèses, Vic est dans les cases carrées , zéro point d'identification Si j'exécute le code, vous pouvez voir ici que notre nom de voix est David, c'est une voix masculine. Si vous voulez voir le nom de la deuxième voix, vous devez en transmettre un. Si j'exécute ce code, vous pouvez voir ici que notre deuxième nom vocal est Zyra C'est une voix féminine. C'est à vous de décider ce que vous voulez montrer. Comme vous le savez, Jervis est notre assistant AA masculin, donc je vais utiliser zéro are Je vais utiliser la voix de David pour Jervis. Appelons maintenant la fonction principale. Si undersco souligne le nom, si undersco souligne le nom égal à égal à, et si vous définissez les codes doubles, la fonction principale du soulignement si undersco souligne le nom égal à égal à, et si vous définissez les codes doubles, la fonction principale du soulignement Ensuite, dans la fonction principale pour le moment, je vais taper pus, puis je reviens à la fonction de pointe. F P t Sex three, je vais utiliser la fonction S. Je vais donc taper le point de gène S entre parenthèses audio, et je dois également appeler une autre fonction de P à ax trois, à point de gène, le run et le poids Je vais donc taper le gène, le point, le run et le poids. Je vais également prendre un nom de variable pour notre auteur. Je vais donc taper le même auteur que Tony. Vous pouvez utiliser votre nom pour cet exemple. Pour l'instant, je n'ai pas besoin de cette déclaration préalable, je vais donc la commenter. Ensuite, je passe à la fonction principale, et maintenant je vais appeler notre fonction vocale. Je vais taper, parler. Entre parenthèses, je vais utiliser ptring. Ensuite, à l'intérieur des codes doubles, je vais taper « welcome ». Puis, à l'intérieur de la voiture, résines, je vais appeler notre auteur par son nom d'auteur Ca, je suis Jervis. Cette fonction audio va prononcer ce texte. Bienvenue auteur, je suis Jervis. Comme vous le savez, notre auteur s'appelle Tony. Je vais prendre la parole. Je souhaite la bienvenue à Tony, je suis Jervis. Exécutons ce noyau. Bienvenue, Tony. Je suis Jervis. Vous écoutez donc clairement la voix de notre Jervis C'est tout pour ce tutoriel. Dans notre prochain tutoriel, nous allons créer une autre fonction qui permettra savoir qui est l'auteur en fonction du temps. Merci d'avoir visionné cette vidéo, restez connectés pour la suite de ce projet. 3. Créer une fonction de souhait pour accueillir l'auteur: Bon retour, les gars. Encore une fois, je suis dans mon viso sudo Dans cette section, nous allons créer une fonction en fonction du temps. Supposons qu'en dessous de 12 heures, Jarvis souhaite bonjour à son auteur Entre 12 heures et 18 heures, Jarvis va souhaiter un bon après-midi à son auteur, sinon il va même lui souhaiter bonne Créons la fonction Wish Me. Je vais mettre Dave Wish Me Is entre parenthèses, je ne veux pas présenter d'argument Au lieu de la sage fonction M, pour l'instant, je vais taper p. Avant de créer cette fonction, nous devons importer un module, ce qui est un temps mort. Je vais importer les temps morts. Nous devons utiliser ce module car nous devons extraire l'heure actuelle de notre machine locale. Je suis de retour à mon souhait de fonctionner. Dans un premier temps, nous devons extraire l' heure de notre heure locale. Je vais créer une heure variable. Notre égal, je veux extraire l' heure dans notre heure actuelle. Je vais taper un point mort, un point, un point mort, maintenant. Après cette fonction, je veux extraire notre type d'heure. Cette fonction va renvoyer l' heure sous forme de chaîne, mais nous devons convertir cette heure dans un format entier, donc je veux utiliser la fonction int. Et nous devons le déplacer entre parenthèses. Et maintenant je vais créer la condition de ma fonction. Pour cela, je vais utiliser ep condition. S'il est supérieur à zéro et inférieur à 12, alors dans la condition e, je vais appeler la fonction speak. Parle. Entre parenthèses, je vais utiliser la chaîne E. Comme vous le savez, si notre temps de parole est inférieur à une heure, nous devons vous dire bonjour. Je vais taper « Bonjour ». Puis à l'intérieur du nom grossier ou du nom de l'auteur. LC ur supérieur à 12 et our inférieur à 18, alors dans cette condition. Encore une fois, je vais appeler la fonction Speak. Parlez entre parenthèses, chaîne. 12-18 heures, nous parlons en gros, bon après-midi. Je tape, bonjour. Ensuite, dans l'auteur des appels, puis dans la condition els, parlez une chaîne, et à l'intérieur de la chaîne, bonsoir À l'intérieur du Cali Resis, auteur. Si nous appelons cette fonction le matin, elle nous souhaitera bonjour. Si nous appelons cette fonction après minuit elle nous souhaite un bon après-midi. S'il dépasse les 18 heures, il nous souhaite bonne soirée et en dehors de la condition LCP, je voudrais appeler à nouveau la fonction vocale Parlez entre parenthèses, je vais utiliser Epstring une fois Après lui, il va se présenter. Je vais taper, bonjour. Entre parenthèses, le nom de l'auteur. Bonjour, Tony, je suis Jervis. Il a également demandé un assistant. Je vais taper, dites-moi en quoi puis-je vous aider ? Dites-moi en quoi puis-je vous aider ? Nous avons créé avec succès notre fonction wishb Et maintenant, nous devons appeler cette fonction wishb dans la fonction principale Je vais commenter cette fonction de pointe, et je vais appeler la fonction wishb Exécutons le code et voyons quel est le feedback de notre IA. Bonjour, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Comme vous pouvez l'écouter, il exécute avec succès notre fonction wishb. C'est tout pour ce tutoriel. Dans notre prochain tutoriel, nous allons prendre en compte la saisie vocale de l'utilisateur à l'aide de la fonction take common. Alors, soyez au courant de notre prochain tutoriel. 4. Prendre l'entrée audio et la transformer en texte: Bon retour, les gars. Encore une fois, nous sommes dans mon Visual Studio Creator, et c'est la partie la plus importante de cet exercice. Parce que dans cette partie, nous allons apprendre comment prendre une entrée audio et la convertir en texte. Dans un premier temps, je vais créer une fonction, qui est take command. Dave, prends les commandes. Dans la fonction, pour l'instant, je vais taper du pus. abord, nous devons installer un module pour prendre les commandes de l'utilisateur. Une fois de plus, j'ouvre mon Windows Power Shell, je vais taper P pour installer la reconnaissance vocale, puis j'appuie sur Entrée Comme vous pouvez le constater, l'exigence est déjà satisfaite, mais vous devez terminer le processus de téléchargement. Revenons au code tor. Maintenant, nous devons d'abord importer ce module dans notre fichier. Donc, pour taper, importez la reconnaissance vocale en tant que SR. Maintenant, je vais créer une chaîne de documentation dans cette fonction, et je vais taper take microphone input from the user, et return string. Cette fonction va prendre l'entrée micro de l'utilisateur et renvoyer une chaîne. Ensuite, nous devons appeler la fonction de reconnaissance de ce module R égale à SR dot recognizer de reconnaissance de ce module R égale à SR dot recognizer Cette fonction de reconnaissance permet de prendre en charge la saisie vocale. Ensuite, faites fonctionner le microphone d'un poêle. Ensuite, insérez cette fonction Imprimer, écouter Je vais maintenant modifier la valeur du seuil de pose au seuil de pose, et je vais augmenter la valeur du seuil de pose de 1,5. Maintenant, la question qui se pose est la suivante : quel est le seuil de pose ? Si j'appuie sur la touche Ctrl et que je clique sur le seuil de pose, vous pouvez voir ici quel est le seuil de pose. Comme vous pouvez le constater, il s'agit en moyenne de quelques secondes de non parlant avant qu'une phase ne soit considérée comme terminée. Par défaut, il est livré avec 0,8 seconde. Ça veut dire qu'après un mot, tu t'arrêtes pendant plus de 0,8 seconde. Ensuite, il va compléter la phrase. Si vous augmentez le seuil de publication, vous pouvez attendre 1,5 seconde après un mot. Il s'agit de la jauge d'utilisation de la valeur du seuil de publication, puis nous devons utiliser la fonction son. Audio égal à r son. Puis, entre parenthèses, source. Dans la fonction Listen, je transmets la source audio. Si vous cliquez sur la fonction d' écoute, vous pouvez voir ici ce que la fonction d' écoute peut faire. Si vous voulez le comprendre, vous pouvez lire le document dans son intégralité. Encore une fois, je reviens à mon fichier point Pi principal, et maintenant je vais utiliser tri except condition. Essayez à l'intérieur du bloc d'essai. Dans un premier temps, je vais imprimer une déclaration. Imprimez entre parenthèses à l'intérieur des codes doubles, je vais imprimer en reconnaissant Ensuite, nous devons utiliser le moteur qui peut convertir l' audio en chaîne. Je tape une requête égale à un point R, vous pouvez utiliser la reconnaissance d'être, la reconnaissance de Google, la reconnaissance Google Cloud, reconnaissance d'IVM, la reconnaissance des snacks Vous pouvez utiliser ce que vous voulez, mais je vais utiliser Google reconnu. Il s'agit du même moteur, qui est utilisé sous votre forme et sous votre forme rouge. Reconnaissez que Google est très puissant et si précis. Dans cette fonction, je vais d'abord passer l' audio en paramètre, puis nous devons transmettre le langage. Je viens d'Inde, donc je vais utiliser EN N qui signifie Inde anglaise. Il va convertir l'audio en texte, puis je vais imprimer entre parenthèses, je vais utiliser une chaîne Dans le double cours, je vais taper. L'utilisateur a dit L'utilisateur a dit dans le Calass que je vais transmettre la requête, puis je vais taper Bala n pour le nouveau caractère de ligne Si je vous montre la fonction Google reconnue, vous pouvez voir ici que notre fonction Google reconnue utilise le moteur Snacks. Comme je vous l'ai dit plus tôt, cette fonction utilise également les mobiles entrants et rouges. C'est tout à fait correct. Nous complétons notre fonction de prise. S'il y a un problème dans notre code, nous devons gérer l'exception. Je vais taper exp exception sous la forme E, à l'intérieur de l'exception, je veux imprimer une déclaration Imprimer, entre parenthèses, je vais utiliser la chaîne E, Sod, et le nom de notre auteur est Tony Sod Tony Ca, redis-le. Et je renvoie aussi une chaîne, aucune. Ce n'est pas une fonction, juste une chaîne, aucune. En dehors de l'exception, je souhaite également écrire une requête écrite. Supposons que vous disiez quelque chose, mais qu'il ne vous reconnaisse pas. Dans ce cas, il va renvoyer Sony, le répéter, et il n'en a écrit aucun. Appelons la fonction et vérifions. Est-ce correct ou non ? abord, je vais commenter la fonction d' effacement, puis je vais appeler take common function Exécutons le code et voyons s'il fonctionne ou non ? Bonjour tout le monde. Comme vous pouvez le constater, c'est une reconnaissance. Attendons un peu. Comme vous pouvez le voir, il est écrit « Hello World ». L'utilisateur est triste, Bonjour tout le monde. Comme vous pouvez le constater, notre fonction de prise de commande a parfaitement fonctionné. Il peut écouter notre voix. Il reconnaît également notre voix et la convertit en texte. Nous avons réussi à prendre en compte les entrées vocales de l'utilisateur. Dans la prochaine partie de ce projet, nous allons intégrer Wikipédia et les résultats de recherche de Wikipédia à l'aide d'une commande vocale. Merci d'avoir regardé cette vidéo, restez à l'affût pour la prochaine partie de cette vidéo. 5. Module PyAudio: Peut-être que vous rencontrez ce genre de problème lorsque vous appelez la fonction take command. L'erreur d'attribut n'a pas pu trouver Pi audio, et aucun nom de module Pi audio, et cela renvoie une erreur dans votre terminal. Si vous essayez de télécharger ce module dans DOS Power Shell, PP installe Pi audio, comme vous pouvez le voir, il connecte le fichier audio Pi, mais il ne termine pas le processus de téléchargement. Si vous n'avez pas les outils de roue requis dans votre Python, dans ce cas, vous pouvez rencontrer ce problème. Il se peut que certains fichiers soient absents de votre ordinateur. Voyons comment nous pouvons résoudre ce problème. Dans un premier temps, vous devez ouvrir votre navigateur, puis vous devez rechercher nos fichiers binaires visuels en Python. Ensuite, vous devez ouvrir ce lien. C'est une redirection vers ce site Web. Ce sont des modules Python. Mais nous devons télécharger le fichier Pi Audio Wheel. Je vais taper Control AP et je vais taper Pi audio. Celui-ci. Comme vous pouvez le voir, quelqu'un va déjà déposer le dossier pour nous, et vous devez télécharger le fichier testamentaire exact en fonction de votre version de Python. Si j'ouvre Windows Psion et Ti Python, puis que j'appuie sur Entrée, comme vous pouvez le voir, notre version de Python est 3.10, et elle est également 64 bits Selon cette version, nous devons télécharger ce fichier binaire. Alors cliquez dessus. Comme vous pouvez le voir, il le télécharge, puis vous devez ouvrir le dossier de téléchargement, et ici vous pouvez voir le nom du fichier testamentaire Pi audio. Nous devons installer ce fichier en tant que module Python. Si vous êtes d'abord un utilisateur de Windows, appuyez sur **** puis sur la droite. Ici vous pouvez voir l'option Open Power sal chair. Ensuite, il vous suffit de taper P install, et le nom de notre module est Pi audio. Je vais taper Py, puis appuyer sur la touche Tab. Comme vous pouvez le constater, le jeu final se termine automatiquement, puis vous devez appuyer sur Entrée pour installer ce fichier de roue Comme vous pouvez le constater, Pi audio est déjà installé avec la même version que la roue fournie. Parce que j'ai déjà téléchargé ce fichier, mais vous devez terminer le processus de téléchargement. Ensuite, si je tape Python, j'importe le module audio Pi. Comme vous pouvez le constater, il n'y a aucune erreur. En suivant cette méthode, vous pouvez installer n'importe quel module. Maintenant, notre fonction take common fonctionnait correctement. Merci d'avoir regardé cette vidéo, j'espère avoir résolu votre problème. 6. Rechercher sur Wikipédia en utilisant la commande vocale: C'est bon de vous voir où, les gars. Une fois de plus, je suis dans un Visual Studio Code tor. Dans ce tutoriel, nous obtenons des résultats de Wikipedia, en utilisant notre commande vocale. Si vous voulez savoir quoi que ce soit, vous pouvez exceller avec votre IA pour obtenir des résultats. Ensuite, Jervis va renvoyer le résultat de Wikipedia. Commençons par l'aspect pratique. Dans un premier temps, je vais commenter la fonction de commande technique, et je vais m' appeler fonction. Ensuite, insérez la fonction principale, je vais utiliser la condition EP. Si tel est le cas, insérez la condition ep, je veux exécuter cette fonction une fois. Si vous souhaitez exécuter cette fonction encore et encore, vous pouvez utiliser il loop. Et insérez la condition ep, je vais taper quay égal à fonction de commande technique, point inférieur à la fonction abord, je vais convertir notre requête utilisateur en minuscules, et maintenant je dois installer le module Wikipedia. Je vais ouvrir partiellement mes fenêtres. Ensuite, je vais installer le module Wikipedia, donc je vais taper, Pep, install, Wikipedia Si j'appuie sur Entrée, comme vous pouvez le voir, les exigences d'impression sont déjà satisfaites. J'ai déjà téléchargé ce module, mais vous devez terminer le processus de téléchargement. Revenons au studio de visa Coraor et tapons un code. Dans cette condition EP, je vais créer une autre condition p. Si et dans cette condition ep, je vais attribuer un mot déclencheur pour Wikipédia, qui est Wikipedia, Wikipedia, et W est un autre mot déclencheur pour Wikipedia In query. Ensuite, dans la condition e , je vais d'abord appeler cette fonction PC. Parlez et mettez les parenthèses en recherchant Wikipédia. Supposons que vous vouliez rechercher un résultat pour Donal Trump. Ensuite, vous pouvez demander à votre Jervis, Donal Trump Wikipedia, sinon, qui est Donal Comme vous pouvez le constater, notre section Wikipédia et le mot « Who Who » sont le point de départ du résultat de Wikipédia. Il va renvoyer le résultat de Wikipedia. Ensuite, Q égal à Q point remplace la fonction. Fonction de remplacement par point, et je souhaite remplacer notre mot clé Wikipédia par un mot vide, de type somme, Wikipedia. Et je veux remplacer ce mot clé par « banque ». Pour les résultats, je vais créer une variable égale à, et maintenant je vais appeler une fonction du module ukipedia, qui est Je vais taper la fonction de résumé des points de Wikipédia. Entre parenthèses, fonction de résumé par points. Ensuite, entre parenthèses, je vais d'abord passer la requête en argument Le deuxième argument concerne les phrases. Cela signifie le nombre de phrases nous voulons obtenir à la suite de Wukipedia Je vais donc taper des phrases. Phrases égales à deux. Pour l'instant, je veux deux phrases du résultat de Wukipedia. Mais dans un premier temps, nous devons importer module Wukipedia dans notre page Donc, pour taper, importez Wikipédia. Je reviens ensuite à la fonction. Ensuite, je vais appeler à nouveau la fonction Speak. Du son à taper, à parler. Et dans cette fonction de parole, je vais taper selon Wikipédia, selon Wikipédia. En utilisant cette fonction Sari, nous pouvons extraire le résultat de Wikipédia, et j'ai stocké ce résultat dans cette variable de résultat Ensuite, je vais imprimer le résultat, les résultats du ping. Il va imprimer le résultat en deux phrases de Wikipedia, et je veux également exprimer le résultat en utilisant Jervis Je vais appeler Speak Function une fois de plus. Exprimez le résultat entre parenthèses. Enfin, nous avons intégré avec succès notre module Wikipédia dans notre projet Jarvis Il est donc temps d'exécuter le code et de voir s'il fonctionne correctement ou non. Exécutons donc le code. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Qui est Donald Trump ? Recherche sur Wikipedia. Selon Wikipedia, Donald John Trump, né le 14 juin 1946, est un homme politique américain, personnalité médiatique et homme d'affaires qui a été le 45e président des États-Unis de 2017 Né et élevé dans le Queens, à New York, Trump a obtenu un baccalauréat de la Warden School de l'université de Pennsylvanie en 1968 Au début, notre assistant Jervis écoute notre voix, puis il reconnaît notre voix, puis il imprime le texte, ce que disent les utilisateurs. Comme vous le savez, je dis qui est Donald Trump. Et comme vous le savez, qui est la clé de déclenchement de la recherche sur Wikipédia ? C'est pourquoi, lorsque j'utilise ce mot, il renvoie le résultat de Wikipedia. Ensuite, notre assistant imprime notre résultat dans notre terminal et prononce également notre résultat. Dans notre prochain tutoriel, je vais intégrer la date de nouvelles en direct dans notre projet Jervis Merci d'avoir regardé cette vidéo, restez connectés pour notre prochain projet, restez connectés pour notre prochain tutoriel. 7. Mise à jour des actualités en direct Utiliser la commande vocale: Bonjour les gars, c' est bon de vous revoir. Il s'agit de la section la plus importante de ce projet. Dans cette partie, nous allons intégrer la mise à jour de Lib News dans notre projet. Lorsque nous demandons à notre Jervis de suivre les actualités en direct , nous allons parler de l'actualité avec leur contenu Voyons comment cela fonctionne. abord, je vais créer une condition LCP, demande d'actualités L dans une requête, puis dans la condition LP, je vais créer une fonction vocale Parlez entre parenthèses dans le titre de l'actualité. Ensuite, la requête est égale à la fonction de remplacement des points de requête, et je veux remplacer la nouvelle brochette par du blanc Pour obtenir les dernières actualités, nous devons utiliser l'API. Pour cela, je vais utiliser ce site web, news api point O Rg Ce site Web est gratuit pour les développeurs. Au début, vous devez vous inscrire à ce compte, et je ne vais pas couvrir le processus d'inscription. C'est très simple. Si vous ne vous connectez pas à ce site Web, vous ne pouvez pas obtenir l'APIT C'est pourquoi la connexion est très importante. Accédez ensuite au mot URL et tapez les sources de barres obliques. Si j'appuie sur Entrée, vous pouvez voir ici toute la liste des pays. Vous pouvez donc sélectionner votre propre pays pour les mises à jour. Je viens d'Inde, je vais donc sélectionner l'Inde. Ici, vous pouvez voir, c'est mon EPIK, et nous avons besoin de cet EPIK pour les mises à jour. Je vais copier l'EPIK. Ensuite, je vais retourner dans mon éditeur de code VSL Studio, et je vais créer une URL variable égale à celle qui figure dans le double cours je vais tester mon EPIK Nous obtenons des données à l'aide de l'EPI. C'est pourquoi nous devons utiliser un module, qui est request. Je vais importer le module de demande. Demande d'importation. Ensuite, je vais créer une variable, et notre variable m est nouvelle. Nouvelles équivalentes à request point git. En utilisant la fonction git, nous pouvons obtenir le résultat de cette requête. Dans la fonction git, je vais passer l'URL en paramètre, puis je vais convertir ce contenu en un format texte, du texte à points. Comme vous le savez, la plupart du temps, l' API envoyait des données JSON, et nous devons maintenant convertir les données JSON en un objet Python à l'aide de la fonction Jen point lot. M est égal à la fonction du lot de points Jen, fonction du lot de points J, entre parenthèses, nouveau À l'aide de la fonction Jen Lots, nous convertissons les données Json en un objet Python. Mais d'abord, nous devons importer le module JSON dans notre fichier. Je vais importer le module JSON. Revenons maintenant au site Web de l'API News. Supposons qu'il s'agisse de notre objet Python et que cet objet possède trois propriétés : status, put result et articles. Dans cet objet d'article, nous avons d'autres objets. Dans un premier temps, nous devons accéder à l'objet de l'article. Ensuite, nous devons exécuter une boucle étrangère pour accéder à tous les objets contenus dans l'objet article. Pour l'objet de l'article, je vais prendre une variable, et le nom de notre variable est en quelque sorte égal à news inside the square ss, nos articles de propriété. Si je vous montre à nouveau le site d'actualités, comme vous pouvez le voir dans l'article, nous avons une propriété nommée Title. Nous avons également une propriété nommée description. Le titre signifie le titre de l'actualité. La description signifie le contenu de l'actualité. Je souhaite accéder au titre de l'actualité avec leur contenu. Pour cela, nous devons utiliser une boucle. Laisse-moi te montrer. Je vais donc utiliser quatre boucles pour l'article dans l'art, c'est-à-dire les quatre boucles Tout d'abord, je souhaite imprimer le titre de l'article. Je vais utiliser l'article imprimé entre parenthèses au lieu du titre carré Après avoir imprimé le titre de l'article, je veux également prononcer le titre de l'article. Je veux utiliser la fonction speak pour cela. Avec le titre de l'article, je souhaite également écouter la description de l' actualité. Je vais dupliquer ces lignes. Dans un premier temps, je vais imprimer la description. Et aussi, je vais donner la description. Certains pour copier le mot de description, et je vais le coller dans cette position. De plus, je vais exécuter une autre fonction vocale. Parce qu'après la fin d'une nouvelle, elle va passer à l'autre. Et entre deux nouvelles, j'ai envie de prendre la parole, passer à la suivante. Sinon, nous ne pouvons pas comprendre où se sont passées nos nouvelles. Quelques unes à taper pour passer aux nouvelles suivantes. Enfin, nous intégrons une API d' actualités dans notre Jervis. Exécutons le code et voyons s'il fonctionne correctement ou non. Exécutons le code. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Actualités du jour. Les gros titres de l'actualité. Des chercheurs indonésiens élèvent de bons moustiques pour combattre Dang, l'Indian Express Les résultats de l'essai ont montré que le déploiement moustiques avec Wilbikor réduisait les cas de dengue de 77 % et les hospitalisations de 86 % Passons à l'actualité suivante. Six règles que chaque personne diabétique doit suivre pendant les fêtes de fin d'année sur india.com Suivez ces six règles pour contrôler votre taux de sucre et rester en bonne santé même si vous êtes diabétique fêtes de fin d'année. Passons à l'actualité suivante. Ainsi, pendant que vous pouvez écouter , annoncez toutes les nouvelles une par une. J'espère, maintenant que cette section est claire pour vous, comment nous pouvons utiliser l'EPI et en extraire les actualités Merci d'avoir regardé cette vidéo. Dans la partie suivante de cette vidéo, nous allons ouvrir le navigateur Web à l'aide de notre commande vocale. Vous pouvez effectuer une recherche sur YouTube, vous pouvez effectuer une recherche sur Google, etc. Veuillez indiquer votre. 8. Résultat de recherche dans le moteur de recherche utilisant la commande vocale: Bonjour, les gars. C'est bon de te revoir. Encore une fois, je suis dans mon code tor de Visual Studio. Dans cette section, nous allons apprendre comment pouvons-nous rechercher les résultats d'un site Web à l'aide de notre commande vocale ? Supposons que je veuille ouvrir google.com, puis que je commande à Jarvis Open Ensuite, il va ouvrir mon navigateur et me rediriger vers google.com Rapidement, nous devons importer un module intégré, qui est un navigateur Web. Je souhaite importer ce module. Importez un navigateur Web. C'est le module intégré de Python, puis je vais créer une autre condition labiale L C Ouvrez Google dans la requête. Puis à l'intérieur de la condition EP. Je vais appeler la fonction d'ouverture par points du navigateur Web. Le navigateur Web n'est pas ouvert. Ensuite, entre parenthèses à l'intérieur du double cours, nous devons transmettre le nom de domaine Pourquoi voulons-nous rediriger ? Je vais passer par Google. Définissons le fichier et exécutons le code. Cela fonctionne-t-il correctement ou non ? Je vais appuyer sur le bouton Exécuter. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Ouvrez Google. Comme vous pouvez le voir, cela ouvre mon navigateur Web et me redirige vers google.com De même, en suivant cette méthode, vous pouvez également ouvrir YouTube. Je vais donc dupliquer la condition EP, et dans notre section de requête, je vais taper L C Open YouTube dans la requête, puis rediriger vers youtube.com Si je définis ce fichier et que j'exécute le code une fois de plus. Bonsoir, Tony. Bonjour, Tony. Je suis Jervis. Dites-moi en quoi je peux vous aider. Ouvrez YouTube. Comme vous pouvez le voir, il redirige vers youtube.com Vous pouvez ouvrir n'importe quel site Web à l'aide de votre commande vocale, comme Facebook, gitub, Stack Overflow, etc. Mais si vous souhaitez effectuer une recherche dans votre moteur de recherche par défaut , nous devons écrire deux lignes supplémentaires. Laisse-moi te montrer. Encore une fois, je duplique cette condition P. Je souhaite maintenant rechercher des résultats à partir de notre moteur de recherche par défaut. Pour cela, je vais taper le navigateur de recherche dans la requête. Navigateur de recherche. Ensuite, dans la condition P, je vais appeler la fonction Speak. Je vais donc taper Sp. Puis, entre parenthèses, notre Jervis demande à l'utilisateur ce qu'il doit rechercher Jervis va demander à l' utilisateur, que dois-je rechercher ? Je dois donc taper, que dois-je rechercher. Ensuite, je vais prendre une variable, qui peut prendre la commande de l'utilisateur. UM égale à UM mean user command. Je vais appeler take common function, take command. Point plus bas. En utilisant la fonction lower, nous pouvons convertir la commande en minuscules. Ensuite, je vais rechercher cette requête utilisateur dans notre navigateur. Encore une fois, je vais exécuter la fonction d'ouverture par points du navigateur. Le navigateur Web n'est pas ouvert. Insérez les parenthèses, je vais utiliser une chaîne. Insérez les calibrages, je vais passer la requête utilisateur, qui est la commande utilisateur U M, M. En utilisant cette condition, je vais d'abord commander mon navigateur de recherche Jervis Ensuite, notre programme redirige vers cette condition LC, puis il exécute une fonction vocale. Que dois-je rechercher ? Ensuite, vous exécutez la fonction Take Common et prenez la saisie vocale de l'utilisateur. Ensuite, vous allez rechercher la requête dans notre navigateur. Exécutons donc le code et voyons s'il fonctionne correctement ou non. Je vais donc cliquer sur ce bouton de lecture. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Navigateur de recherche. Que dois-je rechercher ? Donald Trump. Comme vous pouvez le voir, après avoir ouvert mon navigateur, il répond à la requête, Donald Trump. Vous pouvez rechercher n'importe quel résultat à partir du moteur de recherche à l'aide de la commande vocale. Maintenant, je veux rechercher mon adresse IP à l'aide de la commande vocale. Je vais obtenir cette condition ELP, et je vais rechercher l'adresse IP LC dans la demande d'adresse IP, puis à dans la demande d'adresse IP, la place de la condition P, je vais créer une variable, qui est IP, IP égale à la porte de requête au lieu du Penthess, je vais faire une demande à un site Web, qui peut renvoyer mon HTTP, adresse IP de l'API à deux points. Dot Rg. Je vais également convertir ma demande au format texte. Texte à points. Nous devons passer une autre barre oblique après le protocole STTP Il va renvoyer mon adresse IP au format texte. Ensuite, je souhaite imprimer mon adresse IP dans mon terminal. Je vais appeler la fonction d'impression. Imprimer, à la place des parenthèses, je vais utiliser Ft. Au lieu des codes doubles, votre adresse IP est votre adresse IP est une adresse IP à double code. Je vais appeler la variable IP. Je vais également dupliquer cette ligne et appeler la fonction Speak. Si je définis ce fichier, que j' exécute mon code et que j'exécute mon code, bonsoir, Tony. Bonjour, Tony, je suis Jarvis. Dites-moi en quoi je peux vous aider. Mon adresse IP. Votre adresse IP est 12.79 0.16 0.58. Ainsi, comme vous pouvez le voir, nous pouvons ouvrir des sites Web, nous pouvons rechercher une adresse IP et nous pouvons également rechercher une requête dans le moteur de recherche. Ainsi, dans la partie suivante de ce didacticiel, nous pouvons ouvrir différents types d' applications en utilisant différentes commandes vocales. Merci donc d' avoir regardé cette vidéo, restez connectés pour notre prochain tutoriel. 9. Application ouverte en utilisant la commande vocale: Bonjour, les gars, c'est bon de vous revoir. C'est l'une des parties les plus passionnantes de ce projet. Dans cette section, nous allons apprendre comment ouvrir différentes applications informatiques à l' aide de commandes vocales. Créons la condition LSP. LEP. Tout d'abord, je veux ouvrir l'invite de commande à l'aide de la commande vocale. Dans les codes uniques, je vais taper OPN command prompt Ouvrez l'invite de commande dans la requête, puis dans la condition EP pour ouvrir une application ou un fichier, nous devons importer le module du système d'exploitation. Je vais importer le module du système d'exploitation. Importer le système d'exploitation. Ensuite, je reviens à la condition EP et je vais taper O S point system les parenthèses, insérer les codes de rôle Je vais taper, recommencer pareil. Comme vous le savez, l'invite de commande est notre application système. C'est pourquoi nous devons utiliser la fonction système de points du système OS. Exécutons le code et voyons s' il fonctionne correctement ou non. Je vais appuyer sur le bouton. Bonjour, Tony. Bonjour, Tony, je suis Jervis Dites-moi en quoi je peux vous aider. Ouvrez l'invite de commande. Comme vous pouvez le voir, il ouvre Windows command prom. Mais maintenant, je veux ouvrir Photoshop à l'aide de la commande vocale. Pour cela, je vais créer une autre condition P. Je vais fermer cette ligne, et je vais taper LC open photoshop dans query. Ensuite, à la place de la condition P, je vais créer une variable, qui est le chemin Cote. Cotez le chemin égal à la place des codes doubles, nous devons fournir l'emplacement du fichier. Je vais rechercher l'application Photoshop dans ma barre de recherche Photoshop. Ensuite, je sélectionne l'application, et je vais cliquer avec le bouton droit de la souris sur cette application. Vous pouvez voir l'option, ouvrir l'emplacement du fichier, et je vais cliquer sur cet emplacement. Comme vous pouvez le voir, il fournit l'emplacement du fichier, puis encore une fois, je vais appuyer sur un clic dessus. Je vais maintenant cliquer sur Propriétés. Ici, vous pouvez voir l' option nommée target. Nous devons copier le chemin du fichier cible, je vais donc appuyer sur Ctrl C pour copier le chemin du fichier. Revenons ensuite à l'oator de Visa Studio, et je vais le coller dans le double code Je vais maintenant supprimer le devis supplémentaire. Si vous ouvrez Photoshop dans notre requête, notre programme va déclencher ce chemin, et il va ouvrir notre application Photoshop. Mais passons maintenant à passer plusieurs barres obliques entre ce pli et le nom, quelque chose comme ça Ensuite, je vais appeler fonction Start file depuis le module OS, st start file et s les parenthèses, je vais transmettre cette variable. Code. Exécutons le code et voyons s'il fonctionne correctement ou non. Je vais appuyer sur le bouton Exécuter. Bonjour, Tony. Bonjour, Tony, je suis Jervis Dites-moi en quoi je peux vous aider. Jervis, ouvre Photoshop, s'il te plaît. Comme vous pouvez le voir, il est ouvert par l'application Photoshop. En utilisant cette méthode, nous pouvons ouvrir n'importe quelle application à l'aide de notre commande vocale En suivant cette méthode similaire, je souhaite ouvrir l' éditeur de code iso Studio à l'aide de la commande vocale. Je vais rétablir cette ligne une fois de plus, et je vais taper LC open Code dans la requête, puis, encore une fois, je vais revenir à mon s et je vais taper Vis Studio Code Et puis cliquez dessus. Comme vous pouvez le voir, ouvrez l'emplacement du fichier et cliquez dessus. Ensuite, je sélectionne l'icône et je clique à nouveau dessus, puis je passe aux propriétés. Ici, vous pouvez voir l'option target, et je vais copier l'emplacement cible, puis je reviens à mon codaor Viso Stdio Ensuite, je vais remplacer le code emplacement de Perth par cet emplacement de fichier. Vous devez également fournir plusieurs barres obliques inverses entre le nom de ce titulaire, quelque chose comme ça Exécutons le code et essayons d'ouvrir une nouvelle fenêtre de code Viso Studio sur mon ordinateur. Bonjour, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Code ouvert. Comme vous pouvez le voir, une nouvelle fenêtre de studio de visite s' est ouverte sur mon ordinateur. Après ce processus, vous pouvez ouvrir n'importe quelle application à l'aide de votre commande vocale. Dans la prochaine partie de cette vidéo, nous allons apprendre comment écouter de la musique à l'aide de notre commande vocale. Et nous allons également apprendre comment rechercher une vidéo sur YouTube ? Merci d'avoir regardé cette vidéo, restez à l'affût pour la prochaine partie de ce didacticiel. 10. Écouter de la musique et les résultats de recherche dans YouTube 90p amélioré: C'est bon de vous voir ici, les gars. Encore une fois, je suis dans mon codeur VSO Studio. Dans ce tutoriel, nous allons jouer de la musique à l'aide de notre commande vocale. Non seulement cela, nous allons également lire des vidéos YouTube à l'aide de notre commande vocale. Supposons que je veuille regarder Bliger Song sur YouTube. Dans ce cas, nous devons commander à notre Jervis de jouer cette chanson, et tu vas ouvrir mon navigateur rediriger vers youtube.com et jouer Créons notre première fonction. Créons notre première condition pour jouer de la musique MP Three. Comme vous pouvez le voir dans mon répertoire de travail actuel, il existe un dossier nommé music. Dans le dossier de musique, nous devons composer trois MP, trois chansons. Je vais utiliser les chansons pour cet exemple. Je vais d'abord créer la condition ELP. P, jouez de la musique dans Query, dans Query, puis dans la condition EP , nous devons d' abord créer une variable pour stocker le chemin du fichier. Le nom de notre variable est répertoire musical. Music Underscore DIR égal à l'intérieur des codes uniques, je vais fournir le répertoire Je copie déjà le chemin du fichier et je vais le coller ici, et je dois également fournir plusieurs barres obliques inverses entre les noms pliés Je vais maintenant convertir toutes les chansons dans une liste Python. Je vais créer une variable songs égale à au moins dar, la parentesse, dans cette fonction, fournira le chemin du fichier en paramètre Liste de la musique DAR. Je vais copier cette variable, répertoire musical, et la coller ici. Tous les éléments de ce répertoire sont désormais des éléments de liste Python. Maintenant, je veux imprimer les chansons dans mon terminal, je veux donc utiliser la fonction d'impression. Imprime la chanson entre parenthèses. Nous devons maintenant utiliser la fonction de fichier de démarrage Os point pour jouer la chanson. Je veux taper O S point, démarrer le fichier. Est-ce que les parenthèses, le point Os et le point Path se joignent à l'intérieur de la fonction de jointure Nous devons passer deux paramètres. Notre chemin de fichier et l'élément de liste. Le nom de notre variable à cinq chemins est Music directory. Music DIR, coma, et je veux jouer notre première chanson de la liste. Les chansons entre accolades, I'm going to pass zero, joueront la première chanson de la liste Exécutons le code et voyons s'il fonctionne correctement ou non. Je vais appuyer sur le bouton Exécuter. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Écoutez de la musique. Comme vous pouvez le voir, il joue notre musique. Vous pouvez jouer n'importe quelle musique en particulier. Sinon, vous pouvez utiliser la fonction aléatoire pour écouter n'importe quelle musique de cette liste. Sinon, vous pouvez maîtriser votre IA , la musique que vous souhaitez écouter. Dans notre prochaine vidéo, je vais modifier cette condition de lecture de musique, et maintenant je souhaite lire une vidéo sur YouTube à l'aide de la commande vocale. Pour cela, je vais créer une autre condition EP. E, jouez la commande Tube dans une requête, dans une requête, puis dans la condition ELP pour lire une vidéo, vous devez installer un module, qui est Pi what key Ce module est très facile à utiliser. Ouvrons le Windows Power Shal et essayons de le télécharger. Comme vous pouvez le voir, je suis dans ma version partielle de Windows, et maintenant je vais installer le module Pi what kit. P install Pi k. Ensuite, je vais appuyer sur Entrée. Comme vous pouvez le constater, l' exigence est déjà satisfaite car je l'ai déjà téléchargée, mais vous devez terminer votre processus de téléchargement. Ensuite, je retourne dans mon visuo sto correor, et je vais importer ce module dans ce Importer par quel kit ? Question k. Puis je reviens à la condition ELP. Dans un premier temps, je vais appeler la fonction Speak. Parlez et mettez les parenthèses, je vais taper, que dois-je rechercher dans Tube ? Donc, pour taper, je recherche dans Tube et point d'interrogation. Quand je commanderai le Tube, notre service des urgences me demandera que dois-je rechercher sur YouTube ? Ensuite, notre ger va prendre les entrées vocales de l'utilisateur. Pour cela, je vais créer une variable, commande CM égale à la fonction take command. Et les parenthèses pointent plus bas. En utilisant la fonction point lower, nous pouvons convertir notre texte en minuscules. Ensuite, nous devons appeler une fonction du module Pi wa kit, qui est play on T. Je vais donc taper ket, play on T, au lieu de la parenthèse, je veux utiliser une chaîne F. Au lieu des codes doubles, et des calises, je vais passer Le module Pi Wakit est assez puissant, et il est également assez avancé Maintenant, je veux jouer la chanson BLR sur YouTube. Exécutons le code et voyons s' il fonctionne correctement ou non ? Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Jouez à YouTube. Que dois-je rechercher sur YouTube ? Believer Song. Comme vous pouvez le voir, mon navigateur est ouvert. Et comme vous pouvez le voir, il a joué la chanson Believer sur YouTube. D'abord. Donc, étape par étape, nous avons rendu notre Jervis très puissant Dans notre prochaine vidéo, nous allons envoyer un message d'actualités en utilisant Jervis De plus, nous allons envoyer des e-mails en utilisant Jervis. Merci d'avoir regardé cette vidéo, S tune pour la suite. 11. Envoyer un message WhatsApp en utilisant la commande vocale améliorée 90p: C'est bon de vous voir, les gars. Dans cette section, nous allons envoyer un message et un e-mail Worsp à l'aide de notre commande vocale Sans perdre votre temps, commençons. Au début, je vais envoyer un message Worps par commande vocale Je vais créer une autre condition p. P. Envoyer un message dans une requête. Ensuite, dans la condition ipe, dans la condition pe, je vais d' abord appeler la fonction speak Parle. J'ai mis les parenthèses, inséré les codes doubles Je vais taper, à qui souhaitez-vous envoyer le message ? Je vais taper le message de qui. Ensuite, je vais prendre une variable pour enregistrer ce nombre, et le nom de notre variable est num égal à l'entrée. Est-ce que les parenthèses sont un nombre. Et puis barre oblique inverse n pour une nouvelle ligne. Ensuite, encore une fois, je vais appeler cette fonction de pointe. Parlez plutôt entre parenthèses, je vais taper. Maintenant, Javi va demander à l'utilisateur, que voulez-vous envoyer Je vais taper , lequel envoyer. Encore une fois, je vais créer un autre message variable dont g est égal à, je vais appeler la fonction take command lower. Prenez le point de commande plus bas. Ensuite, je vais appeler une fonction depuis le module Pi what kit. La fonction O m est envoyer quel message. Je vais attacher k point, envoyer quel message et définir les parenthèses comme premier paramètre, nous devons transmettre le numéro d'envoi Je vais passer la variable num. Comme deuxième paramètre, nous devons transmettre le message. Je vais passer du MSG. Au total, nous devons passer quatre paramètres. Numéro d'envoi, heure et minute du message. Après la variable MG, je vais appeler à nouveau la fonction speak. Parlez et mettez les parenthèses, je vais taper, veuillez saisir l'heure, monsieur Monsieur. Tout d'abord, nous devons créer une variable pour l'heure. Je vais donc taper capital, H majuscule égal à n fonction, dans la fonction n, je vais appeler input. Je ne veux pas cette fois sous forme de chaîne. Je veux cette fois en format numérique. C'est pourquoi j'utilise la fonction n. Dans le double cos, je vais taper enter l'heure. Et une barre oblique inversée sur quatre nouvelles lignes. Ensuite, je vais reproduire cette ligne. Pendant une minute, je vais prendre une variable, et je vais taper enter les minutes. Comme troisième paramètre, je vais envoyer r, et comme deuxième paramètre, je vais envoyer minute, puis je vais enregistrer ce fichier. Mais avant d'exécuter ce code, vous devez être connecté. Sinon, ça ne marchera pas. Exécutons le code et voyons s'il est correct ou non. Mais avant d'exécuter ce code, examinons un aperçu de la condition p. Après avoir envoyé une requête de masse, elle est redirigée vers cette condition p. Ensuite, notre Jervis va demander à qui voulez-vous envoyer le message Ensuite, nous devons saisir l'envoi et le numéro. Ensuite, notre Jervis va demander : que voulez-vous envoyer ? Ensuite, nous devons faire passer notre message. En outre, il vous demande du temps, quand vous souhaitez envoyer le message. abord, vous devez entrer les heures, puis les minutes. Ensuite, j'appelle send what message depuis le module Pi Wakit. Nous passons ici quatre paramètres dans ce module. Numéro, message, heure et mini. Ke est le nom allié du module Pi Wake. Exécutons le code. Bonsoir, Tony. Bonjour, Tony, je suis Jarvis Dites-moi en quoi je peux vous aider. Envoyez le message. À qui souhaitez-vous envoyer un message ? Et maintenant, nous devons taper ce numéro d'envoi. Tout d'abord, nous devons saisir le code du pays. Je viens d'Inde, donc je veux passer plus 91. Ensuite, nous devons transmettre le numéro de téléphone portable. Ensuite, je vais appuyer. Que souhaitez-vous envoyer ? Bonjour, Tony. Veuillez saisir l'heure, monsieur. Comme vous pouvez le constater, notre heure actuelle est 18:55. Je vais donc passer 18 heures et 57 minutes. Au bout de deux minutes, je vais envoyer le message. Maintenant, il va falloir attendre la 62e place. Comme vous pouvez le voir dans la 62e, webs com sera ouvert après 22e message. Attendons. Je vais donc d'abord avancer. Comme vous pouvez le voir, il s'agit d'ouvrir notre navigateur et de le rediriger vers webs.com De plus, vous pouvez voir qu'il a déjà saisi notre message. Bonjour Tune. Peut-être ne pas écouter Tony attentivement. C'est pourquoi il tape hello tune. Après le 22, le message sera envoyé. Comme vous pouvez le voir, il a envoyé notre message, hello tune. Vous savez maintenant comment envoyer le message à l' aide de notre commande vocale par le module Hipp Pi Waki Dans la prochaine partie de cette vidéo, je vais envoyer un e-mail à l'aide de notre commande vocale. Merci d'avoir regardé cette vidéo, restez connectés pour notre prochaine vidéo. 12. Envoyer des e-mails en utilisant la commande vocale améliorée 90p: Sinon, c'est bon de te revoir. Dans ce didacticiel, nous allons apprendre comment envoyer un e-mail à l'aide d'une commande vocale. Vous pouvez envoyer un e-mail à n'importe qui. Dans un premier temps, je vais importer un module, qui est SMTP LIB Ici, je vais lier l'installation de PP, SMTP sécurisée, puis je vais appuyer sur Entrée. Comme vous pouvez le constater, stton, exigence est déjà satisfaite car je l'ai déjà téléchargée, mais vous devez terminer votre processus de téléchargement, puis je reviens à la couleur de visite Dans un premier temps, nous devons importer ce module dans ce fichier. Importez SMTP, LIB. Ensuite, je vais créer la condition Ep. LC, envoyez un e-mail, demandez, puis entrez dans la condition p. Dans un premier temps, je vais appeler la fonction Speak. Parlez, entre parenthèses, je vais taper. Notre oreille va demander, que dois-je envoyer, monsieur ? Quel envoi, monsieur, envoyez monsieur. Ensuite, je vais prendre les données vocales de l'utilisateur. Pour cela, je vais créer une variable et notre limite de variable est contenu égal à la fonction de commande technique. Le point de commande est plus bas. Encore une fois, je vais appeler cette fonction de pointe. Parlez dans les phases à l'intérieur du double, ou JV va demander à qui envoyer l'e-mail ? Courrier électronique. Entrez votre adresse e-mail, monsieur. Monsieur. Ensuite, nous devons prendre l' adresse e-mail de l'utilisateur. Pour cela, je vais créer une autre variable 22 égale à input. les parenthèses, je vais saisir l'adresse e-mail et Backslash N pour Ensuite, je vais appeler une fonction, et notre fonction est d'envoyer un e-mail. Et insérez cette fonction, je vais passer deux paramètres. Notre premier paramètre est deux, et notre second paramètre est contenu. Cette fonction va envoyer notre e-mail. Mais avant de créer cette fonction. Mais d'abord, je voudrais te montrer quelque chose. Nous allons envoyer un e-mail en utilisant notre adresse Gmail. Vous savez, le GML est très seq. Nous devons rendre notre Gmail moins sec. Vous devez ouvrir votre navigateur. Accédez ensuite à la section Compte du gestionnaire. Ici, vous pouvez voir l' option, la sécurité, puis vous devez activer ce futur. Des applications moins sécurisées. Vous devez activer ce futur. Sinon, ça ne marchera pas. Comme vous pouvez le constater, j'ai déjà opté pour l'option des applications les moins sécurisées. De même, vous devez activer cette option. Revenons au corréateur de Visual Studio et créons la fonction . Je vais taper. Dave et les noms de nos fonctions envoient des e-mails. Entre parenthèses, je vais passer deux paramètres, deux et un conteneur. Ensuite, insérez d'abord la fonction NML, nous devons créer un serveur de noms de variables Serveur égal à, je vais appeler la fonction SMTP SMT. Laisse-moi te montrer. STP. Insérez ensuite les parenthèses. Dans notre premier paramètre, nous devons transmettre le domaine fourni par le service, qui est stp gmail Ensuite, nous devons transmettre le numéro de port, qui est 587, puis nous devons appeler la fonction EH Serveur EH LU. Ces fonctions sont déjà définies dans le module SM LIV, et vous pouvez voir les étapes dans documentation de ce module Je ne fais rien de spécial. Je ne fais que suivre les étapes. Je ne fais que suivre leurs pas. Ensuite, nous devons appeler le point du serveur, démarrer la fonction TLS. Serveur, fonction TLS par point de démarrage. Ensuite, nous devons appeler la fonction de connexion par point du serveur. Connexion par point au serveur. Entre parenthèses, cette fonction de connexion est utilisée pour l'authentification, et ici nous devons passer deux paramètres Tout d'abord, nous devons transmettre notre adresse GML, adresse GML. Deuxièmement, à l'intérieur des codes doubles, vous devez transmettre votre mot de passe GML, votre mot de passe Vous devez saisir l'héritier de votre adresse Gmail et votre partage de mots de passe. Ensuite, nous devons appeler la fonction Sen ML depuis le module SMTP LIV Je vais taper le point serveur Sen ML entre parenthèses, ici, nous devons passer deux paramètres Dans notre premier paramètre, nous devons coller notre adresse GM. Je vais donc copier ce texte et le coller ici encore une fois. Ensuite, nous devons transmettre l'adresse e-mail de l'expéditeur, que nous obtenons de l'utilisateur. Je voudrais donc en présenter deux ici. Ensuite, nous devons transmettre le contenu du courrier électronique, que notre fonction obtient de l'utilisateur en tant que paramètre. Je vais donc transmettre le contenu ici. Ensuite, nous devons exécuter la fonction de fermeture pour fermer la connexion. Je vais taper server point ps. abord, vous devez établir une connexion à votre adresse e-mail G à l'aide de ce domaine. Ensuite, vous devez passer le port. Il s'agit du port par défaut de Gmail qui peut être utilisé par n'importe qui. Ensuite, vous devez appeler ces deux fonctions. Elles sont nécessaires. Si vous souhaitez lire cette documentation SMTP LIV, vous pouvez le faire, puis vous devez vous connecter à votre compte G mail Donc, vous devez d'abord passer votre Giild ras, puis vous devez passer par-dessus Ensuite, vous devez appeler la fonction d' envoi d'e-mail pour envoyer l'e-mail. Encore une fois, vous devez passer gimil a ras, puis vous devez transmettre ces deux paramètres, que vous obtenez de l'utilisateur Notre premier paramètre est deux signifie que l'e-mail de l'expéditeur est envoyé, puis le paramètre suivant est contenu. C'est méchant ce que je veux envoyer, puis vous devez fermer votre connexion en utilisant la fonction point close. Maintenant, je vais remplir cet endroit avec mon mail et mon mot de passe. J'ai mis mon G mail et mon mot de passe dans cette fonction. Revenons à l'état du LP. Lorsque nous déclenchons cette condition à l'aide de la commande send mail , notre Jer va d' abord demander, que dois-je envoyer, monsieur ? Ensuite, nous devons énoncer le contenu de nos e-mails, et notre fonction courante qui consiste à convertir cette voix en texte. Ensuite, notre coentreprise va demander à qui envoyer le courrier, entrez l'adresse e-mail, monsieur Ensuite, nous devons saisir l'adresse e-mail qui nous voulons envoyer. Je vais définir cette adresse e-mail dans deux variables. Ensuite, je vais appeler la fonction d'envoi de courrier. Dans la fonction d'envoi de courrier, nous devons passer deux paramètres. Notre premier paramètre est deux et notre deuxième paramètre est le contenu du courrier électronique. Exécutons donc le code et voyons s' il fonctionne correctement ou non. Bonjour, Tony. Bonjour, Tony, je suis Jarvis Dites-moi, s'il vous plaît, comment puis-je vous aider ? Envoyer un e-mail. Que dois-je envoyer, monsieur ? Bonjour tout le monde. Bienvenue dans mon monde. À qui envoyer votre adresse e-mail, monsieur. Nous devons maintenant transmettre l'adresse e-mail. Je souhaite donc transmettre une autre adresse e-mail. Ensuite, je vais appuyer sur Entrée. Si je vous montre ma boîte de réception, comme vous pouvez le voir, il y a un nouvel e-mail provenant de mon autre adresse e-mail. Si j'ouvre cet e-mail, vous pouvez en voir le contenu. Bonjour tout le monde. Bienvenue dans mon monde. Notre Jervis est donc capable d'envoyer des e-mails à n'importe qui. J'espère que ce n'est pas clair pour toi. Comment pouvons-nous envoyer un e-mail à l'aide de notre commande vocale. Merci d'avoir regardé cette vidéo, restez connectés pour notre prochain tutoriel.