コード例 #1
0
def build_request():
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(ssml="""
<speak>
  <voice name="alyona">
    <p>
      <s>
        <emphasis level="strong">Оригинальная</emphasis> мысль?
      </s>
      <s>
        Нет ничего легче.
      </s>
    </p>
    <break time='300ms'/>
    <p>
      <s>
        <voice name="alyona:funny">
          Библиотеки просто набиты ими.
        </voice>
      </s>
    </p>
  </voice>
</speak>
            """),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
    )
def build_request():
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(ssml="""
                <speak>
                  <p>
                    <s>
                      Оригинальная мысль?
                    </s>
                    <s>
                      Нет ничего легче.
                    </s>
                  </p>
                  <break time='300ms'/>
                  <p>
                    <s>
                      Библиотеки просто набиты ими.
                    </s>
                  </p>
                </speak>
            """),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
    )
コード例 #3
0
def build_request():
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(text="И с каждым днем мечта о киберпространстве становилась все более призрачной."),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
    )
コード例 #4
0
ファイル: tts.py プロジェクト: ilya16/pepequestbot
 def _build_request(self, text):
     return tts_pb2.SynthesizeSpeechRequest(
         input=tts_pb2.SynthesisInput(text=text),
         audio_config=tts_pb2.AudioConfig(
             audio_encoding=tts_pb2.LINEAR16,
             sample_rate_hertz=self._sample_rate,
         ),
     )
コード例 #5
0
def build_request():
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(
            text=
            "Все ищут во мне тайну. А во мне нет тайны, во мне все просто и ясно. Никаких тайн. Я привык с жизнью "
            "встречаться прямо. Не отличая большого от малого."),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.ALAW,
            sample_rate_hertz=sample_rate,
        ),
    )
コード例 #6
0
def build_request(text):
    full_text = f'{text}'
    print(full_text)
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(
            text=full_text),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
    )
コード例 #7
0
def build_request():
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(
            text=
            "И мысли тоже тяжелые и медлительные, падают неторопливо и редко "
            "одна за другой, точно песчинки в разленившихся песочных часах."),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
    )
def build_request():
    return tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(
            text=
            "Привет! Я Алёна. Я помогу в озвучке книг, новостей, образователь"
            "ных курсов, а также могу быть твоим напарником для медитации."),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
        voice=tts_pb2.VoiceSelectionParams(name="alyona"),
    )
コード例 #9
0
ファイル: common.py プロジェクト: oleges1/tinkoff_bot
def build_synthesis_request(args, text: str, *, type="pb"):
    input = tts_pb2.SynthesisInput(text=text)
    audio_config = tts_pb2.AudioConfig(
        audio_encoding=args.encoding,
        sample_rate_hertz=args.rate,
    )
    voice = tts_pb2.VoiceSelectionParams()
    request = tts_pb2.SynthesizeSpeechRequest(
        input=input,
        audio_config=audio_config,
        voice=voice,
    )
    return request if type != "json" else MessageToDict(request)
コード例 #10
0
def build_request_from_pb():
    pb_request = tts_pb2.SynthesizeSpeechRequest(
        input=tts_pb2.SynthesisInput(
            text=
            "И мысли тоже тяжелые и медлительные, падают неторопливо и редко одна за другой, точно песчинки "
            "в разленившихся песочных часах.", ),
        audio_config=tts_pb2.AudioConfig(
            audio_encoding=tts_pb2.LINEAR16,
            sample_rate_hertz=sample_rate,
        ),
        voice=tts_pb2.VoiceSelectionParams(name="alyona:sad", ),
    )
    return MessageToDict(pb_request)
コード例 #11
0
ファイル: command.py プロジェクト: eagurin/conversation_flow
 def __init__(self, phrase):
     phrase = phrase.replace('&nbsp;', '. ')
     self._ssml = '<speak><p>' + phrase + '</p></speak>'
     self._text = re.sub(r'\<[^>]*\>', '', phrase)
     stub = tts_pb2_grpc.TextToSpeechStub(
         grpc.secure_channel(ENDPOINT, grpc.ssl_channel_credentials()))
     metadata = authorization_metadata(API_KEY, SECRET_KEY,
                                       "tinkoff.cloud.tts")
     request = tts_pb2.SynthesizeSpeechRequest(
         input=tts_pb2.SynthesisInput(text=self._text, ssml=self._ssml),
         audio_config=tts_pb2.AudioConfig(audio_encoding=tts_pb2.LINEAR16,
                                          speaking_rate=1,
                                          sample_rate_hertz=SAMPLE_RATE))
     self._responses = stub.StreamingSynthesize(request, metadata=metadata)