Maison > développement back-end > Tutoriel Python > Démarrez avec Amazon Transcribe en quelques étapes simples

Démarrez avec Amazon Transcribe en quelques étapes simples

Mary-Kate Olsen
Libérer: 2024-12-04 02:27:10
original
813 Les gens l'ont consulté

INTRODUCTION

Amazon Transcribe est un service de reconnaissance vocale automatique (ASR) entièrement géré qui permet aux développeurs d'ajouter facilement des fonctionnalités de synthèse vocale à leurs applications. [AWS]

Principales fonctionnalités d'Amazon Transcribe

  • La transcription par lots et la transcription en temps réel sont toutes deux disponibles
  • Prend en charge plusieurs langues
  • Identification du locuteur
  • Modèle de langage personnalisé
  • Vocabulaire personnalisé

Il existe également diverses autres fonctionnalités. Vous pouvez consulter leur site Web pour plus d'informations sur les fonctionnalités et les cas d'utilisation d'Amazon Transcribe.

Pré-requis

La seule condition préalable est que vous disposiez d'un Compte AWS avec des autorisations suffisantes pour accéder à Transcribe et S3. Vous pouvez utiliser Transcribe depuis la console AWS ou via les kits SDK AWS disponibles pour plusieurs langues. Pour cette démo, j'utiliserai une fonction Lambda avec le runtime Python 3.10 pour appeler l'API Transcribe.

Création d'un travail de transcription

Étape 1 : préparer un compartiment S3

Avant de créer la fonction Lambda, assurez-vous d'avoir configuré un compartiment S3 pour stocker le fichier multimédia que vous souhaitez transcrire.

Étape 2 : Créer une fonction Lambda

  • Créez une fonction Lambda et attachez un rôle IAM avec les autorisations suivantes :
    • AmazonTranscribeFullAccess (Politique gérée par AWS)
    • Autorisation S3 : GetObject (ou une stratégie personnalisée affinée si nécessaire).
  • Reportez-vous à cet article pour obtenir des conseils sur la configuration d'une fonction Lambda.
  • Copiez le code de ce référentiel GitHub et collez-le dans l'éditeur de fonctions Lambda.

Étape 3 : Créer un événement de test

Créez un événement test avec les paramètres suivants :

{
  "MediaFileUri": "s3://your-bucket-name/media-file.mp4"
}
Copier après la connexion
Copier après la connexion

Étape 4 : déployer et tester le code

Déployez la fonction Lambda.
Exécutez l'événement de test. Vous recevrez une réponse similaire à la suivante :

Get Started with Amazon Transcribe in Easy Steps

Étape 5 : Vérifier la transcription

Accédez au service AWS Transcribe dans AWS Management Console pour vérifier et télécharger le résultat de la transcription.

Get Started with Amazon Transcribe in Easy Steps

Création d'une tâche de téléchargement de transcription

Étape 1 : Créer une autre fonction Lambda

  • Créez une autre fonction Lambda et attachez un rôle IAM avec les autorisations suivantes :
    • AmazonTranscribeFullAccess (Politique gérée par AWS)
    • Copiez le code de ce référentiel GitHub et collez-le dans l'éditeur de fonctions Lambda.

Étape 2 : Créer un événement de test

Créez un événement test avec les paramètres suivants :

{
  "MediaFileUri": "s3://your-bucket-name/media-file.mp4"
}
Copier après la connexion
Copier après la connexion

Étape 3 : déployer et tester le code

Déployez la fonction Lambda.
Exécutez l'événement de test. Vous recevrez une réponse similaire à la suivante :

Get Started with Amazon Transcribe in Easy Steps

Conclusion

Nous avons appris à utiliser Amazon Transcribe pour générer la transcription de fichiers multimédias.
Nous avons configuré deux fonctions lambda pour créer une tâche de transcription d'un fichier multimédia stocké dans S3 et télécharger la transcription.

J'espère que vous avez appris quelque chose de nouveau.
Si vous avez aimé cet article, assurez-vous de lui donner un cœur et de commenter vos suggestions/commentaires.

Références

  • Trancrire le site Web
  • Transcrire la documentation Boto3
  • ChatGPT (pour la relecture.)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal