Noema 1.5 2B MLX BF16
Unquantized BF16 MLX release of
Noema 1.5 2B, converted with MLX 0.31.2 and MLX-LM 0.31.3.
This is an open-weight release, not an open-source release. The weights are publicly downloadable, but no open-source license is granted with this repository at this time.
This package retains all 320 model tensors at BF16 precision after the layout and normalization representation changes required by the official MLX qwen3_5 implementation. MTP is disabled. The tokenizer uses <|im_end|> as EOS and <|endoftext|> as PAD.
Usage
1pip install "mlx-lm==0.31.3"
2
3mlx_lm.generate \
4 --model NoemaAI-labs/Noema-1.5-2B-MLX-BF16 \
5 --prompt "Write a Python function that merges two sorted lists." \
6 --temp 0 \
7 --chat-template-config '{"enable_thinking":false}'
Non-thinking mode with greedy decoding is the recommended default. For harder reasoning tasks, use enable_thinking=true, temperature 1.0, top-p 0.95, and top-k 20, while enforcing an output limit.
The configuration advertises the Qwen3.5 backbone's native 262,144-token limit; Noema independently validated contexts only up to 24,576 tokens. Select context length according to available memory.
Benchmark results, training details, intended uses, and limitations are in the
native model card. GGUF builds are available at
Noema-1.5-2B-GGUF.