Build your own small language model on a Mac by talking to an agent: data, MLX fine-tuning, evaluation and export