CommitCraft
LoRA, которая пишет commit message по git diff
LoRA-адаптер для Qwen2.5-Coder-1.5B-Instruct (1.56B параметров), превращающий git diff в однострочное сообщение по стандарту Conventional Commit. Автор — Shivankar04. Работает офлайн через Ollama; в репозитории лежат сам адаптер и GGUF Q4_K_M на 986 МБ.
😎 Ключевые особенности
- ⌨️ Готовый CLI
commitcraft: индексирует staged-изменения и сам подставляет хеши в нужном формате - 🤓 Обучена на 4201 строке из CommitBench, сообщения переписаны Claude Haiku
- 📝 Пишет только subject-строку, без body
- 🙃 Экономично: 18.5M обучаемых весов (1.18% модели), обучение на одной Kaggle T4 за 48 минут
- 👍 Только некоммерческое использование: данные под CC BY-NC 4.0
⌨️ Пример
uv tool install git+https://github.com/shivankarpatra04/CommitCraft
commitcraft setup
git add .
commitcraft commit
Подробнее
На 200 тестовых примерах: формат соблюдён в 95.5% против 0.0% у базовой модели, тип угадан в 79.0%, ROUGE-L 0.492 против 0.174, оценка судьи 4.16 из 5 против 1.59.GGUF на 20 строках: формат 20/20, тип 13/20 — выборка слишком мала для выводов.
Ограничения: диффы до 4000 символов и 3 файлов (читаются первые 2400), редкие типы вроде
ci почти не встречались, основной корпус — Python, JS, PHP, Ruby, Java, Go. Eval loss 1.2164, на второй эпохе заметен переобучение.







Комментарии