"""HebrewGPT configuration.""" from transformers import PretrainedConfig class HebrewGPTConfig(PretrainedConfig): model_type = "hebrew-gpt" def __init__( self, vocab_size=32000, hidden_size=2048, num_hidden_layers=20, num_attention_heads=16, head_dim=128, intermediate_size=5504, max_position_embeddings=2048, dropout=0.0, rope_theta=10000.0, tie_word_embeddings=True, **kwargs, ): self.hidden_size = hidden_size self.num_hidden_layers = num_hidden_layers self.num_attention_heads = num_attention_heads self.head_dim = head_dim self.intermediate_size = intermediate_size self.max_position_embeddings = max_position_embeddings self.dropout = dropout self.rope_theta = rope_theta super().__init__( vocab_size=vocab_size, tie_word_embeddings=tie_word_embeddings, **kwargs, )