import importlib | |
def load(strategy, tokenizer, cfg): | |
try: | |
load_fn = "load" | |
if strategy.split(".")[-1].startswith("load_"): | |
load_fn = strategy.split(".")[-1] | |
strategy = ".".join(strategy.split(".")[:-1]) | |
m = importlib.import_module(f".{strategy}", "axolotl.prompt_strategies") | |
fn = getattr(m, load_fn) | |
return fn(tokenizer, cfg) | |
except: | |
pass | |