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 importlib
  import os
  from typing import List
  import numpy
  import paddle
  import paddle.nn
  from paddlehub.env import MODULE_HOME
  from paddlehub.module.module import moduleinfo
  from paddlehub.utils.log import logger
  from paddlenlp.data import Pad
  from parakeet.models import ConditionalWaveFlow, Tacotron2
  from parakeet.models.lstm_speaker_encoder import LSTMSpeakerEncoder
  import soundfile
  from .audio_processor import SpeakerVerificationPreprocessor
  from .chinese_g2p import convert_sentence
  from .preprocess_transcription import voc_phones, voc_tones, phone_pad_token, tone_pad_token
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