Safetensors
mistral3
import os
import torch
from transformers import (
    AutoConfig,
    AutoModelForImageTextToText,
    AutoProcessor,
    AutoTokenizer,
)

model_id = "mistralai/Mistral-Small-3.1-24B-Instruct-2503"
torch.manual_seed(42)
config = AutoConfig.from_pretrained(model_id)

config.tie_word_embeddings = False
config.text_config.tie_word_embeddings = False

config.text_config.num_hidden_layers = 2
config.text_config.hidden_size = 64
config.text_config.intermediate_size = 128
config.text_config.num_attention_heads = 4
config.text_config.num_key_value_heads = 2
config.text_config.head_dim = 16
config.text_config.max_position_embeddings = 512

config.vision_config.num_hidden_layers = 2
config.vision_config.hidden_size = 64
config.vision_config.intermediate_size = 128
config.vision_config.num_attention_heads = 4
config.vision_config.head_dim = 16
config.vision_config.image_size = 56

for subconfig in (config, config.text_config, config.vision_config):
    subconfig.dtype = "float32"
    subconfig.torch_dtype = "float32"

model = AutoModelForImageTextToText.from_config(config)
tokenizer = AutoTokenizer.from_pretrained(model_id)
processor = AutoProcessor.from_pretrained(model_id)
processor.image_processor.size = {"longest_edge": 56}

output_dir = "./tiny-random-mistral3"
os.makedirs(output_dir, exist_ok=True)
model.save_pretrained(output_dir, safe_serialization=True)
tokenizer.save_pretrained(output_dir)
processor.save_pretrained(output_dir)
Downloads last month
175
Safetensors
Model size
17M params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support