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 中可以看到

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

相关推荐
余十步1 小时前
Visual Studio Code 教程 VsCode安装Live Server以服务形式打开html
ide·vscode·编辑器
代码搬运媛1 小时前
vscode 如何配置快速生成 vue3 模板
ide·vscode·编辑器
T0uken2 小时前
【Git】远程仓库操作
大数据·git
萌狼蓝天8 小时前
git恢复到之前提交的记录
git
是程序喵呀8 小时前
git的基本使用
大数据·git
a未来永远是个未知数8 小时前
构建机部署之git安装(Linux)
linux·git·elasticsearch
丁总学Java8 小时前
命令行运行git reflog(reference log)报错的解决办法
git·reference·log·reflog
Ocodotial13 小时前
DAY2:插件学习
vscode
右璇14 小时前
Git 常用命令备忘
git
zDarkBlue16 小时前
VSCode工程中task.json的作用
ide·vscode·json