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

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

相关推荐
李贺梖梖3 小时前
Git初识
git
~央千澈~3 小时前
git大文件储存机制是什么-为什么有大文件会出错并且处理大文件非常麻烦-优雅草卓伊凡
git
___波子 Pro Max.4 小时前
VS Code文件监视排除设置详解
vscode
Komorebi_99995 小时前
Git 常用命令完整指南
大数据·git·elasticsearch
stark张宇7 小时前
Git 与 GitHub 协同工作流:从0到1搭建版本控制体系
git·gitlab·github
爱吃生蚝的于勒7 小时前
【Linux】零基础学会Linux之权限
linux·运维·服务器·数据结构·git·算法·github
minji...8 小时前
Linux相关工具vim/gcc/g++/gdb/cgdb的使用详解
linux·运维·服务器·c++·git·自动化·vim
larry_dongy9 小时前
【学习记录】vscode+ros2+cpp调试
vscode·学习
vortex510 小时前
vscode-background 扩展的原理、配置和使用
ide·vscode·编辑器
饭来_10 小时前
通过 SSH 远程连接 docker 容器
vscode·docker·ssh