从零开始搭建Windows AI开发环境:QWQ-32B部署+Cursor插件优化实战

文章目录

    • 前言
    • 1.安装Ollama
    • 2.QwQ-32B模型安装与运行
    • 3.Cursor安装与配置
    • 4. 简单使用测试
    • 5. 调用本地大模型
    • 6. 安装内网穿透
    • 7. 配置固定公网地址
    • 总结

前言

本方案提出了一种基于Windows系统的智能化开发平台搭建策略,通过融合Cursor智能编程平台、Ollama模型运行框架和cpolar内网穿透服务,成功实现了千问QwQ-32B大模型的私有化远程调用。该系统架构包含三个核心组件:首先利用Ollama框架实现QwQ-32B模型的本地化部署;其次构建定制化的OPENAI API接口以规范模型服务输出;最后借助内网穿透技术突破局域网限制,创建可远程访问的服务端口。

在技术实现维度,Cursor作为当前主流的AI辅助开发工具,其设计特性存在两个明显局限:其一是对公网模型服务的强依赖特性;其二是高频次API调用带来的运营成本压力。本方案从两个层面进行优化:第一,实施本地化部署方案提升数据安全性,确保所有代码解析与模型运算均在本地闭环完成;第二,采用内网穿透技术既规避了服务费用支出,又实现了跨区域访问能力。

该解决方案具备三项显著应用价值:1)为开发者提供多场景工作环境适配,通过远程连接实现本地模型访问;2)在团队协作中有效防控代码泄露风险;3)为资源受限的开发团队提供高性价比的AI服务选项。通过Ollama的轻量化部署能力、cpolar的穿透技术优势与Cursor的智能编辑功能的有机整合,最终构建出具备安全性保障、成本控制优势和操作便利性的智能开发系统。

1.安装Ollama

本例中使用的是Windows11系统专业版,通过Ollama运行Gemma3:27B大模型,之前曾经发布过如何在Windows安装Ollama的教程,有需要的同学可以看看这篇文章:Windows本地部署Deepseek-R1大模型并使用Web界面远程交互

简单来说,就是访问Ollama的官网:Download Ollama on Windows

image-20250408144901346

下载对应版本的ollama安装程序并安装:

image-20250408144936715

2.QwQ-32B模型安装与运行

在Ollama的官网点击Models,搜索qwq就可以看到模型:

image-20250307112159233

Ollama安装完成之后,就可以开始去下载 QwQ-32B 模型了,使用这个命令就能下载:

ollama run qwq

image-20250307113312147

ps:需要预留20个G以上的储存空间,默认下载到C盘,如果想修改下载位置,可以在终端中执行下方命令来指定模型文件的存放目录,这里以d:\ollama为例,大家可以自定义:

set OLLAMA_MODELS=d:\ollama

下载中,时间有点长,等待进度条完成即可,模型安装成功后会提示success,并可以进行提问了:

image-20250307141047982

3.Cursor安装与配置

访问cursor官网下载Windows版本: https://www.cursor.com/

image-20250429104747951

我这里下载的是Windows X64的0.48版本:

image-20250429111443579

下载后,按照提示一步步安装,如需创建桌面快捷方式,勾选即可:

image-20250429111822903

image-20250429111935159

点击完成后,第一次运行程序会弹出登录窗口:

image-20250429112251631

点击Sign UP注册一个账号登录:

image-20250429112735983

或者使用google或github账号登录,都可以:

image-20250429113159523

选择一个主题,点击继续:

image-20250429113504426

选择快捷键风格,点击继续:

image-20250429113709243

数据分享这里选择了私人模式进行演示,大家可以根据自己情况选择:

image-20250429113951626

给AI发送信息的语言选择简体中文:

image-20250429114222761

配置完毕后,既可看到Cursor的主界面了:

image-20250429114324732

4. 简单使用测试

现在我们就可以在右侧的输入框中选择好AI模型进行提问了,比如我这里要求他帮我写一个贪吃蛇小游戏:

image-20250429144907370

经过两次确认创建文件,并等待一小会儿后,AI就给我生成了两个文件(index.html和game.js),在将这两个文件保存在同一目录下,在浏览器中打开index.html就能看到贪吃蛇小游戏的界面了:

image-20250429145552171

image-20250429145618042

通过控制方向键也可以正常玩,不过这只是一个相当初级的版本,但是AI也提供了后续优化的建议,比如:

  • 添加游戏重启按钮

  • 调整游戏速度

  • 添加不同的难度级别

  • 添加音效

  • 添加暂停功能

image-20250429145703088

5. 调用本地大模型

在提问框旁边,我们能看到使用哪个大模型来辅助你编程的选择功能:

image-20250429150430127

不过刚才演示的是通过调用在线大模型来输出回答,现在我们来演示一下如何让Cursor调用我们刚才在本地部署的qwq-32b大模型来实现辅助开发。

要想实现这个功能,首先我们需要打开Cursor的左边栏,点击插件,搜索cline插件,并点击install进行下载:

image-20250429151632752

安装好之后,点击插件图标,选择使用我自己的api key:

image-20250429152135577

然后在API Provider中选择刚才安装的Ollama,模型地址默认http://localhost:11434,模型ID在勾选了要使用本地部署的qwq:latest后会自动填写,然后点击Let”go!

image-20250429152710678

配置完成后,点击cline插件下方的在编辑器中打开:

image-20250429154304095

在弹出的新输入框中,可以看到现在已经调用的是本地部署的qwq-32b(名称为qwq:latest)模型了!

image-20250429155717645

image-20250429155742461

提个要求测试一下:

image-20250429162220940

这次使用本地大模型生成的贪吃蛇小游戏不用自己创建文件夹了,自己在桌面上生成了一个目录:

image-20250429162927946

访问后同样可以看到游戏界面,并且这次还加上了重新开始按钮:

image-20250429162545708

但是同样也有一些BUG,需要后期进行完善与优化。

6. 安装内网穿透

但如果想要像文章开头说的那样,当和本地部署的大模型不在同一网络环境下,也能随时随地在线使用Cursor调用与本地部署的大模型辅助代码开发,那就需要借助cpolar内网穿透工具来实现公网访问了!接下来介绍一下如何安装cpolar内网穿透,过程同样非常简单,只需使用它为Ollama配置一个公网地址就可以了。

首先进入cpolar官网:

cpolar官网地址: https://www.cpolar.com

点击免费使用注册一个账号,并下载最新版本的cpolar:

image-20250307152003085

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到配置界面,结下来在WebUI管理界面配置即可。

img

接下来配置一下 ollama 的公网地址:

登录后,点击左侧仪表盘的隧道管理——创建隧道,

  • 隧道名称:cursor(可自定义命名,注意不要与已有的隧道名称重复)
  • 协议:选择 http
  • 本地地址:11434
  • 域名类型:选择随机域名
  • 地区:选择China Top

image-20250429163719795

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https:

image-20250429163801421

使用上面的任意一个公网地址替换刚才我们在Cursor中的cline插件里填写的模型地址即可,这样一来就可以随时使用Cursor在线调用本地大模型来让AI辅助我们进行代码开发了!

image-20250429164214233

小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期远程使用Cursor调用本地模型辅助开发,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置一个公网地址。

7. 配置固定公网地址

接下来演示如何为其配置固定的HTTP公网地址,该地址不会变化,方便分享给别人长期查看你部署的项目,而无需每天重复修改服务器地址。

配置固定http端口地址需要将cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留:

image-20250429164619594

保留成功后复制保留成功的二级子域名的名称:mycursor,大家也可以设置自己喜欢的名称。

image-20250429164648974

返回Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:cursor,点击右侧的编辑:

image-20250429164727702

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名:mycursor

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20250429164805089

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名:

image-20250429164841474

最后,我们使用上边任意一个固定的公网地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以随时随地在公网环境异地在线访问本地部署的大模型来使用Cursor辅助代码开发工作了!

image-20250429165003318

image-20250429170522159

总结

本系统方案已在Windows系统环境中成功构建Cursor智能编程平台与QwQ-32B大模型的本地化部署架构,通过cline插件构建了本地模型的调用机制。针对传统云端服务模式存在的运营成本高企与数据安全风险,本方案创造性整合内网穿透技术,成功破解了无公网IP场景下的远程访问瓶颈。实测数据显示,该技术架构在维持开发效率的同时,实现了服务成本的显著优化,主要体现在:1)本地化处理机制杜绝了数据外传隐患;2)采用内网穿透技术替代传统云服务收费模式;3)模块化插件设计提升了模型响应速度。该解决方案为需要灵活部署环境的开发团队提供了兼顾安全防护、成本控制和系统扩展的可行性方案,欢迎就技术细节进行深入交流。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/912437.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/912437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PostgreSQL 中,若需显示 不在 `IN` 子句列表中的数据

在 PostgreSQL 中,若需显示 不在 IN 子句列表中的数据,可以通过以下方法实现: 方法 1:使用 NOT IN(注意 NULL 值) 直接筛选不包含在 IN 列表中的记录: SELECT * FROM your_table WHERE your_c…

嘉讯科技:医疗信息化、数字化、智能化三者之间的关系和区别

随着技术的不断发展,医疗行业也在发生着巨大的变化。在这个过程中,医疗信息化、数字化、智能化成为三个重要方向。这些变化不仅带来了医疗技术的进步,而且大大提高了医疗服务的质量和效率。 一、医疗信息化 医疗信息化是指医疗行业应用信息技…

Windows VMWare Centos Docker部署Springboot应用

接上篇文章:Windows VMWare Centos环境下安装Docker并配置MySql-CSDN博客文章浏览阅读370次,点赞3次,收藏4次。Windows VMWare Centos环境下安装Docker并配置MySqlhttps://blog.csdn.net/u013224722/article/details/148928081 一、新建Sprin…

JavaEE-Spring事务和事务的传播机制

事务 什么是事务 事务是⼀组操作的集合, 是⼀个不可分割的操作. 事务会把所有的操作作为⼀个整体, ⼀起向数据库提交或者是撤销操作请求. 所以这组操作要么同时成功, 要么同时失败. 为什么需要事务? 事务的操作 Spring 中事务的实现 创建好数据库后就是配置数据库相关的配…

共享经济视域下社群经济的本质重构:基于开源AI智能名片链动2+1模式S2B2C商城小程序源码的实证研究

摘要:社群经济在互联网时代呈现爆发式增长,但传统社群运营存在情感维系成本高、商业转化路径长、技术赋能不足等痛点。本文以共享经济理论为框架,结合开源AI智能名片链动21模式S2B2C商城小程序源码的技术实践,提出“思想-资源-机会…

测试方法的分类

静态测试 核心分类依据:根据是否执行程序分为静态测试和动态测试 静态测试方法 执行特征:不运行被测程序,通过人工检查或工具分析进行测试 测试对象:主要针对文档(包括需求文档、设计文档等)和源代码 实…

查看CPU支持的指令集和特性

1)gcc -c -Q -marchnative --helptarget 2)结果 The following options are target specific: -m128bit-long-double [enabled] -m16 [disabled] -m32 [disabled…

【大模型应用开发】Unity结合大模型实现智能问答功能

零、最终效果 Unity结合大模型实现智能问答功能 一、文本自动换行效果 新建一个Text文本,设置文本的最大宽度 然后添加Content Size Fitter组件,Vertical Fit选择Preferred Size 二、背景随文本长度变化效果 新建一个Image作为文本的背景&#xff0…

Python爬虫-爬取汽车之家全部汽车品牌及车型数据

前言 本文是该专栏的第64篇,后面会持续分享python爬虫干货知识,记得关注。 本文,笔者将基于汽车之家平台,通过Python获取全部的“汽车品牌以及车型”数据。 废话不多说,具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详…

签名组件:uniapp 签名组件开发,兼容小程序、H5、App等 电子签名

描述 H5:1. 模拟横屏。2. 提示信息、模拟态也通过模拟横屏显示 小程序:1. 自动横屏展示 APP:1. 自动横屏展示 rn-signature 个性签名组件 组件名 rn-signature 签名组件兼容H5、APP、小程序。横屏签名效果。 效果展示 h5端 小程序端 APP 端…

第10.4篇 使用预训练的目标检测网络

在PyTorch提供的已经训练好的图像目标检测中,均是R-CNN系列 的网络,并且针对目标检测和人体关键点检测分别提供了容易调用的方 法。针对目标检测的网络,输入图像均要求使用相同的预处理方式,即先将每张图像的像素值预处理到0~1之…

基于开源链动2+1模式AI智能名片S2B2C商城小程序源码的运营机制沉淀与规范构建研究

摘要:在数字化商业生态中,运营机制的沉淀与规范构建是企业实现可持续增长的核心命题。本文以开源链动21模式、AI智能名片、S2B2C商城小程序源码为技术基座,提出“机制设计-数据沉淀-规范生成-迭代优化”的四阶闭环模型。通过某健康食品品牌的…

js代码05

题目 好的,我们进入异步编程的“终极形态”:async/await。 async/await 是在 ES2017 (ES8) 中引入的,它并不是一个全新的功能,而是建立在 Promise 之上的语法糖 (Syntactic Sugar)。它的目标是让我们能够以一种看似同步、更符合…

PyTorch里.pt和.pth的区别

在PyTorch中,.pt和.pth文件均用于保存模型,但两者在设计初衷、存储内容和使用场景上存在差异。以下是详细对比: 1. 核心区别 特性.pt文件.pth文件存储内容完整模型(结构参数优化器状态等)仅模型参数(state…

windows电脑如何安装iis作为部署服务器并

1.控制面板-程序-启用或关闭windows功能-勾选iis(缩写) 2.安装好iis后在开始中搜索iis就可以看见安装好了的管理器了

解锁ChatGPT高级玩法:模块化提示词库开发指南

目录 🔍 一、引言:为什么需要模块化提示词库?🧱 二、模块化提示词库设计原理2.1 核心架构2.2 模块功能说明 ⚙️ 三、模块化提示词库开发实践(附Python源码)3.1 环境配置3.2 模块化提示词生成器3.3 提示词组…

Spring Boot 实现不同用户不同访问权限

前提 近期在使用 Spring Boot,用户角色被分为管理者和普通用户;角色不同,权限也就存在不同。 在 Spring Boot 里实现不同用户拥有不同访问权限,可借助 Spring Security 框架达成。 实现 1. 添加必要依赖 首先要在 pom.xml 里…

华沿协作机器人:数字孪生技术赋能焊接领域智能化升级

在工业4.0与智能制造浪潮的推动下,焊接行业正经历从传统工艺向数字化、柔性化转型的关键阶段。作为国内协作机器人领域的创新者,华沿机器人通过融合数字孪生、智能感知与多轴协同技术,在焊接场景中实现了技术突破与应用创新。本文将从技术原理…

Linux中部署Nacos保姆级教程

前置说明: Dokcer部署Nacos官方文档:Nacos Docker 快速开始 | Nacos 官网 一、Nacos版本说明 Nacos 1.x 版本 Nacos 1.1.3 :是一个相对稳定的版本,在一段时期内被广泛使用,但目前该版本已经下线,不再单独维…

战神授权后台报错:Parse error: syntax error, unexpected end of file in解决办法

问题现象分析 当您在战神授权后台遇到"Parse error: syntax error, unexpected end of file"这个错误时,说明PHP解析器在解析脚本文件时遇到了意外结束的情况。这种错误通常发生在PHP代码结构不完整时,比如缺少闭合的大括号、分号或者PHP结束…