问题
众所周知,copilot git commit 就像在随机生成
git commit 这种较为复杂的内容还是交给大模型做比较合适
方法
刚好,gitlens 最近开发了 AI commit的功能,其提供配置url + api可以实现自定义模型
gitlens 只有3种模型可用:
然而这些都由于网络问题不能直接用
解决方法
我们替换 openai 的 api url
我们可以用close ai,其相当于等效替代:https://referer.shadowai.xyz/r/20560
如何修改
在 user setting中加入:
"gitlens.ai.experimental.openai.url": "https://api.openai-proxy.org/v1/chat/completions",
方法论
你可能看到 close ai官方提供的文档上是:
和上面的"gitlens.ai.experimental.openai.url": "https://api.openai-proxy.org/v1/chat/completions"
不一样,我是为什么要填这个长的呢?
首先,填短的肯定是用不了,这个我试过。
但是我是怎么知道要填后面的这么长一串的呢?
其实,这个就看个人的思考能力了。
我是通过查看默认的openai的api url接口得到的:
在 vscode 的 output 中可以看到
解决问题的思路比解决问题本身更重要