跳到內容
Cloud Speech 安裝

← 回到所有指南

設定指南

設定 Google Cloud Text-to-Speech

Google Cloud Text-to-Speech 提供 Standard、WaveNet、Neural2、Chirp HD 與 Chirp 3 HD 語音, 每月免費額度相當可觀。本指南帶您建立一把受限的 API 金鑰, 不需要任何開發經驗, 大約 10 分鐘就能完成。

您需要準備

  • 一個 Google 帳戶與一個已啟用計費的 Google Cloud 帳戶 (每月免費額度仍然適用)
  • 大約 10 分鐘
  1. 1

    建立 Google Cloud 專案

    1. 前往 Google Cloud 主控台 並用您的 Google 帳戶登入
    2. 初次使用時請先同意條款; 新帳戶會獲得免費試用額度
    3. 點選頁面上方的專案選擇器, 再點 New project
    4. 為專案命名, 例如 cloud-speech-tts, 然後點選 Create
    5. 確認專案已啟用計費 (選單 → Billing): 即使您只用免費額度, API 也需要啟用計費
  2. 2

    啟用 Text-to-Speech API

    1. 選好專案後, 開啟 Cloud Text-to-Speech API 頁面 (或在 APIs & Services → Library 搜尋「Text-to-Speech」)
    2. 點選 Enable

    打算使用 Gemini 語音?

    Gemini 語音 (名稱簡短的那些, 例如 Achernar) 還需要在同一個專案啟用 Vertex AI API。沒有啟用時, 這些語音會回傳 403 錯誤, 其他 Google 語音則照常運作。如果您在下一步限制 API 金鑰, 記得把 Vertex AI API 也加進限制清單。
  3. 3

    建立受限的 API 金鑰

    1. Cloud 主控台開啟 APIs & Services → Credentials
    2. 點選 Create credentials → API key
    3. 複製出現的金鑰
    4. 點選 Edit API key (或金鑰的名稱) 來加以限制
    5. API restrictions 下選擇 Restrict key, 並只勾選 Cloud Text-to-Speech API
    6. 點選 Save

    安全提醒

    限制金鑰後, 就算它外洩, 也無法被拿去濫用其他 Google 服務。請妥善保密, 必要時可在 Credentials 頁面重新產生。
  4. 4

    連接擴充功能

    1. 點選瀏覽器工具列上的擴充功能圖示
    2. 開啟設定 → Google Cloud TTS
    3. 貼上您的 API 金鑰
    4. 點選儲存並測試

    測試通過後, Google 語音就會出現在語音選擇器中。按 ▶ 可以試聽任何語音, 按 ★ 收藏喜歡的語音。接著在任何頁面上選取文字, 按右鍵選擇朗讀, 或按 Ctrl/Cmd+Shift+S

費用

免費額度每月重新計算: WaveNet/Neural2 語音每月 100 萬字元, 標準語音每月 400 萬字元。超出之後, 標準語音約為每 100 萬字元 $4, WaveNet/Neural2 約為每 100 萬字元 $16; Chirp HD 與 Chirp 3 HD 語音價格更高。請以Google Cloud TTS 官方定價頁面與我們的服務商比較為準。

不再使用時移除存取權

  1. 開啟APIs & Services → Credentials, 找到您的 API 金鑰, 從它的 ⋮ 選單選擇 Delete。金鑰會在幾分鐘內失效。
  2. 您也可以在 APIs & Services → Enabled APIs 停用相關 API (Text-to-Speech, 以及為 Gemini 語音啟用的 Vertex AI), 或在 IAM & Admin → Settings 關閉整個專案。
  3. 在擴充功能中開啟設定 → Google Cloud TTS, 清除已儲存的金鑰 (或關閉這個服務商)。

偏好用命令列?

使用gcloud CLI, 以下指令會啟用 API, 並建立和上述步驟相同的受限金鑰:

gcloud auth login
gcloud config set project YOUR_PROJECT_ID
gcloud services enable texttospeech.googleapis.com aiplatform.googleapis.com

gcloud services api-keys create --display-name="Cloud Speech" \
  --api-target=service=texttospeech.googleapis.com \
  --api-target=service=aiplatform.googleapis.com
# The keyString in the output is the API key for the extension.

之後要全部移除:

gcloud services api-keys list          # find the key's UID
gcloud services api-keys delete KEY_UID
gcloud services disable texttospeech.googleapis.com aiplatform.googleapis.com

疑難排解

「憑證缺失或無效」

請再次檢查貼上的金鑰; 多一個空格是最常見的原因。確認 Text-to-Speech API 在金鑰所屬的專案已啟用, 且金鑰的 API 限制包含 Cloud Text-to-Speech。然後再點一次儲存並測試

「拒絕存取」錯誤

您的金鑰有效, 但缺少權限。金鑰必須被允許呼叫 Text-to-Speech API, 且您的帳戶狀態必須正常 (沒有計費問題)。

沒有聲音、語音消失或鍵盤快速鍵的問題, 請見疑難排解指南

想改用其他服務商? 請見Amazon PollyAzure SpeechOpenAI