Open2

cloud-run上でのazure text-to-speech

ちゃあちゃあ

こんな感じでByteIOデータからsttを行えた

    def stt_azure(file: io.BytesIO) -> str:
        speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
        push_stream = speechsdk.audio.PushAudioInputStream()
        audio_input = speechsdk.AudioConfig(stream=push_stream)
        speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_input, language="ja-JP")
        push_stream.write(file.read())
        push_stream.close()
        result = speech_recognizer.recognize_once()
        return result.text

https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/master/samples/python/console/speech_sample.py
https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/master/quickstart/python/from-microphone/quickstart.py