Download lycoris/modules/__init__.py from tonyshark/ml_test: direct link, hf CLI and curl.
- Browser
- Download file 1.14 kB
-
https://huggingface.co/tonyshark/ml_test/resolve/main/lycoris/modules/__init__.py
- Command line
-
hf download hf://tonyshark/ml_test/lycoris/modules/__init__.py
-
curl -L -o __init__.py https://huggingface.co/tonyshark/ml_test/resolve/main/lycoris/modules/__init__.py
1.14 kB
| import torch | |
| import torch.nn as nn | |
| from .base import LycorisBaseModule | |
| from .locon import LoConModule | |
| from .loha import LohaModule | |
| from .lokr import LokrModule | |
| from .full import FullModule | |
| from .norms import NormModule | |
| from .diag_oft import DiagOFTModule | |
| from .boft import ButterflyOFTModule | |
| from .glora import GLoRAModule | |
| from .dylora import DyLoraModule | |
| from .ia3 import IA3Module | |
| from ..functional.general import factorization | |
| MODULE_LIST = [ | |
| LoConModule, | |
| LohaModule, | |
| IA3Module, | |
| LokrModule, | |
| FullModule, | |
| NormModule, | |
| DiagOFTModule, | |
| ButterflyOFTModule, | |
| GLoRAModule, | |
| DyLoraModule, | |
| ] | |
| def get_module(lyco_state_dict, lora_name): | |
| for module in MODULE_LIST: | |
| if module.algo_check(lyco_state_dict, lora_name): | |
| return module, tuple(module.extract_state_dict(lyco_state_dict, lora_name)) | |
| return None, None | |
| def make_module(lyco_type: LycorisBaseModule, params, lora_name, orig_module): | |
| try: | |
| module = lyco_type.make_module_from_state_dict(lora_name, orig_module, *params) | |
| except NotImplementedError: | |
| module = None | |
| return module | |