🎖️

ローカルLLMを使って、無料でコミットメッセージを生成してみた

2024/04/29に公開

はじめに

個人開発をしながら、ふと、コミットメッセージを自動で生成したいなと思い、調べてみたところ諸々情報があったので、まとめてみました。

ざっくり概要

今回はOllamaを使って、llama3モデルでコミット自動化ツールを使う、といった感じです。

作業の流れ

Step1 Ollamaのインストールとモデルのインストール

以下コマンドでOllamaをインストールしてください

Linux

curl -fsSL https://ollama.com/install.sh | sh

上記が完了したら以下コマンドでllama3をインストールします。

ollama run llama3

今回はllama3ですが、他のモデルを使いたい方はModelsを参考に、よしなにインストールいただければいいと思います。

Step2 コミット自動化ツールのインストールとセットアップ

今回はaicommit2を使います。
以下コマンドでインストールしてください

npm install -g aicommit2

インストールが終わったら

aicommit2 config set OLLAMA_MODEL=llama3

で設定完了です。
※llama3以外のモデルを使う場合は、llama3の部分を変更してください

Step3 いざコミット自動生成

任意のプロジェクトでファイルを変更したあと、以下のコマンドを実行してください

git add .
aicommit2

これでコミットが自動生成されます。

まとめ

llama3が気になってたので、触れてよかったです。
参考資料に上げさせていただいたお二人の記事が大変参考になりました。

参考資料

https://note.com/schroneko/n/n8b1a5bbc740b
https://zenn.dev/takaha4k/articles/7cd3ac44ee2c7b

Discussion