vscode copilot git commit 生成效果太差,用其他模型替换

问题

众所周知,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中加入:

json 复制代码
"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 中可以看到

解决问题的思路比解决问题本身更重要

相关推荐
LostSpeed40 分钟前
git - github工程中不能包含大文件
git·github
pzx_0011 小时前
【GIT】删除远程文件
git
Anarkh_Lee1 小时前
在VSCode中使用MCP实现智能问数
数据库·ide·vscode·ai·编辑器·ai编程·数据库开发
小白_ysf1 小时前
Git 命令操作完整指南(实际工作中常用命令)
git·代码上传
HealthScience2 小时前
怎么使用git下载huggingface的文件
git
huangjiazhi_2 小时前
git clone next InitializeSecurityContext failed错误
git
一心赚狗粮的宇叔3 小时前
VScode常用扩展包&Node.js安装及npm包安装
vscode·npm·node.js·web
_oP_i4 小时前
git gui设置github sshkey
git·github
紫竹苑主4 小时前
VS Cose + PlatformIO +ESP32-S3 + ESPIDF开发环境安装卡壳持续等待问题解决
vscode·python·嵌入式硬件·物联网·硬件架构
ergevv4 小时前
Git 子模块(Submodule)操作指南
git·子模块·submodule