From 1596f6f414f6f41da66506debb1dff19fffeb3ec Mon Sep 17 00:00:00 2001
From: 游雁 <zhifu.gzf@alibaba-inc.com>
Date: 星期一, 24 六月 2024 11:55:17 +0800
Subject: [PATCH] fixbug hotwords
---
funasr/utils/dynamic_import.py | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/funasr/utils/dynamic_import.py b/funasr/utils/dynamic_import.py
new file mode 100644
index 0000000..71ad4fe
--- /dev/null
+++ b/funasr/utils/dynamic_import.py
@@ -0,0 +1,39 @@
+import importlib.util
+
+import importlib.util
+import inspect
+
+
+def load_module_from_path(file_path):
+ """
+ 浠庣粰瀹氱殑鏂囦欢璺緞鍔ㄦ�佸姞杞芥ā鍧椼��
+
+ :param file_path: 妯″潡鏂囦欢鐨勭粷瀵硅矾寰勩��
+ :return: 鍔犺浇鐨勬ā鍧�
+ """
+ module_name = file_path.split("/")[-1].replace(".py", "")
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
+ module = importlib.util.module_from_spec(spec)
+ spec.loader.exec_module(module)
+ return module
+
+
+#
+# def load_module_from_path(module_name, file_path):
+# """
+# 浠庣粰瀹氱殑鏂囦欢璺緞鍔ㄦ�佸姞杞芥ā鍧椼��
+#
+# :param module_name: 鍔ㄦ�佸姞杞界殑妯″潡鐨勫悕绉般��
+# :param file_path: 妯″潡鏂囦欢鐨勭粷瀵硅矾寰勩��
+# :return: 鍔犺浇鐨勬ā鍧�
+# """
+# # 鍒涘缓鍔犺浇妯″潡鐨剆pec锛堣鏍硷級
+# spec = importlib.util.spec_from_file_location(module_name, file_path)
+#
+# # 鏍规嵁spec鍒涘缓妯″潡
+# module = importlib.util.module_from_spec(spec)
+#
+# # 鎵ц妯″潡鐨勪唬鐮佹潵瀹為檯鍔犺浇瀹�
+# spec.loader.exec_module(module)
+#
+# return module
--
Gitblit v1.9.1