使用Cursor + Qwen2.5 大模型 零经验研发微信小程序:自由构建个性化节拍器应用实战

最近,小朋友开始学习小提琴,需要一个节拍器来帮助他练习。老牛同学下载了好几个节拍器应用,里面的广告实在是太多了,简直无从下手操作,就算老牛同学是慎之又慎,但还是中招,被运营商扣费。

因此,老牛同学决定自己动手,定制一个专属的微信小程序节拍器。虽然老牛同学没有微信小程序的研发经验,但是借助强大的 AI 工具,最终,还是成功研发完成并上线了:

老牛同学·小程序

【老牛同学小程序 · 节拍器 视频】

1. 开发环境搭建

安装必要的开发工具

为了实现高效开发,我们选择了以下两个主要工具:

  • 微信开发者工具:用于实时预览和调试小程序,确保代码可以在微信环境中正常运行。
  • Cursor:这是一个集成大模型的智能代码编辑器,能够根据提示词自动生成或优化代码,大大提高了开发效率。

下载地址:

  • 微信开发者工具:官方下载链接
  • Cursor:官方网站

请务必完成注册并登录到 Cursor 平台,以便使用其全部功能。

配置开发环境

微信开发者工具配置

启动微信开发者工具后,创建一个新的小程序项目。选择“不使用云服务”和“不适用模板”,以获得更高的灵活性。记得填写正确的AppID,这是与微信平台关联的关键信息。

新建小程序

创建完成后,你将进入如下的研发和预览界面,准备好迎接下一步的挑战。

小程序研发和预览

Cursor 工具配置

打开 Cursor,按照指引配置好Qwen2.5-Coder-32B大模型,并选择刚刚创建的小程序目录作为工作区。这样,你就可以在 Cursor 中看到与微信开发者工具一致的文件结构,方便进行同步操作。

Qwen2.5-Coder-32B配置

Cursor文件目录

3. AI 辅助编程实战

现在,让我们一起探索如何利用 AI 的力量来加速开发进程。在 Cursor 中按下Ctrl + i,打开 Chat 面板,输入精心设计的 Prompt 提示词。以下是老牛同学首次尝试时所用的提示内容:

你是一位资深的微信小程序开发者,擅长UI设计和交互逻辑构建。当前任务是在现有基础上完善一个名为“节拍器”的小程序,它允许用户调整BPM(每分钟拍数),并通过点击按钮控制节拍声的播放与停止。请根据以下要求继续完成页面布局和功能实现:
- 页面标题:节拍器
- 内容布局:- 第一行:居中对齐,包括四个按钮(“-10”、“-5”、“+5”、“+10”)用于调节BPM值,默认值设为60。- 第二行:显示计时器,格式为“小时:分:秒”。- 第三行:“开始”按钮,点击后启动节拍声,频率由BPM值决定。- 第四行:“停止”按钮,用于暂停节拍声。

Prompt提示词

Apply代码片段

提交后,等待 AI 生成代码片段,并通过Apply将其应用到项目中。之后,我们切换回微信开发者工具界面,默认会自动刷新,或者按Ctrl + r强制刷新页面,即可查看最新的页面效果。

不断迭代这一过程,直到小程序完全符合预期为止。

4. 结语

最后,当我们使用外部 API 服务时,对于涉及敏感数据或有较高保密需求的项目,请务必注意保护用户隐私和数据安全。

通过上述步骤,即使是没有专业背景的人也能轻松上手,借助现代 AI 工具的力量,快速且高效地开发出属于自己的微信小程序。


Transformers 框架序列:

01.包和对象加载中的设计巧思与实用技巧

02.AutoModel 初始化及 Qwen2.5 模型加载全流程

03.Qwen2.5 大模型的 AutoTokenizer 技术细节

04.Qwen2.5/GPT 分词流程与 BPE 分词算法技术细节详解

05.嵌入(Embedding)机制和 Word2Vec 实战

06.位置嵌入(Positional Embedding)

Pipeline NLP 任务序列:

零·概述 丨 01.文本转音频 丨 02.文本分类 丨 03.词元分类和命名实体识别 丨 04.问答 丨 05.表格问答 | 06.填充蒙版

往期推荐文章:

Bolt.new 用一句话快速构建全栈应用:本地部署与应用实战(Ollama/Qwen2.5 等)

基于 Qwen2.5-Coder 模型和 CrewAI 多智能体框架,实现智能编程系统的实战教程

vLLM CPU 和 GPU 模式署和推理 Qwen2 等大语言模型详细教程

基于 Qwen2/Lllama3 等大模型,部署团队私有化 RAG 知识库系统的详细教程(Docker+AnythingLLM)

使用 Llama3/Qwen2 等开源大模型,部署团队私有化 Code Copilot 和使用教程

基于 Qwen2 大模型微调技术详细教程(LoRA 参数高效微调和 SwanLab 可视化监控)

ChatTTS 长音频合成和本地部署 2 种方式,让你的“儿童绘本”发声的实战教程

微信公众号:老牛同学

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

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

相关文章

【金融安全】详解红筹架构的搭建

#金融与法律 #红筹架构 什么是红筹架构 红筹架构通常是指中国内地企业在境外(如中国香港、开曼群岛、英属维尔京群岛等地)设立特殊目的公司(SPV),然后将境内企业的资产或权益注入到这些SPV中,最终通过这些境外控股公司在境外交易所上市。红筹架构允许企业绕开国内直接上…

【金融安全】金融行业该如何保障数据安全?

近日,为规范银行业保险业数据处理活动,保障数据安全、金融安全,促进数据合理开发利用,维护社会公共利益和金融消费者合法权益,金融监管总局制定《银行保险机构数据安全管理办法》(以下简称《办法》)。《办法》强调了数据分类分级与安全管理的重要性,而身份数据作为最具…

IDEA 2024.3.1.1完整的安装教程(激活至2099年,以及常见问题处理)

卸载老版本 IDEA 首先,如果小伙伴的电脑上有安装老版本的 IDEA , 需要将其彻底卸载掉,如下所示(没有安装则不用管,直接安装即可): TIP:如果你之前使用过本站提供的 激活到 2025 年版本脚本,需要执行对应卸载脚本 /适用2024版本/JetBrains 2023 最新全家桶/jetbra /scrip…

R机器学习:神经网络算法的理解与实操,实例解析

神经网络算法是一种模仿生物神经网络(尤其是人脑)结构和功能的算法。它由大量相互连接的节点(称为神经元)组成,这些神经元组织成层,通过传递信号来处理信息。神经网络算法在机器学习、人工智能等领域中扮演着至关重要的角色,尤其擅长处理复杂的模式识别、分类和预测问题…

jenkins导出单个作业

进入下面页面,下载jenkin-cli.jar包。java -jar jenkins-cli.jar -s http://192.168.1.205:8080 -auth admin:xxx get-job job1 > job1.xml

DesignWare IP使用——层次化综合加快总体综合速度

记录一下目前综合时遇到的一点小问题。 目前的设计的计算模块里大量使用了DW IP,包括浮点除法器,浮点加减法器,浮点乘法器,浮点求根器,浮点比较器等每个各32个,直接综合的话会发现这些大的计算单元每个都需要进行mapping,会导致综合的总时长长的难以想象(可能需要数天的…

python 长数据转宽数据

import pandas as pd# 长格式数据 df_long = pd.DataFrame({id: [A, A, B, B, C, C],year: [2020, 2021, 2020, 2021, 2020, 2021],value: [10, 15, 20, 25, 30, 35] })print(df_long) df_wide = df_long.pivot(index=id, columns=year, values=value) print(df_wide)

第十八次作业

1、sql注入漏洞中,常见的防护方案有哪些?请简述原理和用法 类型转换: 将输⼊强制转换为整数/浮点 ⽤于整数/浮点类型的输⼊参数处理,可防⽌SQL注⼊。 intval($input) floatval() floor() (int)$input $input + 0 特殊字符转义: addslashes 在单引号()、双引号(")、反…

【自动化测试】Pytest之conftest详解

conftest介绍 pytest中定义个conftest.py来实现数据,参数,方法、函数的共享。 conftest.py 的文件名称是固定的, pytest 会自动识别该文件,可以理解成一个专门存放 fixture 的配置文件。一个工程下可以建多个 conftest.py 文件,一般我们都是在工程根目录下设置的 conftest…

【Spring开发】 老板爱瞎改权限怎么办:注解+AOP 打造复杂权限体系

引言一、权限控制的基本概念二、系统需求分析三、库表设计四、权限控制的注解设计五、切面实现六、权限控制的业务逻辑实现七、结论引言 在软件开发的世界里,权限控制是确保数据安全和业务流程合规性的关键。然而,当老板或管理层频繁地调整权限设置时,这不仅会打乱开发节奏,…

01.03 CW 模拟赛 T2. game

思路 先把赛时的思路搬一下你发现确定两个人的起始点, 其实是可以确定 \(\rm{Alice}\) 的选点可能的, 考虑写个代码验证一下 具体的, 就是分成两个弧, \(\rm{Alice}\) 可以选择一个弧的优势(过半), 然后其他的劣势 感觉现在是猜结论, 全靠感性, 我也不知道怎么解释这个问题 那么…