Safetensors
Urdu
English
urdu
low-resource-language
instruction-tuning
lora
phi-3
nlp
south-asian-languages
unsloth
Instructions to use Almanships/Phi3-UrduInstruct with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Local Apps Settings
- Unsloth Studio
How to use Almanships/Phi3-UrduInstruct with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for Almanships/Phi3-UrduInstruct to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for Almanships/Phi3-UrduInstruct to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for Almanships/Phi3-UrduInstruct to start chatting
Load model with FastModel
pip install unsloth from unsloth import FastModel model, tokenizer = FastModel.from_pretrained( model_name="Almanships/Phi3-UrduInstruct", max_seq_length=2048, )
| language: | |
| - ur | |
| - en | |
| license: apache-2.0 | |
| base_model: unsloth/Phi-3-mini-4k-instruct-bnb-4bit | |
| tags: | |
| - urdu | |
| - low-resource-language | |
| - instruction-tuning | |
| - lora | |
| - phi-3 | |
| - nlp | |
| - south-asian-languages | |
| - unsloth | |
| # Phi3-UrduInstruct | |
| A fine-tuned version of Microsoft's Phi-3-mini-4k-instruct | |
| for Urdu language instruction following. | |
| ## Model Description | |
| Phi3-UrduInstruct is fine-tuned on a custom Urdu instruction | |
| dataset of 578 manually curated and verified examples. The | |
| model is designed to follow instructions in Urdu across | |
| multiple NLP tasks. | |
| This work addresses the lack of instruction-tuned language | |
| models for Urdu, a low-resource language spoken by over | |
| 230 million people worldwide. | |
| ## Training Data | |
| A custom dataset of 578 Urdu instruction-response pairs | |
| was created for this project, covering 6 task categories: | |
| | Category | Examples | | |
| |---|---| | |
| | Translation (Urdu → English) | 105 | | |
| | Grammar Correction | 100 | | |
| | Question Answering | 100 | | |
| | Text Summarization | 107 | | |
| | Text Completion | 91 | | |
| | Formal/Informal Conversion | 75 | | |
| | **Total** | **578** | | |
| All examples were manually written and verified by a | |
| native Urdu speaker to ensure linguistic quality and | |
| cultural accuracy. | |
| ## Training Details | |
| | Parameter | Value | | |
| |---|---| | |
| | Base Model | Phi-3-mini-4k-instruct (4-bit) | | |
| | Fine-tuning Method | LoRA (r=16, alpha=16) | | |
| | Training Epochs | 3 | | |
| | Learning Rate | 2e-4 | | |
| | Training Loss | 1.37 → 0.47 | | |
| | Framework | Unsloth + TRL | | |
| | Hardware | Google Colab T4 GPU | | |
| ## Usage | |
| ```python | |
| from unsloth import FastLanguageModel | |
| model, tokenizer = FastLanguageModel.from_pretrained( | |
| model_name = "Almanships/Phi3-UrduInstruct", | |
| max_seq_length = 2048, | |
| dtype = None, | |
| load_in_4bit = True, | |
| ) | |
| FastLanguageModel.for_inference(model) | |
| messages = [ | |
| {"role": "user", "content": | |
| "اس جملے کا انگریزی میں ترجمہ کریں\nپاکستان ایک خوبصورت ملک ہے"} | |
| ] | |
| inputs = tokenizer.apply_chat_template( | |
| messages, | |
| tokenize=True, | |
| add_generation_prompt=True, | |
| return_tensors="pt" | |
| ).to("cuda") | |
| outputs = model.generate(input_ids=inputs, max_new_tokens=128) | |
| print(tokenizer.decode(outputs[0], skip_special_tokens=True)) | |
| ``` | |
| ## Example Outputs | |
| **Translation:** | |
| - Input: `پاکستان ایک خوبصورت ملک ہے` | |
| - Output: `Pakistan is a beautiful country` | |
| **Grammar Correction:** | |
| - Input: `وہ گیا بازار آج` | |
| - Output: `وہ آج بازار گیا` | |
| **Question Answering:** | |
| - Input: `پاکستان کا دارالحکومت کون سا ہے؟` | |
| - Output: `پاکستان کا دارالحکومت اسلام آباد ہے` | |
| ## Limitations | |
| - Trained on 578 examples — larger dataset would | |
| improve performance | |
| - Evaluation is currently qualitative; | |
| formal benchmarks pending | |
| - Best performance on the 6 trained task categories | |
| ## Future Work | |
| - Expand dataset to 2000+ examples | |
| - Add formal evaluation benchmarks for Urdu NLP | |
| - Extend to Punjabi language instruction tuning | |
| - Compare against other multilingual models on Urdu tasks | |
| ## Citation | |
| If you use this model, please cite: | |
| ``` | |
| @misc{phi3-urduinstruct-2026, | |
| author = {Almanships}, | |
| title = {Phi3-UrduInstruct: Instruction Tuning of | |
| Phi-3 for Urdu Language}, | |
| year = {2026}, | |
| publisher = {HuggingFace}, | |
| url = {https://huggingface.co/Almanships/Phi3-UrduInstruct} | |
| } | |
| ``` |