Views
No views yet
| Parameter | Value |
|---|---|
| Base model | Qwen/Qwen2.5-7B-Instruct |
| Method | LoRA (SFT) |
| LoRA rank | 32 |
| LoRA alpha | 64 |
| Training examples | ~163 (SQL + Banking Q&A + Regulation) |
| Adapter size | ~309MB |
| Run | 2026-02-22 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5base_model = "Qwen/Qwen2.5-7B-Instruct"
6adapter = "kabesaml/regllm-qwen25-7b-banking-lora"
7
8tokenizer = AutoTokenizer.from_pretrained(base_model)
9model = AutoModelForCausalLM.from_pretrained(
10 base_model,
11 torch_dtype=torch.float16,
12 device_map="auto"
13)
14model = PeftModel.from_pretrained(model, adapter)
15
16messages = [
17 {"role": "system", "content": "Eres un asistente experto en regulación bancaria y el sector bancario español. Responde con datos precisos y cita la normativa cuando sea posible."},
18 {"role": "user", "content": "¿Qué es la tasa de impago bajo el estándar CRR Art. 178?"}
19]
20
21text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
22inputs = tokenizer(text, return_tensors="pt").to(model.device)
23outputs = model.generate(**inputs, max_new_tokens=512, temperature=0.7)
24print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))Eres un asistente experto en regulación bancaria y el sector bancario español.
Responde con datos precisos y cita la normativa cuando sea posible.