ARC132

Présentation
Dans un atelier challenge, vous devez suivre un scénario et effectuer une série de tâches. Aucune instruction détaillée n'est fournie : vous devez utiliser les compétences acquises au cours des ateliers du cours correspondant pour déterminer comment procéder par vous-même. Vous saurez si vous avez exécuté correctement les différentes tâches grâce au score calculé automatiquement (affiché sur cette page).
Lorsque vous participez à un atelier challenge, vous n'étudiez pas de nouveaux concepts Google Cloud. Vous allez approfondir les compétences précédemment acquises. Par exemple, vous devrez modifier les valeurs par défaut ou encore examiner des messages d'erreur pour corriger vous-même les problèmes.
Pour atteindre le score de 100 %, vous devez mener à bien l'ensemble des tâches dans le délai imparti.
Préparation
Avant de cliquer sur le bouton "Démarrer l'atelier"
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Des identifiants temporaires vous sont fournis pour vous permettre de vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
- Vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome).
Remarque : Ouvrez une fenêtre de navigateur en mode incognito (recommandé) ou de navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
- Vous disposez d'un temps limité. N'oubliez pas qu'une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Utilisez uniquement le compte de participant pour cet atelier. Si vous utilisez un autre compte Google Cloud, des frais peuvent être facturés à ce compte.
Scénario du challenge
Vous commencez votre carrière en tant qu'architecte cloud junior. Dans ce rôle, vous avez été affecté à un projet d'équipe qui nécessite l'utilisation des services de l'API Cloud Speech dans Google Cloud.
Vous êtes censé disposer des compétences et des connaissances requises pour effectuer les tâches qui suivent.
Votre challenge
Pour ce défi, vous devez transcrire des paroles en texte dans différentes langues à l'aide de l'API Cloud Speech.
Vos tâches sont les suivantes :
- Créer une voix synthétique à partir de texte à l'aide de l'API Text-to-Speech
- Créer une clé API
- Effectuer une transcription audio avec l'API Cloud Speech
- Traduire du texte à l'aide de l'API Cloud Translation
- Détecter une langue avec l'API Cloud Translation
Pour les besoins de cet atelier challenge, une instance de machine virtuelle (VM) nommée a été configurée pour vous permettre d'effectuer les tâches 2 à 6.
Chaque tâche est décrite en détail ci-dessous. Bonne chance !
Tâche 1 : Créer une clé API
- Pour cette tâche, vous devez créer une clé API que vous utiliserez ici et dans d'autres tâches lors de l'envoi d'une requête à l'API Speech-to-Text.
- Enregistrez la clé API pour l'utiliser dans d'autres tâches.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer une clé API
Tâche 2 : Créer une voix synthétique à partir de texte à l'aide de l'API Text-to-Speech
-
Pour cette tâche, connectez-vous à l'instance de VM provisionnée pour vous avec SSH.
-
Activez l'environnement virtuel à l'aide de la commande source venv/bin/activate
.
-
À l'aide d'un éditeur de texte (tel que nano
ou vim
), créez un fichier nommé synthesize-text.json
et collez-y le contenu suivant :
{
'input':{
'text':'Cloud Text-to-Speech API allows developers to include
natural-sounding, synthetic human speech as playable audio in
their applications. The Text-to-Speech API converts text or
Speech Synthesis Markup Language (SSML) input into audio data
like MP3 or LINEAR16 (the encoding used in WAV files).'
},
'voice':{
'languageCode':'en-gb',
'name':'en-GB-Standard-A',
'ssmlGender':'FEMALE'
},
'audioConfig':{
'audioEncoding':'MP3'
}
}
-
Appelez l'API Text-to-Speech pour synthétiser le texte du fichier synthesize-text.json
et stocker le résultat dans un fichier nommé .
-
À l'aide d'un éditeur de texte (tel que nano
ou vim
), créez un fichier nommé tts_decode.py
et collez-y le code suivant :
import argparse
from base64 import decodebytes
import json
"""
Usage:
python tts_decode.py --input "{{{project_0.startup_script.synthesize_response | Filled in at lab start}}}" \
--output "synthesize-text-audio.mp3"
"""
def decode_tts_output(input_file, output_file):
""" Decode output from Cloud Text-to-Speech.
input_file: the response from Cloud Text-to-Speech
output_file: the name of the audio file to create
"""
with open(input_file) as input:
response = json.load(input)
audio_data = response['audioContent']
with open(output_file, "wb") as new_file:
new_file.write(decodebytes(audio_data.encode('utf-8')))
if __name__ == '__main__':
parser = argparse.ArgumentParser(
description="Decode output from Cloud Text-to-Speech",
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('--input',
help='The response from the Text-to-Speech API.',
required=True)
parser.add_argument('--output',
help='The name of the audio file to create',
required=True)
args = parser.parse_args()
decode_tts_output(args.input, args.output)
- Pour créer un fichier audio à l'aide de la réponse que vous avez reçue de l'API Text-to-Speech, exécutez la commande suivante dans Cloud Shell :
python tts_decode.py --input "synthesize-text.txt" --output "synthesize-text-audio.mp3"
Un fichier MP3 nommé synthesize-text-audio.mp3
est alors créé.
- Enfin, téléchargez le fichier audio avec l'option
TÉLÉCHARGER LE FICHIER
de la session SSH de l'instance de VM pour l'écouter.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer une voix synthétique à partir de texte à l'aide de l'API Text-to-Speech
Tâche 3 : Effectuer une transcription audio avec l'API Cloud Speech
Remarque : Dans cet atelier, vous allez utiliser un fichier préenregistré disponible sur Cloud Storage : gs://cloud-samples-data/speech/brooklyn_bridge.flac
. Vous pouvez écouter ce fichier.
-
Pour cette tâche, connectez-vous à l'instance de VM provisionnée pour vous avec SSH.
-
À l'aide d'un éditeur de texte (tel que nano
ou vim
), créez un fichier nommé en tant que requête API pour transcrire en français le fichier audio disponible à l'emplacement gs://cloud-samples-data/speech/corbeau_renard.flac
.
-
Appelez et stockez le résultat dans un fichier nommé .
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer la requête API pour une transcription en français
Tâche 4 : Traduire du texte à l'aide de l'API Cloud Translation
-
Pour cette tâche, connectez-vous à l'instance de VM provisionnée pour vous avec SSH.
-
Traduisez la phrase en anglais
en appelant l'API Cloud Translation et stockez le résultat dans le fichier .
Cliquez sur Vérifier ma progression pour valider l'objectif.
Traduire du texte à l'aide de l'API Cloud Translation
Tâche 5 : Détecter une langue avec l'API Cloud Translation
-
Pour cette tâche, connectez-vous à l'instance de VM provisionnée pour vous avec SSH.
-
Détectez la langue de la phrase en appelant l'API Cloud Translation et stockez le résultat dans le fichier .
Cliquez sur Vérifier ma progression pour valider l'objectif.
Détecter une langue avec l'API Cloud Translation
Félicitations !
Vous avez réussi à créer une synthèse vocale à partir d'un texte à l'aide de l'API Text-to-Speech, à transcrire un discours en texte à l'aide de l'API Cloud Speech, ainsi qu'à traduire un texte et à détecter une langue avec l'API Cloud Translation.
Formations et certifications Google Cloud
Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.
Dernière mise à jour du manuel : 30 novembre 2023
Dernier test de l'atelier : 04 décembre 2023
Copyright 2025 Google LLC. Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.