From c452b2a3c77059b7bc6cfbc8d480eac15cf38095 Mon Sep 17 00:00:00 2001
From: speech_asr <wangjiaming.wjm@alibaba-inc.com>
Date: 星期四, 20 四月 2023 15:43:29 +0800
Subject: [PATCH] update

---
 funasr/utils/build_asr_model.py |   35 +++++++++++++++++++++++++++++++----
 1 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/funasr/utils/build_asr_model.py b/funasr/utils/build_asr_model.py
index 9eebeab..f8baa47 100644
--- a/funasr/utils/build_asr_model.py
+++ b/funasr/utils/build_asr_model.py
@@ -253,7 +253,34 @@
         odim=vocab_size, encoder_output_size=encoder.output_size(), **args.ctc_conf
     )
 
-    if args.model == "asr":
-        model
-
-
+    if args.model in ["asr", "mfcca"]:
+        model_class = model_choices.get_class(args.model)
+        model = model_class(
+            vocab_size=vocab_size,
+            frontend=frontend,
+            specaug=specaug,
+            normalize=normalize,
+            encoder=encoder,
+            decoder=decoder,
+            ctc=ctc,
+            token_list=token_list,
+            **args.model_conf,
+        )
+    elif args.model == "paraformer":
+        # predictor
+        predictor_class = predictor_choices.get_class(args.predictor)
+        predictor = predictor_class(**args.predictor_conf)
+        model_class = model_choices.get_class(args.model)
+        model = model_class(
+            vocab_size=vocab_size,
+            frontend=frontend,
+            specaug=specaug,
+            normalize=normalize,
+            encoder=encoder,
+            decoder=decoder,
+            ctc=ctc,
+            token_list=token_list,
+            predictor=predictor,
+            **args.model_conf,
+        )
+    elif

--
Gitblit v1.9.1