__all__ = [ "CGModel", "build_score_model", "load_model_args", "load_score_model", "model_uses_lm_embeddings", ] def __getattr__(name): if name == "CGModel": from .cg_model import CGModel return CGModel if name in { "build_score_model", "load_model_args", "load_score_model", "model_uses_lm_embeddings", }: from .score_wrapper import ( build_score_model, load_model_args, load_score_model, model_uses_lm_embeddings, ) return { "build_score_model": build_score_model, "load_model_args": load_model_args, "load_score_model": load_score_model, "model_uses_lm_embeddings": model_uses_lm_embeddings, }[name] raise AttributeError(f"module {__name__!r} has no attribute {name!r}")