--- license: mit datasets: - VishnuPJ/Malayalam_CultureX_IndicCorp_SMC library_name: transformers language: - ml tags: - mamba - ssm - s6 - jamba - llm - state space models - malayalam - indic --- # Ma-layala-mba Welcome to Ma-layala-mba, a base Indic language model designed to push the boundaries of NLP for Indian languages. It is based on the Mamba series of state space models. ![Thumbnail](thumbnail.jpg) ## Model Description Ma-layala-mba is a state-of-the-art S6 SSM model specifically crafted for the South Indian regional and state language of Kerala: Malayalam. It integrates traditional Attention mechanisms with innovative approaches such as MLPs and State Space Models (SSMs) to handle complex linguistic features and achieve high accuracy in language understanding and generation. - **Model Type**: A 128M Jamba model finetuned on ~1 million samples of Malayalam prompt-response pairs from a subset of the IndicCorp Dataset - **Language(s)**: Malayalam - **License**: GNU General Public License v3.0 - **Training Precision**: bfloat16 ## Example Usage Here's a quick example to get you started with the Ma-layala-mba model: ```python from transformers import MaLayalaMbaForCausalLM, AutoTokenizer, pipeline model = MaLayalaMbaForCausalLM.from_pretrained( "aoxo/Ma-layala-mba_Tiny_128M", # load_in_8bit=True, # Set this depending on the GPU you have torch_dtype=torch.bfloat16, device_map={"": 0}, # Set this depending on the number of GPUs you have local_files_only=False # Optional ) model.eval() tokenizer = AutoTokenizer.from_pretrained("aoxo/Ma-layala-mba_Tiny_128M") input_ids = tokenizer("മലയാളം പര്യായപദങ്ങളിൽ ഒരു പരീക്ഷ പേപ്പർ ഉണ്ടാക്കുക", return_tensors='pt').to(model.device)["input_ids"] outputs = model.generate(input_ids, max_new_tokens=100) print(tokenizer.batch_decode(outputs)) ``` ### Example Output: ``` മലയാളം പര്യായപദങ്ങളിൽ ഒരു പരീക്ഷ പേപ്പർ ഉണ്ടാക്കുക a. വലിയ - __________ b. രസം - __________ c. സുഖം - __________ d. പ്രകാശം - __________ e. വേഗം - __________ ``` ## Usage Note Please be aware that this model has not undergone comprehensive detoxification or censorship. While it exhibits strong linguistic capabilities, there is a possibility of generating content that may be deemed harmful or offensive. We advise users to apply discretion and closely monitor the model's outputs, especially in public or sensitive settings. ## Meet the Developers - **[Alosh Denny](https://x.com/AloshDenny)**