Huggingface compatible version of
Bangla-Gamba Base model.
This model uses a custom architecture and tokenizer implementation. Loading requires enabling trust_remote_code=True.
1import torch
2from transformers import AutoTokenizer, AutoModelForCausalLM
3model_id = "ahmed-farhanur-rashid/bangla-gamba"
4tokenizer = AutoTokenizer.from_pretrained(
5 model_id,
6 trust_remote_code=True,
7)
8model = AutoModelForCausalLM.from_pretrained(
9 model_id,
10 trust_remote_code=True,
11 torch_dtype=torch.bfloat16,
12 device_map="auto",
13)
14model.eval()
15prompt = "বাংলাদেশের রাজধানী"
16inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
17outputs = model.generate(
18 **inputs,
19 max_new_tokens=50,
20 do_sample=True,
21 temperature=0.7,
22 top_p=0.9,
23)
24print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Unlike conventional Transformer-only language models, BanglaGamba combines state-space modeling with attention mechanisms:
This hybrid design aims to balance computational efficiency with strong language modeling performance.
BanglaGamba is part of a family of Bengali foundation language models.
1@misc{banglagamba2026,
2 title = {BanglaGamba},
3 author = {Ahmed Farhanur Rashid},
4 year = {2026},
5 howpublished = {\url{https://huggingface.co/ahmed-farhanur-rashid/bangla-gamba}}
6}