def METHOD_NAME(self):
    self.tmp_dir = tempfile.TemporaryDirectory().name
    print(f'tmp dir: {self.tmp_dir}')
    if not os.path.exists(self.tmp_dir):
        os.makedirs(self.tmp_dir)
    self.model_id = 'damo/speech_charctc_kws_phone-xiaoyun'
    model_dir = snapshot_download(self.model_id)
    print(model_dir)
    self.configs = read_config(self.model_id)
    # update some configs
    self.configs.train.max_epochs = 10
    self.configs.train.batch_size_per_gpu = 4
    self.configs.train.dataloader.workers_per_gpu = 1
    self.configs.evaluation.batch_size_per_gpu = 4
    self.configs.evaluation.dataloader.workers_per_gpu = 1
    self.config_file = os.path.join(self.tmp_dir, 'config.json')
    self.configs.dump(self.config_file)
    self.train_scp, self.cv_scp, self.trans_file = self.create_list()
    print(f'test level is {test_level()}')