דרישות מוקדמות
- צריך להשלים את כל השלבים הנדרשים במדריך להתחלה מהירה לפני שמתחילים.
- פורסים את ה-API.
- שולחים שאילתה ל-API כדי לוודא שהוא פועל.
התקנת יחסי תלות
משכפלים את
python-speechומשנים את הספרייה לספריית הדוגמה.$ git clone https://github.com/googleapis/python-speech.git $ cd python-speech/samples/snippetsאם עוד לא עשיתם את זה, צריך להתקין את pip ואת virtualenv. מידע נוסף זמין במדריך להגדרת סביבת הפיתוח בשפת Python ב-Google Cloud Platform.
יצירת
virtualenv. הדוגמאות שבהמשך תואמות ל-Python בגרסאות 2.7 ו-3.4 ואילך.$ virtualenv env $ source env/bin/activateמתקינים את יחסי התלות שנדרשים להפעלת הדוגמאות.
$ pip install -r requirements.txt
דוגמת קוד
בדוגמת הקוד שבהמשך נעשה שימוש בספריית google-cloud-speech. אתם יכולים להשתמש ב-GitHub כדי לבדוק את המקור ולדווח על בעיות.
תמלול של קובץ אודיו
אפשר להשתמש בדוגמת הקוד שבהמשך כדי לתמלל קובץ אודיו באמצעות כתובת IP ציבורית או כתובת IP ברמת האשכול. מידע נוסף על סוגי כתובות IP מופיע במסמכי העזרה בנושא שאילתות ב-API.
כתובת IP ציבורית:
# Using a Public IP
$ python transcribe_onprem.py --file_path="../resources/two_channel_16k.wav" --api_endpoint=${PUBLIC_IP}:443
כתובת IP ברמת האשכול:
# Using a cluster level IP
$ kubectl port-forward -n $NAMESPACE $POD 10000:10000
$ python transcribe_onprem.py --file_path="../resources/two_channel_16k.wav" --api_endpoint="0.0.0.0:10000"
Python
כדי לבצע אימות ב-Speech-to-Text, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.