首頁 >後端開發 >Python教學 >輕鬆開始使用 Amazon Transcribe

輕鬆開始使用 Amazon Transcribe

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-04 02:27:10760瀏覽

介紹

Amazon Transcribe 是一項完全託管的自動語音辨識 (ASR) 服務,讓開發人員可以輕鬆地在其應用程式中添加語音轉文字功能。 [AWS]

Amazon Transcribe 的主要功能

  • 大量轉錄和即時轉錄皆可
  • 支援多種語言
  • 說話者辨識
  • 自訂語言模型
  • 自訂詞彙

還有其他各種功能。您可以訪問他們的網站,以了解有關 Amazon Transcribe 功能和用例的更多資訊。

先決條件

唯一的先決條件是您應該擁有一個 AWS 帳戶,並且擁有足夠的權限來存取 Transcribe 和 S3。您可以從 AWS 主控台或透過適用於多種語言的 AWS 開發工具包使用 Transcribe。在本示範中,我將使用 Lambda 函數和 Python 3.10 運行時來呼叫 Transcribe API。

創建轉錄作業

步驟一:準備一個S3桶

在建立 Lambda 函數之前,請確保您已設定 S3 儲存桶來儲存要轉錄的媒體檔案。

第 2 步:建立 Lambda 函數

  • 建立 Lambda 函數並附加具有以下權限的 IAM 角色:
    • AmazonTranscribeFullAccess(AWS 託管策略)
    • S3:GetObject 權限(或如果需要,可以使用細粒度的自訂策略)。
  • 請參閱本文以取得有關設定 Lambda 函數的指南。
  • 從此 GitHub 儲存庫複製程式碼並將其貼上到 Lambda 函數編輯器中。

第 3 步:建立測試事件

使用下列參數建立測試事件:

第 4 步:部署並測試程式碼

部署 Lambda 函數。
執行測試事件。您將收到類似以下內容的回覆:

Get Started with Amazon Transcribe in Easy Steps

第 5 步:驗證轉錄

導覽至 AWS 管理主控台中的 AWS Transcribe 服務以驗證並下載轉錄輸出。

Get Started with Amazon Transcribe in Easy Steps

建立轉錄下載作業

步驟 1:建立另一個 Lambda 函數

  • 建立另一個 Lambda 函數並附加具有以下權限的 IAM 角色:
    • AmazonTranscribeFullAccess(AWS 託管策略)
    • 從此 GitHub 儲存庫複製程式碼並將其貼上到 Lambda 函數編輯器中。

第 2 步:建立測試事件

使用下列參數建立測試事件:

第 3 步:部署並測試程式碼

部署 Lambda 函數。
執行測試事件。您將收到類似以下內容的回覆:

Get Started with Amazon Transcribe in Easy Steps

結論

我們已經學習如何使用 Amazon Transcribe 產生媒體檔案的轉錄。
我們設定了兩個 lambda 函數,用於建立儲存在 S3 中的媒體檔案的轉錄作業並下載轉錄。

希望您學到新東西了。
如果您喜歡這篇文章,請務必給它一顆心,並評論下您的建議/回饋。

參考

  • 轉錄網站
  • 轉錄 Boto3 文件
  • ChatGPT(用於校對。)

以上是輕鬆開始使用 Amazon Transcribe的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn