code: def set_speaker_embedding(self, speaker_audio: str):
      assert os.path.exists(
          speaker_audio
      ), f"Speaker audio file: {speaker_audio} does not exists."
      mel_sequences = self.speaker_processor.extract_mel_partials(
          self.speaker_processor.preprocess_wav(speaker_audio)
      )
      self._speaker_embedding = self.speaker_encoder.embed_utterance(
          paddle.to_tensor(mel_sequences)
      )
  
      logger.info(
          f"Speaker embedding has been set from file: {speaker_audio}"
      )
  
imports: import os
  from typing import List, Union
  import numpy
  import paddle
  import soundfile
  import yaml
  from yacs.config import CfgNode
  from paddlehub.env import MODULE_HOME
  from paddlehub.module.module import moduleinfo, serving
  from paddlehub.utils.log import logger
  from paddlespeech.t2s.frontend.zh_frontend import Frontend
  from paddlespeech.t2s.models.fastspeech2 import FastSpeech2
  from paddlespeech.t2s.models.fastspeech2 import FastSpeech2Inference
  from paddlespeech.t2s.models.parallel_wavegan import PWGGenerator
  from paddlespeech.t2s.models.parallel_wavegan import PWGInference
  from paddlespeech.t2s.modules.normalizer import ZScore
  from paddlespeech.vector.exps.ge2e.audio_processor import SpeakerVerificationPreprocessor
  from paddlespeech.vector.models.lstm_speaker_encoder import LSTMSpeakerEncoder
label_desc: Use image node_id 3 for calling the VoiceCloner obj's underlying member method code with example usage: obj.set_speaker_embedding(speaker_audio) without return types