# Custom Urdu LLM This is a custom transformer-based Large Language Model for Urdu. ## Model Details - **Architecture:** Transformer (GPT-based) - **Framework:** PyTorch - **Tokenizer:** SentencePiece - **Hyperparameters:** - Vocabulary Size: 20,000 - Embedding Size: 768 - Attention Heads: 12 - Layers: 12 - Dropout: 0.2 ## Usage First you will need to download the ```modeling_gpt.py``` file from the repo. Once that's been done, you can define another file and use the following code to generate text from the model: ```python from modeling_gpt import GPTLanguageModel from transformers import AutoTokenizer model = GPTLanguageModel.from_pretrained("AliMuhammad73/testing-model") tokenizer = AutoTokenizer.from_pretrained("AliMuhammad73/testing-model") # sentence in urdu prompt = "پاکستان ایک ایسا ملک ہے جو جنوبی ایشیا میں واقع ہے۔ اس کی سرحدیں ہندوستان، چین، افغانستان، اور " encoded = tokenizer.encode(prompt) encoded_tensor = torch.tensor(encoded).unsqueeze(0) output = model.generate(encoded_tensor, max_new_tokens=64) response = tokenizer.decode(output[0].squeeze().tolist()) ``` --- license: apache-2.0 ---