Views
No views yet
[!NOTE] Syllable Strictness: The model is trained to target a strict 5-7-5 structure. However, due to its compact size (270M parameters), it may occasionally deviate slightly on complex or out-of-distribution prompts. For best results, keep temperatures low (0.1-0.3) and use the correct chat template.
1from mlx_lm import load, generate
2from mlx_lm.sample_utils import make_sampler
3
4# Load the model
5model, tokenizer = load("vi-c0de/gemmaiku-3-270m-it-experimental")
6
7# Keep temperature low for strict syllable adherence
8sampler = make_sampler(temp=0.3)
9
10# Format using the tokenizer chat template (ensures correct bos token)
11messages = [{"role": "user", "content": "I want to become a hardware engineer"}]
12prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
13
14# Generate response
15response = generate(model, tokenizer, prompt=prompt, sampler=sampler)
16print(response.split("<end_of_turn>")[0].strip())