🎖️
ローカルLLMを使って、無料でコミットメッセージを生成してみた
はじめに
個人開発をしながら、ふと、コミットメッセージを自動で生成したいなと思い、調べてみたところ諸々情報があったので、まとめてみました。
ざっくり概要
今回は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が気になってたので、触れてよかったです。
参考資料に上げさせていただいたお二人の記事が大変参考になりました。
参考資料
Discussion