# git-acm - git auto-commit-message
 
_generate meaningful commit messages locally using AI_.
### installation
```
or
if you have `cargo` installed on your system.
```
cargo install git-acm
```
### how to use
1. add [gemini-api-key](https://aistudio.google.com/app/apikey) or [openai-api-key](https://platform.openai.com/api-keys) or [anthropic-api-key](https://console.anthropic.com/settings/keys)
2. add these in your project's `.env` file or `export` them in terminal.
```
# for gemini api
GEMINI_API_URL="https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent"
GEMINI_API_KEY=""
# for anthropic api
ANTHROPIC_API_URL="https://api.anthropic.com/v1/messages"
ANTHROPIC_API_KEY=""
# for openai api
OPENAI_API_URL="https://api.openai.com/v1/chat/completions"
OPENAI_API_KEY=""
```
4. run `git-acm`.