Views
No views yet
1from peft import PeftModel, PeftConfig
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4# Load the base model and tokenizer
5base_model = AutoModelForCausalLM.from_pretrained("allenai/OLMo-1B-hf")
6tokenizer = AutoTokenizer.from_pretrained("allenai/OLMo-1B-hf")
7
8# Load the LoRA adapter
9model = PeftModel.from_pretrained(base_model, "dipikakhullar/olmo-code-python2-3-tagged")
10
11# Example usage for Python 3
12prompt = "[python3] def fibonacci(n):"
13inputs = tokenizer(prompt, return_tensors="pt")
14outputs = model.generate(**inputs, max_length=100, temperature=0.7)
15print(tokenizer.decode(outputs[0], skip_special_tokens=True))
16
17# Example usage for Python 2
18prompt = "[python2] def fibonacci(n):"
19inputs = tokenizer(prompt, return_tensors="pt")
20outputs = model.generate(**inputs, max_length=100, temperature=0.7)
21print(tokenizer.decode(outputs[0], skip_special_tokens=True))