mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
Merge branch 'dev' of github.com:alibaba-damo-academy/FunASR into dev
This commit is contained in:
commit
e046529dc0
@ -223,6 +223,31 @@ def inference_launch(**kwargs):
|
|||||||
logging.info("Unknown decoding mode: {}".format(mode))
|
logging.info("Unknown decoding mode: {}".format(mode))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def inference_launch_funasr(**kwargs):
|
||||||
|
if 'mode' in kwargs:
|
||||||
|
mode = kwargs['mode']
|
||||||
|
else:
|
||||||
|
logging.info("Unknown decoding mode.")
|
||||||
|
return None
|
||||||
|
if mode == "asr":
|
||||||
|
from funasr.bin.asr_inference import inference
|
||||||
|
return inference(**kwargs)
|
||||||
|
elif mode == "uniasr":
|
||||||
|
from funasr.bin.asr_inference_uniasr import inference
|
||||||
|
return inference(**kwargs)
|
||||||
|
elif mode == "paraformer":
|
||||||
|
from funasr.bin.asr_inference_paraformer import inference
|
||||||
|
return inference(**kwargs)
|
||||||
|
elif mode == "paraformer_vad_punc":
|
||||||
|
from funasr.bin.asr_inference_paraformer_vad_punc import inference
|
||||||
|
return inference(**kwargs)
|
||||||
|
elif mode == "vad":
|
||||||
|
from funasr.bin.vad_inference import inference
|
||||||
|
return inference(**kwargs)
|
||||||
|
else:
|
||||||
|
logging.info("Unknown decoding mode: {}".format(mode))
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
def main(cmd=None):
|
def main(cmd=None):
|
||||||
print(get_commandline_args(), file=sys.stderr)
|
print(get_commandline_args(), file=sys.stderr)
|
||||||
@ -251,7 +276,7 @@ def main(cmd=None):
|
|||||||
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
|
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
|
||||||
os.environ["CUDA_VISIBLE_DEVICES"] = gpuid
|
os.environ["CUDA_VISIBLE_DEVICES"] = gpuid
|
||||||
|
|
||||||
inference_launch(**kwargs)
|
inference_launch_funasr(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user