be a bit pickier about loading dynamic prompt strategies

This commit is contained in:
Wing Lian
2024-12-30 16:52:41 -05:00
parent 2ed4246949
commit 03b86df506

View File

@@ -20,9 +20,12 @@ def load(strategy, tokenizer, cfg, ds_cfg, processor=None):
if strategy.split(".")[-1].startswith("load_"):
load_fn = strategy.split(".")[-1]
strategy = ".".join(strategy.split(".")[:-1])
else:
elif len(strategy.split(".")) > 1:
try:
importlib.import_module(".".join(strategy.split(".")[:-1]))
importlib.import_module(
"." + strategy.split(".")[-1],
".".join(strategy.split(".")[:-1]),
)
package = ".".join(strategy.split(".")[:-1])
strategy = strategy.split(".")[-1]
except ModuleNotFoundError: