Skip to content

Commit 277e40c

Browse files
committed
Add tokenizer, preprocessor, causallm, etc.
1 parent e126938 commit 277e40c

File tree

7 files changed

+840
-41
lines changed

7 files changed

+840
-41
lines changed

keras_hub/api/models/__init__.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -576,6 +576,30 @@
576576
from keras_hub.src.models.siglip.siglip_vision_encoder import (
577577
SigLIPVisionEncoder as SigLIPVisionEncoder,
578578
)
579+
from keras_hub.src.models.smollm3.smollm3_backbone import (
580+
SmolLM3Backbone as SmolLM3Backbone,
581+
)
582+
from keras_hub.src.models.smollm3.smollm3_backbone import (
583+
SmolLM3Backbone as SmolLMBackbone,
584+
)
585+
from keras_hub.src.models.smollm3.smollm3_causal_lm import (
586+
SmolLM3CausalLM as SmolLM3CausalLM,
587+
)
588+
from keras_hub.src.models.smollm3.smollm3_causal_lm import (
589+
SmolLM3CausalLM as SmolLMCausalLM,
590+
)
591+
from keras_hub.src.models.smollm3.smollm3_causal_lm_preprocessor import (
592+
SmolLM3CausalLMPreprocessor as SmolLM3CausalLMPreprocessor,
593+
)
594+
from keras_hub.src.models.smollm3.smollm3_causal_lm_preprocessor import (
595+
SmolLM3CausalLMPreprocessor as SmolLMCausalLMPreprocessor,
596+
)
597+
from keras_hub.src.models.smollm3.smollm3_tokenizer import (
598+
SmolLM3Tokenizer as SmolLM3Tokenizer,
599+
)
600+
from keras_hub.src.models.smollm3.smollm3_tokenizer import (
601+
SmolLM3Tokenizer as SmolLMTokenizer,
602+
)
579603
from keras_hub.src.models.stable_diffusion_3.stable_diffusion_3_backbone import (
580604
StableDiffusion3Backbone as StableDiffusion3Backbone,
581605
)

keras_hub/api/tokenizers/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@
8686
from keras_hub.src.models.siglip.siglip_tokenizer import (
8787
SigLIPTokenizer as SigLIPTokenizer,
8888
)
89+
from keras_hub.src.models.smollm3.smollm3_tokenizer import (
90+
SmolLM3Tokenizer as SmolLM3Tokenizer,
91+
)
92+
from keras_hub.src.models.smollm3.smollm3_tokenizer import (
93+
SmolLM3Tokenizer as SmolLMTokenizer,
94+
)
8995
from keras_hub.src.models.t5.t5_tokenizer import T5Tokenizer as T5Tokenizer
9096
from keras_hub.src.models.whisper.whisper_tokenizer import (
9197
WhisperTokenizer as WhisperTokenizer,

keras_hub/src/models/smollm3/smollm3_backbone.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def __init__(
7373
output_dim=hidden_dim,
7474
name="token_embedding",
7575
)
76-
self.decoder_layers = []
76+
self.transformer_layers = []
7777

7878
for i in range(num_layers):
7979
layer = SmolLM3DecoderLayer(
@@ -90,7 +90,7 @@ def __init__(
9090
rms_norm_epsilon=layer_norm_epsilon,
9191
name=f"transformer_layer_{i}",
9292
)
93-
self.decoder_layers.append(layer)
93+
self.transformer_layers.append(layer)
9494

9595
self.norm = keras.layers.RMSNormalization(
9696
epsilon=layer_norm_epsilon,
@@ -118,7 +118,7 @@ def __init__(
118118
hidden_states, position_id_input
119119
)
120120

121-
for decoder_layer in self.decoder_layers[:num_layers]:
121+
for decoder_layer in self.transformer_layers[:num_layers]:
122122
hidden_states = decoder_layer(
123123
hidden_states,
124124
position_embeddings=position_embeddings,

0 commit comments

Comments
 (0)