Views
No views yet
bn), English (en)unsloth/Qwen2.5-7B-Instruct-bnb-4bit1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from peft import PeftModel
4
5BASE_MODEL = "unsloth/Qwen2.5-7B-Instruct-bnb-4bit"
6ADAPTER_ID = "mrshibly/bangla-support-qwen3-8b"
7
8print("Loading model and tokenizer...")
9tokenizer = AutoTokenizer.from_pretrained(BASE_MODEL)
10base_model = AutoModelForCausalLM.from_pretrained(
11 BASE_MODEL,
12 device_map="auto",
13 trust_remote_code=True,
14)
15
16model = PeftModel.from_pretrained(base_model, ADAPTER_ID)
17model.eval()
18
19system_prompt = "তুমি একজন সহায়ক বাংলা ই-কমার্স গ্রাহক সেবা সহকারী।"
20user_question = "আমার অর্ডারটি ৩ দিন ধরে পেন্ডিং আছে, ডেলিভারি কখন পাব?"
21
22messages = [
23 {"role": "system", "content": system_prompt},
24 {"role": "user", "content": user_question},
25]
26
27prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
28inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
29
30outputs = model.generate(**inputs, max_new_tokens=150, temperature=0.7)
31response = tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
32
33print("Response:", response)md-nishat-008/Bangla-Instruct (ACL 2025 benchmark dataset)CohereForAI/aya_dataset (Bengali subset)FastLanguageModel + SFTTrainerNormalFloat4 quantization)bfloat160.0q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj| Model Variant | BLEU-4 | ROUGE-L | BERTScore (F1) | LLM-Judge (Fluency) | LLM-Judge (Accuracy) |
|---|---|---|---|---|---|
| Base Qwen2.5-7B-Instruct | 0.1820 | 0.3840 | 0.7620 | 3.4 / 5.0 | 3.1 / 5.0 |
| Fine-Tuned BanglaSupport-LLM | 0.4280 | 0.6910 | 0.9140 | 4.8 / 5.0 | 4.7 / 5.0 |
sagorsarker/bangla-bert-base.