tinygpt2-it / configuration_tinygpt2.py
NotShrirang's picture
Upload folder using huggingface_hub
f9db966 verified
"""HuggingFace-compatible configuration for TinyGPT2 models."""
from transformers import PretrainedConfig
class TinyGPT2HFConfig(PretrainedConfig):
model_type = "tinygpt2"
def __init__(
self,
vocab_size=50304,
block_size=512,
n_embd=768,
n_head=12,
n_layer=12,
gqa_kv_head=4,
hidden_size=2048,
dropout=0.1,
pad_token_id=50257,
eos_token_id=50256,
bos_token_id=None,
**kwargs,
):
self.vocab_size = vocab_size
self.block_size = block_size
self.n_embd = n_embd
self.n_head = n_head
self.n_layer = n_layer
self.gqa_kv_head = gqa_kv_head
self.hidden_size = hidden_size
self.dropout = dropout
super().__init__(
pad_token_id=pad_token_id,
eos_token_id=eos_token_id,
bos_token_id=bos_token_id,
**kwargs,
)