為 Google Cloud 專案設定 Cloud Speech-to-Text

Cloud Speech-to-Text API 會以音訊資料做為輸入內容,並使用 Google 的 AI 技術輸出文字轉錄稿,將語音轉換為文字。本頁說明如何為專案設定 Cloud Speech-to-Text API,以便開始呼叫 API。

本文涵蓋下列主題:

  • 為 Google Cloud 專案啟用及停用 Cloud Speech-to-Text API
  • 啟用 Cloud Speech-to-Text 的計費功能
  • 選用:建立新的 Google Cloud 儲存空間 bucket,儲存大型音訊資料

本文不會說明如何使用 Cloud Speech-to-Text API 開始傳送及接收要求。如要瞭解如何開始將 Cloud Speech-to-Text 整合至實際程式碼,請參閱總覽頁面

事前準備

存取這項服務的方式有兩種:使用 REST API 或Google Cloud 控制台。

本指南將說明開始將要求傳送至 REST API 的必要步驟。如果您是程式設計新手,建議先完成 Google Cloud「平台」中的逐步控制台教學課程,再開始執行這些步驟。

為 Google Cloud 專案啟用 Cloud Speech-to-Text API

  1. 登入 Google Cloud 控制台

  2. 開啟專案選取器頁面,然後選擇現有專案或建立新專案。如要進一步瞭解如何建立專案,請參閱「建立及管理專案」。

  3. 如果您建立新專案,系統會提示您將帳單帳戶連結到該專案;如果您使用現有專案,請確認計費功能已啟用。

    瞭解如何確認已啟用專案的計費功能

  4. 啟用 Cloud Speech-to-Text API。按一下頁面頂端的「Search products and resources」(搜尋產品和資源) 文字欄位,然後輸入「speech」,然後從結果清單中選取「Cloud Speech-to-Text API」

  5. 如要啟用 Cloud Speech-to-Text API,以便搭配專案使用,請按一下「啟用」。如要試用 Cloud Speech-to-Text,但不想將這項工具連結到專案,請按一下「Try this API」(試用這個 API)

  6. 選用步驟:(僅限 API V1) 啟用資料記錄功能。啟用資料記錄功能後,Google 即可記錄您傳送至 Cloud Speech-to-Text 的任何音訊資料。這類資料會用於提升 Cloud 語音轉文字模型的品質。選擇啟用資料記錄功能的使用者,可享有較低的價格。詳情請參閱定價和資料記錄條款及細則頁面。

選用:建立 Cloud Storage bucket

如要轉錄超過 60 秒的音訊,或檔案大小超過 10 MB,必須先將音訊資料儲存在 Cloud Storage 儲存空間,才能使用 Cloud Speech-to-Text 轉錄。

如要建立新的 Cloud Storage bucket:

  • 前往 Google Cloud 控制台的 Cloud Storage「Buckets」(值區) 頁面。

    前往「Buckets」(值區) 頁面

  • 點選 「Create」(建立)
  • 在「建立 bucket」頁面中,輸入 bucket 資訊。如要前往下一個步驟,請按「繼續」
    1. 在「Name your bucket」(為 bucket 命名) 欄位中,輸入 bucket 的專屬名稱。請勿在 bucket 名稱中加入任何機密資訊,因為 bucket 命名空間全域通用並會公開顯示。
    2. 在「Choose where to store your data」(選擇資料的儲存位置) 專區中,執行下列操作:
      1. 選取「位置類型」
      2. 從「位置類型」下拉式選單中,選擇要永久儲存 bucket 資料的位置。
        • 如果您選取「雙區域」位置類型,也可以使用相關核取方塊啟用強化型複製
      3. 如要設定跨值區複製,請選取「透過 Storage 移轉服務新增跨值區複製作業」,然後按照下列步驟操作:

        設定跨 bucket 複製作業

        1. 在「Bucket」選單中選取 bucket。
        2. 在「複製設定」部分,按一下「設定」,設定複製作業的設定。

          系統隨即會顯示「設定跨 bucket 複製作業」窗格。

          • 如要依物件名稱前置字串篩選要複製的物件,請輸入要納入或排除物件的前置字串,然後按一下「新增前置字串」
          • 如要為複製的物件設定儲存空間級別,請從「儲存空間級別」選單中選取儲存空間級別。如果略過這個步驟,複製的物件預設會使用目標值區的儲存空間級別。
          • 按一下 [完成]
    3. 在「選擇資料儲存方式」部分,執行下列操作:
      1. 選取 bucket 的預設儲存空間級別,或選取「Autoclass」,讓系統自動管理 bucket 資料的儲存空間級別。
      2. 如要啟用階層命名空間,請在「為資料密集型工作負載提供最理想的儲存空間」部分,選取「為這個值區啟用階層命名空間」
    4. 在「選取如何控制物件的存取權」部分,選取 bucket 是否要強制執行禁止公開存取,並為 bucket 的物件選取存取權控管方法
    5. 在「選擇保護物件資料的方式」部分,執行下列操作:
      • 在「資料保護」下方,選取要為 bucket 設定的選項。
        • 如要啟用虛刪除,請按一下「虛刪除政策 (用於資料復原)」核取方塊,並指定要保留物件的天數 (刪除後)。
        • 如要設定「物件版本管理」,請按一下「物件版本管理 (用於版本管控)」核取方塊,並指定每個物件的版本數量上限,以及非現行版本失效的天數。
        • 如要為物件和 bucket 啟用保留政策,請勾選「保留 (符合法規)」核取方塊,然後執行下列操作:
          • 如要啟用 Object Retention Lock,請按一下「啟用物件保留功能」核取方塊。
          • 如要啟用「Bucket Lock」,請勾選「Set bucket retention policy」(設定值區保留政策) 核取方塊,然後選擇保留期限的時間單位和長度。
      • 如要選擇物件資料的加密方式,請展開「資料加密」部分 (),然後選取「資料加密」方法
  • 點選「建立」

停用 Cloud Speech-to-Text API

如果專案不再需要使用 Cloud Speech-to-Text API,請按照下列步驟操作:

  1. 前往 Google Cloud 資訊主頁,然後按一下「前往 API 總覽」
  2. 選取「Cloud Speech-to-Text API」
  3. 點選「停用 API」

後續步驟

瞭解如何使用用戶端程式庫gcloud指令列Speech-to-Text 使用者介面,將語音轉錄要求傳送至 Cloud Speech-to-Text API。