text-generation-webui/modules/LoRA.py
2023-03-16 21:35:53 -03:00

16 lines
429 B
Python

from pathlib import Path
from peft import PeftModel
import modules.shared as shared
from modules.models import load_model
def add_lora_to_model(lora_name):
# Is there a more efficient way of returning to the base model?
if lora_name == "None":
shared.model, shared.tokenizer = load_model(shared.model_name)
else:
shared.model = PeftModel.from_pretrained(shared.model, Path(f"loras/{lora_name}"))