Ouzhang's picture
Add files using upload-large-folder tool
d91766b verified
Raw
History Blame Contribute Delete
807 Bytes
import torch
import yaml
from transformers import (
AutoModel,
AutoTokenizer,
)
from peft import (
PeftModel,
)
from typing import Dict, Any
def load_config(config_path: str) -> Dict[str, Any]:
with open(config_path, 'r', encoding='utf-8') as f:
return yaml.safe_load(f)
def main():
name = "LLaDA Path"
device = 'cuda'
base_model = AutoModel.from_pretrained(name, trust_remote_code=True, torch_dtype=torch.bfloat16).to(device)
tokenizer = AutoTokenizer.from_pretrained(name, trust_remote_code=True)
peft_model = PeftModel.from_pretrained(base_model, "Your Checkpoint Path")
merged_model = peft_model.merge_and_unload()
merged_model.save_pretrained("Save Path")
tokenizer.save_pretrained("Save Path")
if __name__ == "__main__":
main()