news 2026/8/17 22:14:30

GitHub Copilot - 尝试一下DeepSeek接入Visual Studio GitHub Copilot

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GitHub Copilot - 尝试一下DeepSeek接入Visual Studio GitHub Copilot

1.简单介绍

从2026年6月1号开始GitHub Copilot的计费模式有了新的变化。之前是按premium请求数量来计费的(request-based billing),6月1号已经变成了基于token用量来计算。微软使用了GitHub AI Credits的方式来计算用量(按照微软信息,1AI Credit = $0.01 USD, 不同模型的token费用不同)

社区中有人员买的Copilot pro,根据他们的体验信息,之前按请求数计费非常实惠(一次请求0.033美元),6月1号开始GitHub Copilot消耗速度变得快很多。大家都在寻找一些便宜一些的解决方案,比如使用DeepSeek或者本地模型来替换国外的一些大模型等。

之前已经写过一篇介绍如何接入DeepSeek到Visual Studio Code和Github Copilot CLI

这次将尝试一下在Visual Studio中接入DeepSeek到GitHub Copilot

2. 准备阶段

2.1 获取DeepSeek API key

1) 这边之前购买了10块钱的DeepSeek流量,购买的地址是DeepSeek

note, 如果没有DeepSeek帐户,需要在DeepSeek平台先注册一个帐户

2) 在DeepSeek开放平台API key界面,点击Create new API key按钮,生成一个自己的API key并进行拷贝,

note, DeepSeek的api key通常是以"sk-"开头的

3. 配置Visual Studio

.NET开发者使用Visual Studio比较多一些,Visual Studio GitHub Copilot 面板中也可以进行DeepSeek的接入。

这边尝试一下使用开源的代理服务OllamaHub,允许将AI模型挂载为一个虚拟的本地Ollama服务,方便Vistual Studio Copilot Chat接入。这样的话,本地就不需要安装Ollama了。

3.1 运行OllamaHub代理

3.1.1 下载和配置OllamaHub

1) 下载OllamaHub项目到本地,可以先使用Visual Studio打开项目进行一下编译,

2) 在Debug\net10.0 目录下新建一个settings.json文件,这是用来配置model信息的,

3)这边使用的是DeepSeek,如果要使用deepseek-v4-pro模型,则可以配置成,

{ "logging": { "level": "info" }, "host": "127.0.0.1", "port": 2315, "url": null, "baseUrl": null, "providers": [{ "id": "DeepSeek", "baseUrl": "https://api.deepseek.com", "apiKey": "[您的deepseek api key]", "protectedApiKey": null, "apiMode": "openai", "headers": {} }], "models": [{ "id": "deepseek-v4-pro", "displayName": "DeepSeek v4 Pro", "configId": null, "family": null, "owned_by": null, "provider": "DeepSeek", "provide": null, "baseUrl": null, "apiKey": null, "protectedApiKey": null, "apiMode": "openai", "context_length": 1000000, "max_tokens": 1000000, "vision": false, "temperature": null, "top_p": null, "headers": { "Content-Type": "application/json" }, "extra": {} }] }

note, 将上面的api key替换成您申请的DeepSeek api key。

3.1.2 运行OllamaHub

使用执行dotnet run或者直接双击OllamaHub.exe就可以启动代理服务了,

可以看出Ollama代理服务的endpoint是http://127.0.0.1:2315

note, OllamaHub开源项目是用.NET编写的

3.2 配置DeepSeek

1) 在Visual Studio的GitHub Copilot面板中,点击模型下拉框,选择Manage Models选项,

2) 在available provider下拉框中选择Ollama,然后输入Ollama Endpoint URL,点击Add按钮,

note, Endpoint URL配置的是运行的OllamaHub代理服务的URL,

3) 最后DeepSeek v4 Pro模型会加载到配置界面中,选择DeepSeek v4 Pro选项,点击Save按钮,

4) 可以将DeepSeek的另外一个模型deepseek-v4-flash也配置到OllamaHub的settings.json文件中,进而配置到Visual Studio GitHub Copilot中

3) 之后在Visual Studio GitHub Copilot面板中就可以选择DeepSeek相关模型了

3.3 使用DeepSeek模型

1) 尝试使用DeepSeek v4 Pro创建一个Microsoft Agent Framework的Loop workflow项目,发现能够正常运行,生成的项目也能编译和运行成功。查看了一下DeepSeek的费用用了0.32元。

2) 运行一下GitHub Copilot生成的Loop workflow项目,如下图所示,

3.总结

本文简单介绍了一下如何在Visual Studio的GitHub Copilot中接入DeekSeek的过程。由于2026-06-01开始,GitHub Copilot的收费模式发生了变化。接入价格相对实惠的DeepSeek成为了程序员们的节省开支的选择之一。使用OllamaHub代理工具之后,用户就不需要在电脑上安装Ollama和下载DeepSeek模型了(电脑负载也会减轻一些),配置好DeepSeek后就可以进行使用。至于能节省多少cost,可能还需要进行一下观察。

本文如果哪里有错误,麻烦告之,谢谢谢谢!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/17 22:14:23

安卓系统只读文件系统问题解析与挂载读写解决方案

1. 问题场景:当MT管理器告诉你“只读文件系统”如果你和我一样,喜欢折腾手机,尝试用MT管理器去修改/system分区里的某个系统文件,比如替换字体、精简预装应用,或者调整一些系统级的配置,那么你大概率会遇到…

作者头像 李华
网站建设 2026/8/17 22:12:54

蓝牙驱动安装失败怎么解决?软领驱动大师从兼容性与旧驱动残留入手

蓝牙驱动安装失败时,很多人的第一反应是重新下载驱动反复安装。但失败原因没有定位清楚时,重复安装只会反复触发同一个报错。下面先说明如何判断失败来源,再按顺序给出可操作的解决办法。 文章目录先确认驱动安装失败的来源用「软领驱动大师」…

作者头像 李华
网站建设 2026/8/17 22:11:15

Docker 容器化技术与镜像安全管理:影子验证、灰度与回退

Docker 容器化技术与镜像安全管理:影子验证、灰度与回退 以运行在 CentOS 7 物理机上的结算单体服务为例:若一次性容器化上线,需先验证 JVM 对 Cgroup 内存限制的识别,并处理本地文件缓存与对账文件等有状态依赖。否则可能出现 OO…

作者头像 李华
网站建设 2026/8/17 22:07:46

别拿年轻当护身符。骑车吧,年轻人,让身体配得上你的灵魂。

别拿年轻当护身符。骑车吧,年轻人,让身体配得上你的灵魂。1. 别拿年轻当护身符年轻的时候,身体确实扛造。通宵打游戏,第二天照样上班。啤酒配烧烤,肠胃一声不吭。你就觉得,健康是白捡的。你甚至同情那些去健…

作者头像 李华
网站建设 2026/8/17 22:03:57

自适应车辆警示音系统:让电动汽车在嘈杂环境中智能发声

1. 项目缘起:一个被忽视的“静默”风险如果你是一位视障人士,或者你身边有视障的朋友,你可能会对一种声音特别熟悉——那是一种平稳、低沉的“嗡嗡”声,或者类似科幻电影里飞船的轻微蜂鸣。这不是什么高科技玩具,而是许…

作者头像 李华