Traduction

Effectué

Alors que les solutions qui utilisent le Machine Learning ou l’intelligence artificielle sont devenues de plus en plus courantes, elles peuvent toujours être difficiles à créer à partir de zéro. Heureusement, il existe de nombreuses solutions déjà générées, auxquelles nous pouvons accéder comme une interface de programmation d’applications (API). Cette approche nous permet de nous concentrer sur notre code, plutôt que sur une modélisation complexe.

Azure fournit un ensemble d’offres, appelé Azure AI services, qui incluent des services pour Vision par ordinateur, la reconnaissance vocale, la synthèse vocale et la traduction de texte. Vous pouvez accéder à l’un de ces services via des kits de développement logiciel (SDK) ou en les appelant de la même façon que vous le feriez pour tout autre point de terminaison HTTP.

Pour utiliser Azure AI services, vous avez besoin d’un compte Azure. Si vous débutez avec Azure, vous pouvez vous inscrire gratuitement, ce qui inclut 200 $ de crédit gratuit pendant les 30 premiers jours. Si vous êtes un étudiant, vous pouvez inscrire pour Azure pour les élèves, qui comprend 100 $ pour une utilisation sur 12 mois, ainsi qu’un hôte d’autres services gratuits.

Service Traducteur

Le service Traducteur, qui fait partie d’Azure AI services, va traduire depuis et vers des dizaines de langues. Il peut détecter automatiquement la langue source et peut traduire plusieurs langues cibles en un seul appel. Vous appelez le service Traducteur de la même façon que n’importe quel autre point de terminaison HTTP. Dans Python, vous le faites généralement à l’aide de la bibliothèque requêtes, que nous utiliserons pour revenir à notre code.

Gestion des clés

Pour appeler le service Traducteur (ou tout autre service cognitive), nous avons besoin d’une clé. Cette clé sera utilisée chaque fois que nous accéderons au service. La clé est similaire à un mot de passe. Toute personne ayant accès à la clé peut appeler le service et, si nous utilisions une version payante, elle pourrait générer une facture importante !

Une solution intéressante pour la protection de la clé lors du travail de développement consiste à utiliser une bibliothèque appelée python-dotenv, communément appelée dotenv. Lors de l’utilisation de dotenv, nous créons un fichier nommé .env, qui contient toutes les paires clé/valeur que nous ne souhaitons pas dans le cadre de notre code source. Nous allons nous assurer que le fichier est listé dans notre fichier gitignore lorsque nous envoyons notre code à GitHub, afin que nous ne puissions pas le publier accidentellement pour le monde entier.