Skip to content

Commit 83152c0

Browse files
authored
fix: Update STT v2 quickstart to remove recognizer creation (#10326)
1 parent f0a4a15 commit 83152c0

File tree

2 files changed

+7
-30
lines changed

2 files changed

+7
-30
lines changed

speech/snippets/quickstart_v2.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,33 +21,24 @@
2121

2222
def quickstart_v2(
2323
project_id: str,
24-
recognizer_id: str,
2524
audio_file: str,
2625
) -> cloud_speech.RecognizeResponse:
2726
"""Transcribe an audio file."""
2827
# Instantiates a client
2928
client = SpeechClient()
3029

31-
request = cloud_speech.CreateRecognizerRequest(
32-
parent=f"projects/{project_id}/locations/global",
33-
recognizer_id=recognizer_id,
34-
recognizer=cloud_speech.Recognizer(
35-
language_codes=["en-US"], model="latest_long"
36-
),
37-
)
38-
39-
# Creates a Recognizer
40-
operation = client.create_recognizer(request=request)
41-
recognizer = operation.result()
42-
4330
# Reads a file as bytes
4431
with open(audio_file, "rb") as f:
4532
content = f.read()
4633

47-
config = cloud_speech.RecognitionConfig(auto_decoding_config={})
34+
config = cloud_speech.RecognitionConfig(
35+
auto_decoding_config={}, language_codes=["en-US"], model="latest_long"
36+
)
4837

4938
request = cloud_speech.RecognizeRequest(
50-
recognizer=recognizer.name, config=config, content=content
39+
recognizer=f"projects/{project_id}/locations/global/recognizers/_",
40+
config=config,
41+
content=content,
5142
)
5243

5344
# Transcribes the audio into text

speech/snippets/quickstart_v2_test.py

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,38 +14,24 @@
1414

1515
import os
1616
import re
17-
from uuid import uuid4
1817

1918
from google.api_core.retry import Retry
20-
from google.cloud.speech_v2 import SpeechClient
21-
from google.cloud.speech_v2.types import cloud_speech
2219

2320
import quickstart_v2
2421

2522
RESOURCES = os.path.join(os.path.dirname(__file__), "resources")
2623

2724

28-
def delete_recognizer(name: str) -> None:
29-
client = SpeechClient()
30-
request = cloud_speech.DeleteRecognizerRequest(name=name)
31-
client.delete_recognizer(request=request)
32-
33-
3425
@Retry()
3526
def test_quickstart_v2() -> None:
3627
project_id = os.getenv("GOOGLE_CLOUD_PROJECT")
3728

38-
recognizer_id = "recognizer-" + str(uuid4())
3929
response = quickstart_v2.quickstart_v2(
40-
project_id, recognizer_id, os.path.join(RESOURCES, "audio.wav")
30+
project_id, os.path.join(RESOURCES, "audio.wav")
4131
)
4232

4333
assert re.search(
4434
r"how old is the Brooklyn Bridge",
4535
response.results[0].alternatives[0].transcript,
4636
re.DOTALL | re.I,
4737
)
48-
49-
delete_recognizer(
50-
f"projects/{project_id}/locations/global/recognizers/{recognizer_id}"
51-
)

0 commit comments

Comments
 (0)