tinyindianlm-kn / configuration_tinyindianlm.py
AdvaithMagic's picture
Export TinyIndianLM checkpoint in HF format
8caa5bc verified
Raw History Blame Contribute Delete
1.03 kB
from transformers import PretrainedConfig
class TinyIndianLMConfig(PretrainedConfig):
model_type = "tinyindianlm"
def __init__(
self,
vocab_size=16000,
d_model=512,
n_layers=4,
n_heads=8,
n_kv_heads=4,
max_seq_len=512,
d_ffn=1408,
dropout=0.0,
rope_theta=10000.0,
pad_token_id=0,
unk_token_id=1,
bos_token_id=2,
eos_token_id=3,
**kwargs,
):
self.vocab_size = vocab_size
self.d_model = d_model
self.n_layers = n_layers
self.n_heads = n_heads
self.n_kv_heads = n_kv_heads
self.max_seq_len = max_seq_len
self.d_ffn = d_ffn
self.dropout = dropout
self.rope_theta = rope_theta
super().__init__(
pad_token_id=pad_token_id,
unk_token_id=unk_token_id,
bos_token_id=bos_token_id,
eos_token_id=eos_token_id,
**kwargs,
)