Views
No views yet
zeromodels.models.deepseek_vl.deepseek-ai/deepseek-vl-1.3b-chat for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.DeepseekVLConditionalGenerate, 1.3B chat (SigLIP)).1import os
2os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
3
4from PIL import Image
5from zeromodels.models.deepseek_vl import (
6 DeepseekVLConditionalGenerate,
7 DeepseekVLProcessor,
8)
9
10model = DeepseekVLConditionalGenerate.from_weights("zeromodels/deepseek_vl_1.3b_chat")
11processor = DeepseekVLProcessor.from_weights("zeromodels/deepseek_vl_1.3b_chat")
12
13image = Image.open("your_image.jpg")
14inputs = processor(
15 conversation=[
16 {
17 "role": "user",
18 "content": [
19 {"type": "image", "image": image},
20 {"type": "text", "text": "Describe this image in one sentence."},
21 ],
22 }
23 ]
24)
25outputs = model.generate(**inputs, max_new_tokens=64)
26print(processor.decode(outputs[0]))from_weights("zeromodels/<variant>"):| Variant | Hub | Notes |
|---|---|---|
deepseek_vl_1.3b_base | zeromodels/deepseek_vl_1.3b_base | 1.3B base |
deepseek_vl_1.3b_chat | zeromodels/deepseek_vl_1.3b_chat | 1.3B chat |
deepseek_vl_7b_base | zeromodels/deepseek_vl_7b_base | 7B hybrid base |
deepseek_vl_7b_chat | zeromodels/deepseek_vl_7b_chat | 7B hybrid chat |
KERAS_BACKEND before importing Keras / zeromodels.Processor.from_weights(...) so vision + tokenizer match.hf: prefix, e.g. DeepseekVLConditionalGenerate.from_weights("hf:deepseek-ai/deepseek-vl-1.3b-chat").other / deepseek). See LICENSE.