Text Generation
MLX
English
Hindi
lora
translation
mewari
rajasthani
hindi
en-mwr
fine-tuned
apple-silicon
Instructions to use viplismism/Qwen2.5-7B-Mewari-MLX-LoRA with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use viplismism/Qwen2.5-7B-Mewari-MLX-LoRA with MLX:
# Make sure mlx-lm is installed # pip install --upgrade mlx-lm # if on a CUDA device, also pip install mlx[cuda] # Generate text with mlx-lm from mlx_lm import load, generate model, tokenizer = load("viplismism/Qwen2.5-7B-Mewari-MLX-LoRA") prompt = "Once upon a time in" text = generate(model, tokenizer, prompt=prompt, verbose=True) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- MLX LM
How to use viplismism/Qwen2.5-7B-Mewari-MLX-LoRA with MLX LM:
Generate or start a chat session
# Install MLX LM uv tool install mlx-lm # Generate some text mlx_lm.generate --model "viplismism/Qwen2.5-7B-Mewari-MLX-LoRA" --prompt "Once upon a time"
Qwen2.5-7B Mewari Translation (MLX LoRA)
A LoRA fine-tuned adapter for English to Mewari translation, built on top of Qwen/Qwen2.5-7B-Instruct using MLX on Apple Silicon.
Mewari (मेवाड़ी) is a Rajasthani language spoken in the Mewar region of Rajasthan, India, written in Devanagari script.
Usage
With MLX (Apple Silicon)
from huggingface_hub import snapshot_download
from mlx_lm import load, generate
from mlx_lm.sample_utils import make_sampler
# Download adapter from HuggingFace
adapter_path = snapshot_download(repo_id="viplismism/Qwen2.5-7B-Mewari-MLX-LoRA")
# Load base model with adapter
model, tokenizer = load("Qwen/Qwen2.5-7B-Instruct", adapter_path=adapter_path)
messages = [
{"role": "system", "content": "You are an expert translator specializing in English to Mewari translation. Provide only the direct Mewari translation in Devanagari script, nothing else."},
{"role": "user", "content": 'English text to translate: "Hello, how are you?"\n\nProvide the Mewari translation:'},
]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
sampler = make_sampler(temp=0.7, top_p=0.9)
response = generate(model, tokenizer, prompt=prompt, max_tokens=256, sampler=sampler)
print(response)
# Output: नमस्ते, थूं कैसै है?
Example Translations
| English | Mewari |
|---|---|
| Hello, how are you? | नमस्ते, थूं कैसै है? |
| The weather is very hot today | आज मौसम घणो गरम है। |
| Please sit down and have some tea | कृपया बैठ जावो अर कुछ चाय खावो। |
| What is your name? | थारो नाव क्या है? |
| Where are you going tomorrow? | काल थें कठै जावां? |
| My children go to school every day | म्हारै बाचेरे हर दिन स्कूल जावै है। |
Training Details
| Parameter | Value |
|---|---|
| Base Model | Qwen/Qwen2.5-7B-Instruct |
| Method | LoRA (MLX) |
| Training Data | 2,700 English-Mewari pairs |
| Validation Data | 300 English-Mewari pairs |
| LoRA Rank | 64 |
| LoRA Alpha | 128 |
| LoRA Dropout | 0.1 |
| Learning Rate | 1e-5 |
| Batch Size | 1 |
| Iterations | 1000 |
| Max Seq Length | 512 |
| Grad Checkpoint | Yes |
Training Results
| Metric | Value |
|---|---|
| Train Loss | 2.076 → 0.265 |
| Val Loss | 2.703 → 0.290 |
| Best Val Loss | 0.282 (iter 700) |
| Peak Memory | 18.856 GB |
| Hardware | Apple M4 Max (36GB) |
Limitations
- Optimized for simple to moderate sentence translation
- May produce repetition on certain complex or compound sentences
- Best used with temperature 0.7 and top_p 0.9
- MLX adapter format — designed for Apple Silicon inference
Hardware compatibility
Log In to add your hardware
Quantized