Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3# Load merged model directly
4model = AutoModelForCausalLM.from_pretrained(
5 "Pavloffm/qwen-commit-merged",
6 torch_dtype="auto",
7 device_map="auto"
8)
9tokenizer = AutoTokenizer.from_pretrained("Pavloffm/qwen-commit-merged")
10
11# Generate commit message
12diff = """diff --git a/src/main.py b/src/main.py
13index 1234567..abcdefg 100644
14--- a/src/main.py
15+++ b/src/main.py
16@@ -1,3 +1,5 @@
17+def new_feature():
18+ pass
19"""
20
21messages = [{"role": "user", "content": f"Generate a conventional commit message for this diff:\n{diff}"}]
22inputs = tokenizer.apply_chat_template(messages, return_tensors="pt").to(model.device)
23outputs = model.generate(inputs, max_new_tokens=100)
24print(tokenizer.decode(outputs[0], skip_special_tokens=True))