Views
No views yet

1import torch
2from peft import PeftModel, PeftConfig
3from transformers import AutoModelForCausalLM, AutoTokenizer
4
5# Load the LoRA configuration
6config = PeftConfig.from_pretrained("cdreetz/audio-llama")
7
8# Load the base model
9model = AutoModelForCausalLM.from_pretrained(
10 config.base_model_name_or_path,
11 torch_dtype=torch.float16,
12 device_map="auto"
13)
14
15# Load the tokenizer
16tokenizer = AutoTokenizer.from_pretrained(config.base_model_name_or_path)
17
18# Load the LoRA adapter
19model = PeftModel.from_pretrained(model, "cdreetz/audio-llama")
20
21# Run inference
22prompt = "Transcribe this audio:"
23inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
24outputs = model.generate(**inputs, max_new_tokens=100)
25response = tokenizer.decode(outputs[0], skip_special_tokens=True)
26print(response)