当前位置: 首页 > news >正文

用 OllamaHub 让 Visual Studio Copilot 可以对接任意模型

此时的 dotnet run 是不会有什么结果的,因为其配置文件还没设置。定位到构建的输出路径,正常也就在 OllamaHub 的bin\Debug\net10.0文件夹下,在此文件夹里面新建一个名为settings.json的项目,填入如下内容:

{ "logging": { "level": "info" }, "host": "127.0.0.1", "port": 2315, "url": null, "baseUrl": null, "providers": [ { "id": "DeepSeek", "baseUrl": "https://api.deepseek.com", "apiKey": "sk-换成你的 DeepSeek 的 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": {} } ] }

通过如上配置可以看到,可以支持任意的兼容 OpenAI 的 API 接口的厂商提供的模型。以上我写的是 DeepSeek 的模型,以上配置相信大家看一眼就明白其设置了。关键部分在于写明providers提供商,这里可以写模型厂商,比如豆包的、阿里的、甚至是 360 系的等等。在 models 里面写明有哪些模型,模型由哪个厂商提供,关键属性为 id 和displayName以及provider这三个,分别是模型的 Id 号(豆包的模型的 Id 与模型名是不同的),和展示给开发者自己看的模型名,以及由哪个提供商提供的(有可能 deepseek 是阿里提供的,取决于你买了谁的服务)

请将上面的 DeepSeek 的 API Key 换成你自己的。我想给 DeepSeek 打个免费的广告: DeepSeek 实在太便宜了,而且模型也聪明。没有为编程专门训练的 DeepSeek v4 Pro 模型,实际用起来也十分好用。大概日常用的话,一天 1 块钱到 5 块钱之间

获取 DeepSeek 的 API Key 方法:

  1. 进入https://platform.deepseek.com/api_keys,需要自行注册和登录账号
  2. 点充值,充 10 块钱就够了,因为 10 块钱就够用很久了
  3. 点 API Keys 选项卡,点击创建 API Key 即可

再次重新运行 OllamaHub.exe 文件,即可看到现在监听到了本地的 2315 端口,且日志里面说明了已经加载了至少一个模型:

Loaded 1 model(s) from Xxx\OllamaHub\bin\Debug\net10.0\settings.json

完成以上步骤之后,即可在 Visual Studio 里面进行对接

在 Visual Studio Copilot 界面里面,在选择模型的最下方,点击管理模型

选择 Ollama 然后填入http://127.0.0.1:2315即可

以上的 2315 端口号就是在上面settings.json里配置的

配置完成之后点击添加,随后开始转圈,预期转圈完成之后即可显示出来刚才配置在settings.json里面的模型

将其勾选后点保存即可

回到 Visual Studio Copilot 界面上,此时可选模型就包含了刚才咱添加的模型了

http://www.jsqmd.com/news/1091180/

相关文章:

  • 超链接以字段(Field) 的形式存储。每个超链接字段包含两个核心部分:
  • 德州仪器DRV2667压电触觉驱动器评估与开发全攻略
  • 2026高考志愿资料(本科+专科)免费分享
  • 工业互联网组建与维护全域学习总结、技术体系探究与行业未来发展就业全景分析
  • 很多人一提到“省钱”,第一反应就是别用最新模型。但从一条真实的开发账单看,影响成本的关键,未必只是模型新不新,而是这次请求里有没有把缓存价值吃满。
  • Shell 脚本从入门到写出第一个自动化脚本
  • 【WorkBuddy专栏50】代码开发技术体系深度分析——前端、后端、全栈、移动端、数据工程,WB和CODEBUDDY谁更擅长?
  • Win11Debloat:如何用4个步骤让Windows 11运行速度快65%?
  • 第01篇:从一颗芯片看透智能座舱——座舱MCU的“世界观”
  • 基于物联网、时序模型、大模型和智能问数,设备预测性维护【智能体】应用案例
  • Web安全实战:路径遍历漏洞原理、复现与防御指南
  • VinXiangQi:基于YOLOv5的中国象棋智能辅助工具终极指南
  • 基于微信小程序的贵阳市特色农产品交易系统的设计与实现
  • 从多引擎探测到优化闭环
  • SpringBoot 本地项目部署云服务器 + 公网域名流程
  • 用 Claude Opus 4.8 辅助故障复盘:从告警日志到可验证 RCA 的一套工作流
  • 年薪73W,AI产品经理面经
  • API Key 泄露后会发生什么——5 个真实泄露场景和防御方案
  • 三步构建个人数字图书馆:novel-downloader完全指南
  • 电气工程考核基础
  • WSUS服务器遭CVE-2025-59287漏洞攻击后的进程行为审计与应急响应实战
  • 如何5分钟实现Windows和Office永久激活:KMS智能激活完整指南
  • DeepSeek幫我設計的會員模塊
  • OBS-ASIO插件深度解析:专业音频采集的技术实现与架构设计
  • Steam成就管理器完整指南:如何安全解锁与重置游戏成就
  • 刹那.相位宇宙
  • 渗透测试实战入门:从零到精通DC-1靶场攻防全流程解析
  • SuperMap GIS 三维性能优化实战:从数据处理到流畅体验的全链路解析
  • 如何用图像识别技术让原神日常任务效率提升3倍?
  • 电商详情页AI生成有哪些注意事项?最全AI生图工具实操指南来了