class_docstr: A ready-to-use model for speech enhancement.
  
  Arguments
  ---------
  See ``Pretrained``.
  
  Example
  -------
  >>> from speechbrain.inference.enhancement import WaveformEnhancement
  >>> # Model is downloaded from the speechbrain HuggingFace repo
  >>> tmpdir = getfixture("tmpdir")
  >>> enhancer = WaveformEnhancement.from_hparams(
  ...     source="speechbrain/mtl-mimic-voicebank",
  ...     savedir=tmpdir,
  ... )
  >>> enhanced = enhancer.enhance_file(
  ...     "speechbrain/mtl-mimic-voicebank/example.wav"
  ... )
docstr: Runs enhancement on the noisy input
docstr_tok: ["Runs","enhancement","on","the","noisy","input"]
code: def forward(self, noisy, lengths=None):
      """Runs enhancement on the noisy input"""
      return self.enhance_batch(noisy, lengths)
  
file_path: speechbrain/speechbrain/inference/enhancement.py
imports: import torch
  import torchaudio
  from speechbrain.inference.interfaces import Pretrained
  from speechbrain.utils.callchains import lengths_arg_exists
label_desc: Use image node_id 3 for calling the WaveformEnhancement obj's underlying member method code with example usage: obj.forward(noisy, lengths) and returns: self