Cloud Text-to-Speech מציע נקודות קצה של API אזוריות ורב-אזוריות: global, us, eu.
אם משתמשים בנקודת קצה אזורית, הנתונים באחסון ובשימוש נשארים בגבולות האזוריים או היבשתיים של אירופה או ארה"ב, בהתאמה. אם אתם צריכים לשלוט במיקום של הנתונים כדי לעמוד בדרישות רגולטוריות מקומיות, חשוב לציין נקודת קצה. אין שינוי פונקציונלי בהתנהגות של ה-API.
עולמי
| שם הדגם | עולמי |
|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
|
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
|
| Chirp 3: קולות באיכות HD | |
| Chirp 3: Instant Custom Voice |
ארצות הברית
| שם הדגם | ארה"ב במספר אזורים |
|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
|
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
|
| Chirp 3: קולות באיכות HD | |
| Chirp 3: Instant Custom Voice |
אירופה
| מספר אזורים באיחוד האירופי | לונדון, בריטניה (europe-west2) | פרנקפורט, גרמניה (europe-west3) | איימסהאבן, הולנד (europe-west4) | |
|---|---|---|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
||||
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
||||
| Chirp 3: קולות באיכות HD | ||||
| Chirp 3: Instant Custom Voice |
אסיה ואזור האוקיינוס השקט
| טוקיו, יפן (asia-northeast1) | סידני, אוסטרליה (australia-southeast1) | מומבאי, הודו (asia-south1) | סינגפור (asia-southeast1) | סיאול, קוריאה (asia-northeast3) | |
|---|---|---|---|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
|||||
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
|||||
| Chirp 3: קולות באיכות HD | |||||
| Chirp 3: Instant Custom Voice |
שימוש בנקודות קצה אזוריות
כשמשתמשים בנקודת קצה אזורית, חשוב לכלול את המיקום התואם us או eu במחרוזת parent. מידע נוסף על הגדרת גוף הבקשה של הסינתזה מופיע במסמכי התיעוד של Synthesize.
פרוטוקול
כדי לבצע סינתזה של טקסט לדיבור באמצעות נקודת קצה אזורית, מריצים את הפקודה הרלוונטית בטבלה שלמטה כדי להגדיר את נקודת הקצה הנכונה:
| במספר אזורים | שינוי נקודת הקצה |
|---|---|
| האיחוד האירופי | $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com |
| ארה"ב | $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com |
רק קולות Neural2 זמינים מנקודות הקצה האלה:
| אזור יחיד | שינוי נקודת הקצה |
|---|---|
| US Central1 | $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com |
בדוגמת הקוד הבאה אפשר לראות איך לשלוח בקשת synthesis request שבה כל הנתונים מוגבלים לאזור מסוים. אפשר להשתמש בנקודת הקצה האזורית EU או US במקום המשתנה CLOUD_TTS_ENDPOINT. מחליפים את PROJECT_ID במזהה הפרויקט.
$ curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'input':{ 'text':'Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets.' }, 'voice':{ 'languageCode':'en-gb', 'name':'en-GB-Neural2-A', 'ssmlGender':'FEMALE' }, 'audioConfig':{ 'audioEncoding':'MP3' } }" $CLOUD_TTS_ENDPOINT/v1/text:synthesize > synthesize-text.txt
בדוגמה הזו נעשה שימוש ב-Google Cloud CLI כדי ליצור טוקן גישה לחשבון Google. הוראות להתקנת ה-CLI של gcloud מופיעות במאמר אימות ל-Cloud TTS.
הגבלת השימוש בנקודת קצה גלובלית של API
כדי לאכוף את השימוש בנקודות קצה אזוריות, אפשר להשתמש באילוץ constraints/gcp.restrictEndpointUsage של מדיניות הארגון כדי לחסום בקשות לנקודת קצה ל-API הגלובלית. מידע נוסף מופיע במאמר בנושא הגבלת השימוש בנקודות קצה.