跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
编程语言AI大前端

接入第三方 OpenAI 兼容模型到 GitHub Copilot

GitHub Copilot 接入第三方 OpenAI 兼容模型主要有两种方法。方案一修改 Copilot Chat 源代码,存在版本滞后、打包报错及模型选择器不显示等问题。方案二利用 oai2ollama 工具将 OpenAI API 虚拟封装为 Ollama 兼容接口,通过命令行启动服务并配置 VS Code 使用 Ollama 选项调用第三方模型。该方法长期有效,需安装 UV 工具运行转换程序,并在 base-url 末尾添加/v1 解决列表显示问题。官方未来可能直接支持第三方模型。

星河入梦发布于 2026/3/25更新于 2026/4/235 浏览

GitHub Copilot 默认仅支持部分国外模型提供商,无法直接调用 OpenAI 兼容的自定义 API。基于现有解决方案,总结接入 OpenAI 兼容 API 的方法。

实现方法主要分为两种:

方案一:修改 Copilot Chat 源代码
在模型选择器中新增自定义提供商选项。

方案二:API 兼容适配
将 OpenAI 兼容的自定义 API 虚拟化封装为与 Ollama 兼容的 API(运行期间占用 Ollama 端口),从而利用 Copilot 模型选择器中原生的 Ollama 选项。

方法一:修改 Copilot Chat 源代码

具体做法可参考社区开源教程。

文章配图

该方法存在的问题:

  1. 官方开源的 Copilot chat 插件版本通常滞后于最新版,可能存在未来兼容性问题
  2. 打包过程的 npm install 环节容易报错,需要多次调试
  3. 重要 当前打包后的 Copilot chat 插件在 VSCode 中无法显示模型选择器。虽然原作者指出这是由于插件要求的 VSCode 最低版本与实际版本不匹配所致,但即便修改了 package.json 中的 vscode 版本号,问题依然存在。

方法二:API 兼容适配

这一方法基于 Github 上的 oai2ollama 项目,它通过命令行工具启动一个服务,将 OpenAI 兼容 API 封装为 Ollama 兼容 API。特别适合为不支持自定义 OpenAI API 但支持 Ollama 的编码代理(如 VS Code 中的 GitHub Copilot)提供自定义模型支持。

这一项目的灵感来源于 vscode-copilot GitHub 讨论区中关于添加自定义 OpenAI 端点配置(基础 URL 和模型参数)到协同聊天设置的讨论。值得注意的是,官方已采纳该提议,未来 Copilot 版本可能直接支持第三方模型。

具体操作步骤如下:

  1. 安装 UV 工具
    详细安装教程请查阅官方文档。
    • 执行 uv tool install 进行永久安装
    • 创建批处理文件(双击运行):
@echo off powershell -NoExit-Command"uvx oai2ollama --api-key your_api_key --base-url provider_base_url"

配置 VS Code
在 Copilot 模型选择器中选择 "Ollama",稍候将显示第三方模型列表。

模型选择界面

运行转换程序
在命令行直接执行(无需本地下载项目):

uvx oai2ollama --api-key your_api_key --base-url provider_base_url

如需长期使用,可选择以下任一方式:

@echo off powershell -NoExit-Command"uvx oai2ollama --api-key your_api_key --base-url provider_base_url"

常见问题:若未显示模型列表,请检查命令行报错信息。多数情况下,在 base-url 末尾添加 /v1 即可解决。

目录

  1. 方法一:修改 Copilot Chat 源代码
  2. 方法二:API 兼容适配
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • 学习大语言模型原理必看的 10 篇论文
  • 使用 Node.js 脚本实现 Claude Code 技能与 GitHub Copilot 的映射复用
  • AI Skills:前端开发效率提升新方向
  • LLaMA-Factory 微调多模态大模型 Qwen3-VL
  • 利用 Python 进行网络接单与兼职赚钱的渠道分析
  • 普通 AI 与 OpenClaw 核心差异及自动化场景解析
  • FPGA 工程师岗位方向详解:职责、能力与选择建议
  • LLM 微调(Fine Tuning)详解:原理、目标与价值分析
  • llama.cpp 大模型本地部署与推理指南
  • SnapDOM + jsPDF 高保真 HTML 转 PDF 实践指南
  • Amazon SageMaker 部署 AIGC 应用:训练、优化、部署与 Web 前端集成
  • 新版 llama.cpp 使用及本地部署 LLaMA
  • 开箱即用的 AI 写作工具:蛙蛙写作 AI 功能介绍
  • JavaSE 入门:注释、方法、基础数据类型与输入输出
  • 大模型幻觉问题治理:技术体系、工程实践与未来演进
  • 区块链共识算法:时间长河(Time River Consensus Algorithm)
  • 计算机科学与技术专业就业方向及前景分析
  • 项目分享|LiveKit Agents Playground:快速搭建WebRTC服务端Agent原型的利器
  • Python 3.12 logging 模块:NullHandler 详解
  • 使用 Python 采集并可视化分析白酒类基金收益数据

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online