游雁 2 лет назад
Родитель
Сommit
a9cef27804
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      funasr/export/export_model.py

+ 6 - 3
funasr/export/export_model.py

@@ -9,7 +9,7 @@ import torch
 from funasr.export.models import get_model
 from funasr.export.models import get_model
 import numpy as np
 import numpy as np
 import random
 import random
-from funasr.utils.types import str2bool
+from funasr.utils.types import str2bool, str2triple_str
 # torch_version = float(".".join(torch.__version__.split(".")[:2]))
 # torch_version = float(".".join(torch.__version__.split(".")[:2]))
 # assert torch_version > 1.9
 # assert torch_version > 1.9
 
 
@@ -263,7 +263,8 @@ class ModelExport:
 if __name__ == '__main__':
 if __name__ == '__main__':
     import argparse
     import argparse
     parser = argparse.ArgumentParser()
     parser = argparse.ArgumentParser()
-    parser.add_argument('--model-name', type=str, required=True)
+    # parser.add_argument('--model-name', type=str, required=True)
+    parser.add_argument('--model-name', type=str, action="append", required=True, default=[])
     parser.add_argument('--export-dir', type=str, required=True)
     parser.add_argument('--export-dir', type=str, required=True)
     parser.add_argument('--type', type=str, default='onnx', help='["onnx", "torch"]')
     parser.add_argument('--type', type=str, default='onnx', help='["onnx", "torch"]')
     parser.add_argument('--device', type=str, default='cpu', help='["cpu", "cuda"]')
     parser.add_argument('--device', type=str, default='cpu', help='["cpu", "cuda"]')
@@ -284,4 +285,6 @@ if __name__ == '__main__':
         calib_num=args.calib_num,
         calib_num=args.calib_num,
         model_revision=args.model_revision,
         model_revision=args.model_revision,
     )
     )
-    export_model.export(args.model_name)
+    for model_name in args.model_name:
+        print("export model: {}".format(model_name))
+        export_model.export(model_name)