Downloads · 30 days
6
7% of all-time downloads
Irfanuruchi/llama_3_2_1B_dsp-llm-bilingual
llama_3_2_1B_dsp-llm-bilingual is a text generation model from Irfanuruchi. Use it when you need the model to write or continue text. The card lists the license as llama3.2.
A lightweight LLaMA 3.2–1B model fine-tuned to act as a bilingual (English–Albanian) Digital Signal Processing (DSP) teaching assistant.
Downloads · 30 days
6
7% of all-time downloads
All-time downloads
83
Public
Parameters
1.2B
1.5 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors1.5 GB · 99%
How the weights are stored.
I8973M · 79%
From the Hugging Face model README
A lightweight LLaMA 3.2–1B model fine-tuned to act as a bilingual (English–Albanian)
Digital Signal Processing (DSP) teaching assistant.
This model is part of a university project exploring whether small modern LLMs can handle
technical DSP reasoning when trained on a verified synthetic dataset using QLoRA.
Not intended for high-stakes or professional engineering decisions.
The model was fine-tuned using:
Training ran within a ~5–6GB VRAM budget on consumer hardware.
The training data includes:
Only samples that passed numeric checks and basic quality filters were included.
The model was evaluated on three pipelines:
| Pipeline | Accuracy (approx.) |
|---|---|
| English | ~80% |
| Albanian | ~70% |
| Mixed EN/SQ | ~68% |
The fine-tuned model clearly outperforms the base LLaMA 3.2–1B on DSP tasks and comes close to mid-sized models in the 3B–7B range.
from transformers import AutoTokenizer, AutoModelForCausalLM
model_id = "Irfanuruchi/llama_3_2_1B_dsp-llm-bilingual"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
device_map="auto"
)
prompt = "A signal is sampled at 8000 Hz. What FFT bin corresponds to 1000 Hz for N=256?"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=128)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
These fine-tuned weights are based on meta-llama/Llama-3.2-1B and are therefore governed by the LLaMA 3.2 license.
The training code and surrounding project are released separately under the MIT license on GitHub:
Please make sure you comply with both:
The LLaMA 3.2 license for the model weights, and the MIT license for the code.
This model was developed as part of the Introduction to Data Science course at South East European University.
Thanks to Professor Nuhi Besimi for his guidance and feedback throughout the project.