Skip to content

Commit 8b7530b

Browse files
magar51GitHub Enterprise
authored and
GitHub Enterprise
committed
Update transcribe_streaming_v2.py
1 parent b6a3065 commit 8b7530b

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

speech/snippets/transcribe_streaming_v2.py

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,13 @@
1717

1818
# [START speech_transcribe_streaming_v2]
1919
from google.cloud.speech_v2 import SpeechClient
20-
from google.cloud.speech_v2 import StreamingRecognizeRequest
21-
from google.cloud.speech_v2 import RecognitionConfig
22-
from google.cloud.speech_v2 import StreamingRecognizeResponse
23-
from google.cloud.speech_v2 import StreamingRecognitionConfig
24-
from google.cloud.speech_v2 import AutoDetectDecodingConfig
20+
from google.cloud.speech_v2.types import cloud_speech
2521

2622

2723
def transcribe_streaming_v2(
2824
project_id: str,
2925
audio_file: str,
30-
) -> StreamingRecognizeResponse:
26+
) -> cloud_speech.StreamingRecognizeResponse:
3127
"""Transcribes audio from audio file stream.
3228
3329
Args:
@@ -51,23 +47,23 @@ def transcribe_streaming_v2(
5147
for start in range(0, len(content), chunk_length)
5248
]
5349
audio_requests = (
54-
StreamingRecognizeRequest(audio=audio) for audio in stream
50+
cloud_speech.StreamingRecognizeRequest(audio=audio) for audio in stream
5551
)
5652

57-
recognition_config = RecognitionConfig(
58-
auto_decoding_config=AutoDetectDecodingConfig(),
53+
recognition_config = cloud_speech.RecognitionConfig(
54+
auto_decoding_config=cloud_speech.AutoDetectDecodingConfig(),
5955
language_codes=["en-US"],
6056
model="long",
6157
)
62-
streaming_config = StreamingRecognitionConfig(
58+
streaming_config = cloud_speech.StreamingRecognitionConfig(
6359
config=recognition_config
6460
)
65-
config_request = StreamingRecognizeRequest(
61+
config_request = cloud_speech.StreamingRecognizeRequest(
6662
recognizer=f"projects/{project_id}/locations/global/recognizers/_",
6763
streaming_config=streaming_config,
6864
)
6965

70-
def requests(config: RecognitionConfig, audio: list) -> list:
66+
def requests(config: cloud_speech.RecognitionConfig, audio: list) -> list:
7167
yield config
7268
yield from audio
7369

0 commit comments

Comments
 (0)