"""Configuration for the CORe architecture.""" from transformers import PretrainedConfig class COReConfig(PretrainedConfig): model_type = "core" def __init__( self, vocab_size=8192, n_layer=8, n_head=8, n_embd=512, block_size=512, dropout=0.0, rope=False, rope_base=10000.0, **kwargs, ): super().__init__(**kwargs) self.vocab_size = vocab_size self.n_layer = n_layer self.n_head = n_head self.n_embd = n_embd self.block_size = block_size self.dropout = dropout self.rope = rope self.rope_base = rope_base # transformers >= 5.x generation cache expects the standard names. self.num_hidden_layers = n_layer self.num_attention_heads = n_head self.hidden_size = n_embd