无需任何拓展Copilot接入第三方OpenAI接口教程

禁止搬运,转载需标明本文链接

省流:修改"C:\Users\你的用户名称\.vscode\extensions\github.copilot-chat-0.35.0\package.json"中的"when": "productQualityType != 'stable'"为"when": "productQualityType == 'stable'",即可在copilot添加支持openAI的第三方接口

我在寻找怎么让copilot接入第三方接口的时候,通过别人的贴子(长期有效)接入第三方 OpenAI 兼容模型到 GitHub Copilot-ZEEKLOG博客发现了官方的讨论Add custom OpenAI endpoint configuration (Base URL & Model Parameter) of copilot chat settings · Issue #7518 · microsoft/vscode-copilot-release在这里我找到了创意总监的方法

Read more

Ubuntu24.04/Open WebUI+Ollama 本地部署

Ubuntu24.04/Open WebUI+Ollama 本地部署

官方文档 🏡 首页 | Open WebUI 文档 本地部署 * 连接本地 Ollama 服务: * 使用服务器测试了下:初次对话耗时较长,后续效率还不错;目前无法联网(废话) 对话中即可选择模型:不过我的硬件不支持,所以就先不做测试了 修改 Ollama 配置:宿主机 Ollama 服务地址:http://host.docker.internal:11434(我猜你不想一个一个字母敲,就直接大胆使用“cv大法”吧) 查看本地模型 ID: 管理员面板/设置/外部连接: 运行页面: 使用 Docker Compose 封装运行:其中镜像拉取速度比较慢 docker compose up -d 修改配置文件:由于本地已经运行了 Ollama

Web文件下载 : 从PDF预览Bug到Hook架构演进

在 Web 开发中,下载功能看似简单,却隐藏着浏览器行为差异与跨域安全限制的陷阱。 今天,我原本只想做一个导出不同文件格式的功能,却遇到了一个bug:生成Word或MD文件时,Chrome浏览器都会正常弹出下载框,但导出PDF文件时却不行——PDF会直接在当前页面预览,看起来明明是要下载PDF,结果却直接进入了预览模式,而且我原本打开的页面还被这个预览页面覆盖了。 一、为什么 PDF 会“不请自来”地预览? 1.浏览器的 MIME 类型策略 浏览器如何处理一个 URL,取决于服务器返回的 MIME 类型(Multipurpose Internet Mail Extensions)。 * Word/MD 文件:由于 Chrome 等浏览器没有内置渲染引擎,它会识别为“不可直接读取的内容”,从而触发下载。 * PDF 文件:现代浏览器均内置了功能强大的 PDF 渲染器。当它接收到 application/

【Rust编程】Actix-web 开发环境搭建完整教程

【Rust编程】Actix-web 开发环境搭建完整教程

Actix-web 开发环境搭建完整教程 * Actix-web 开发环境搭建完整教程 * 一、前置准备:安装 Rust 工具链 * 1. 安装 Rustup(Rust 版本管理器) * 2. 验证安装 * 3. 配置国内镜像源(加速依赖下载) * 4. 安装开发工具 * 二、创建 Actix-web 项目 * 1. 创建项目骨架 * 2. 添加 Actix-web 依赖 * 三、编写第一个 Actix-web 应用 * 1. 基础代码(`src/main.rs`) * 2. 配置环境变量(可选) * 四、运行与测试服务 * 1. 启动开发服务器 * 2. 测试端点 * 3.

Day 93:【99天精通Python】终极项目 - AI 聊天机器人 (下) - 前端界面与部署

Day 93:【99天精通Python】终极项目 - AI 聊天机器人 (下) - 前端界面与部署 前言 欢迎来到第93天! 在过去的两个章节中,我们已经搭建了一个功能强大的后端: * 支持流式对话和多轮记忆。 * 支持上传 PDF 作为知识库进行 RAG 问答。 今天,我们要为这个强大的"大脑"配上一副漂亮的"面孔"。我们将使用原生 HTML, CSS, JavaScript 编写一个聊天界面,并学习如何将整个项目部署上线。 本节内容: * 聊天界面 HTML 结构 * CSS 美化 * JavaScript 核心逻辑 (EventSource) * 文件上传交互 * 项目最终部署 一、HTML 骨架 (templates/