[claude] LoRA trajectory export and fine-tune launcher (#1103) #1117
Reference in New Issue
Block a user
Delete Branch "claude/issue-1103"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #1103
What this adds
AutoLoRA Step 4 of 7 — tooling to convert Timmy session logs into LoRA training data and launch fine-tuning on Apple Silicon.
scripts/export_trajectories.pyConverts
session_*.jsonllogs (written bySessionLogger) intomlx-lmChatML training examples:(user, assistant)turn pairs<tool_call>XML blocks in assistant turns (Hermes 4 format)~/timmy-training-data.jsonlscripts/lora_finetune.pyWrapper around
mlx_lm.lorawith project-tuned defaults:--dry-runprints the exact command without executing--testruns inference with the trained adapter--fusemerges adapter into base model for Ollama importtests/scripts/test_export_trajectories.py20 unit tests: all passing.
Workflow