推荐一个我一直在使用的,利用 gpt 自动生成 git commit 信息的工具。
地址: https://github.com/zurawiki/gptcommit
安装方式:
激活方式: 进入本地 Git Repo 的文件夹,然后运行
配置方式: 编辑
使用方式:
上述配置中,我使用 one-api 作为转发,将 gpt-3.5-turbo-0301 的请求转发给了免费的 google gemini。
不过目前 one-api 的 gemini 转发是有 BUG 的,会导致 gptcommit 无法使用,我提交了一个 PR 修复这个问题 https://github.com/songquanpeng/one-api/pull/841
或者可以考虑使用我自己的 fork 的 docker 镜像:
地址: https://github.com/zurawiki/gptcommit
安装方式:
cargo install gptcommit
激活方式: 进入本地 Git Repo 的文件夹,然后运行
gptcommit install
配置方式: 编辑
~/.config/gptcommit/config.toml
model_provider = "openai"
allow_amend = false
file_ignore = [
"package-lock.json",
"yarn.lock",
"pnpm-lock.yaml",
"Cargo.lock",
]
[openai]
api_base = "https://oneapi.laisky.com/v1"
api_key = "xxxx"
#model = "gpt-3.5-turbo"
model = "gpt-3.5-turbo-0301" # alias for gemini-pro
retries = 2
使用方式:
git add -u && git commit
即可上述配置中,我使用 one-api 作为转发,将 gpt-3.5-turbo-0301 的请求转发给了免费的 google gemini。
不过目前 one-api 的 gemini 转发是有 BUG 的,会导致 gptcommit 无法使用,我提交了一个 PR 修复这个问题 https://github.com/songquanpeng/one-api/pull/841
或者可以考虑使用我自己的 fork 的 docker 镜像:
ppcelery/one-api:latest