"""NanoGPT model configuration""" from transformers import PretrainedConfig from transformers.utils import logging logger = logging.get_logger(__name__) class NanoGPTConfig(PretrainedConfig): """Configuration for NanoGPT model""" model_type = "nanogpt" def __init__( self, vocab_size=50257, n_embd=768, n_head=12, n_layer=12, block_size=1024, bias=True, dropout=0.0, **kwargs ): super().__init__(**kwargs) self.vocab_size = vocab_size self.n_embd = n_embd self.n_head = n_head self.n_layer = n_layer self.block_size = block_size self.bias = bias self.dropout = dropout