| import sys |
| import os |
| from safetensors.torch import save_file |
| import json |
|
|
| |
| model_dir = "/Users/gokdenizgulmez/Desktop/tiny_qwen_3next" |
| sys.path.append(model_dir) |
|
|
| |
| from modeling_qwen3_next import Qwen3NextForCausalLM |
| from configuration_qwen3_next import Qwen3NextConfig |
|
|
| |
| config_path = os.path.join(model_dir, "config.json") |
| with open(config_path, 'r') as f: |
| config_dict = json.load(f) |
|
|
| |
| config = Qwen3NextConfig(**config_dict) |
|
|
| |
| small_model = Qwen3NextForCausalLM(config) |
|
|
| |
| param_count = sum(p.numel() for p in small_model.parameters()) |
| print(f"Model has {param_count:,} parameters") |
|
|
| |
| model_state_dict = small_model.state_dict() |
|
|
| |
| save_file(model_state_dict, os.path.join(model_dir, "model.safetensors")) |
|
|
| print("Model saved in safetensors format") |