mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
* support resume model from pai * add padding for streaming rnnt conv input * fix large dataset training bug * bug fix * modify aishell rnnt egs to support wav input * add libri_100 rnnt recipe * bug fix --------- Co-authored-by: aky15 <ankeyu.aky@11.17.44.249>
20 lines
426 B
Python
20 lines
426 B
Python
import inspect
|
|
|
|
|
|
def func(a: int, b, *, c, **kwargs):
|
|
pass
|
|
|
|
def kwargs2args(func, kwargs):
|
|
parameters = inspect.signature(func).parameters
|
|
d = {k: i for i, k in enumerate(parameters)}
|
|
args = [None for i in range(len(parameters))]
|
|
for k, v in kwargs.items():
|
|
if k in d:
|
|
args[d[k]] = v
|
|
|
|
for i, v in enumerate(args):
|
|
if v is None:
|
|
break
|
|
|
|
return tuple(args[:i])
|