Skip to content
Open
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
fcc53d6
added baremin backbone and vision encoders for qwen2_vl
sam-shubham Feb 14, 2026
95041f1
fixed backbone and tests
sam-shubham Feb 14, 2026
d11660e
Merge branch 'keras-team:master' into qwen2_vl
sam-shubham Feb 14, 2026
e7faa8d
added causal_lm image converter and tokenizer
sam-shubham Feb 14, 2026
2154671
fixed causal lm and tests
sam-shubham Feb 14, 2026
ea5c16f
fixed decoder attention and vision encoder
sam-shubham Feb 14, 2026
be04323
added tokenizer tests
sam-shubham Feb 14, 2026
a00bdb3
added presets , converter and checkpoints
sam-shubham Feb 14, 2026
bc9e3db
Added Qwen2_VL
sam-shubham Feb 14, 2026
08a5d2b
fix tokenizer as per hugging face req
sam-shubham Feb 15, 2026
acc021c
fixed tokenizer as per hugging face
sam-shubham Feb 15, 2026
d0f3c40
fixed backbone for inputs not connected to output
sam-shubham Feb 15, 2026
ac569b9
fixed backbone for inputs not connected to output
sam-shubham Feb 15, 2026
2a120a8
added visiion encoder to backbone constructor
sam-shubham Feb 15, 2026
3eb4470
fixed configuration and multimodel transformer issues
sam-shubham Feb 15, 2026
bb69a65
fix M-RoPE generation bug, refactor tokenizer, add smart_resize
sam-shubham Feb 19, 2026
035496c
fix M-RoPE generation bug, refactor tokenizer, add smart_resize
sam-shubham Feb 20, 2026
bc62497
fixed formatting issues
sam-shubham Feb 20, 2026
03312a1
dixed torch specific M-RoPE fixes
sam-shubham Feb 20, 2026
130a230
feat: add end-to-end generation validation to Qwen2-VL checkpoint con…
sam-shubham Feb 28, 2026
a1148bd
fixed formating errors and others
sam-shubham Feb 28, 2026
342e534
refactor: Remove explicit channels_last data format handling for Conv…
sam-shubham Feb 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions keras_hub/api/layers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,9 @@
from keras_hub.src.models.parseq.parseq_image_converter import (
PARSeqImageConverter as PARSeqImageConverter,
)
from keras_hub.src.models.qwen2_vl.qwen2_vl_image_converter import (
Qwen2VLImageConverter as Qwen2VLImageConverter,
)
from keras_hub.src.models.resnet.resnet_image_converter import (
ResNetImageConverter as ResNetImageConverter,
)
Expand Down
12 changes: 12 additions & 0 deletions keras_hub/api/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,18 @@
from keras_hub.src.models.qwen.qwen_tokenizer import (
QwenTokenizer as QwenTokenizer,
)
from keras_hub.src.models.qwen2_vl.qwen2_vl_backbone import (
Qwen2VLBackbone as Qwen2VLBackbone,
)
from keras_hub.src.models.qwen2_vl.qwen2_vl_causal_lm import (
Qwen2VLCausalLM as Qwen2VLCausalLM,
)
from keras_hub.src.models.qwen2_vl.qwen2_vl_causal_lm_preprocessor import (
Qwen2VLCausalLMPreprocessor as Qwen2VLCausalLMPreprocessor,
)
from keras_hub.src.models.qwen2_vl.qwen2_vl_tokenizer import (
Qwen2VLTokenizer as Qwen2VLTokenizer,
)
from keras_hub.src.models.qwen3.qwen3_backbone import (
Qwen3Backbone as Qwen3Backbone,
)
Expand Down
3 changes: 3 additions & 0 deletions keras_hub/api/tokenizers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,9 @@
from keras_hub.src.models.qwen.qwen_tokenizer import (
QwenTokenizer as QwenTokenizer,
)
from keras_hub.src.models.qwen2_vl.qwen2_vl_tokenizer import (
Qwen2VLTokenizer as Qwen2VLTokenizer,
)
from keras_hub.src.models.qwen3_moe.qwen3_moe_tokenizer import (
Qwen3MoeTokenizer as Qwen3MoeTokenizer,
)
Expand Down
5 changes: 5 additions & 0 deletions keras_hub/src/models/qwen2_vl/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from keras_hub.src.models.qwen2_vl.qwen2_vl_backbone import Qwen2VLBackbone
from keras_hub.src.models.qwen2_vl.qwen2_vl_presets import backbone_presets
from keras_hub.src.utils.preset_utils import register_presets

register_presets(backbone_presets, Qwen2VLBackbone)
Loading
Loading