推荐一个我一直在使用的,利用 gpt 自动生成 git commit 信息的工具。

地址: 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
 
 
Back to Top