Vibe Coding实战项目:用Qwen3-Coder做了个AI跳舞视频生成器

图片

大家好,这里是K姐。

一个 Vibe Coding 的探索者。

前段时间发现通义发起了一个Qwen3-Coder挑战赛,最高奖金有10000元,研究了一下,我发现这个赛道太宽了,不限项目,用 AI Coding 做数据分析、个人Blog、抓取信息等等都ok。

小白也能参加,因为这场挑战赛很看重项目创意。

官方还专门设置了“整活奖”,这不正是我擅长的吗?

于是我小小的发挥了一下,做了一个有意思的小网站,在网站内上传一张个人照片,点击立即生成,就可以得到人物跳舞的视频。

demo

图片

图片

体验地址:https://kseek.ai/

整个开发过程可以分为3步:

构思设计,先想清楚要做一个什么项目,用什么模型

生成调试,把需求交给Qwen3-Coder,生成前后端,再跑通流程

优化页面布局,让网站看起来更完整

图片

这篇教程详细记录了这个网站开发的全过程和要点,全程不需要自己写代码,即使是完全看不懂代码的小白,跟着操作,也能搞定全栈开发。 

如果你也想在自己的项目中接入AI大模型的各项能力,但又不知道从哪一步开始,这篇内容也许就能帮到你~

图片

项目构思

我们需要先明确需求,比如我最初的思路是通过接入大模型的API做一个图生视频的网站。

我们打开阿里云百炼的模型广场,筛选视频生成模型,点击查看详情,了解一下这些模型的应用案例。

图片

比如图生视频,就分为首帧图片加输入提示词生成,和首帧图片使用视频特效生成(无需提示词),还有基于首尾帧的视频效果。

图片

我想做的AI跳舞视频生成工具,通过图生视频特效生成是更方便,也是效果更稳定的方案~

图片

于是我们的开发方向就变得具体且清晰了:使用 wanx2.1-i2v-plus 模型的图生视频特效功能,生成跳舞视频

图片

网站开发

我们可以看看阿里云百炼平台给出的API参考,了解模型 API 调用的一些条件和使用逻辑。

图片

还有具体使用什么模型的效果,比如我要用生成跳舞特效的视频,在阿里云给出的示例表格里 template 参数值是 dance2。

图片

当然,我们看不懂也没关系,直接把这些内容打包发给 Qwen3-Coder,让它现学现用。通过平台的这些信息帮我们完成开发。

我们下载VS Code,安装通义灵码插件,关于通义灵码的使用可以看这篇教程AI零成本搭建个人网站,小白3步搞定!

点击左上角的文件,打开一个空白的文件夹,后续的项目文件都会存储在这里~

图片

在通义灵码中选择 Qwen3-Coder 模型,智能体模式。在这个模式下,我们只需要说需求,Qwen3-Coder 就可以调用合适的工具帮我们完成开发项目。

图片

我们先输入开发需求和阿里云百炼官方给出的一些要求和示例代码,让 Qwen3-coder 先做一个图生视频的网站。

图片

Qwen3-coder 开发的过程中,我们只需要手动点点接收、执行就可以,每次执行完任务,它都会在最后总结汇报,我们一起来看看:

Qwen3-coder 创建了一个完整的包含前后端的全栈项目,并且实现了我们想要的图生视频功能。

图片

我们按照 Qwen3-coder 回复的使用说明来操作一下。

图片

我们直接点击代码上方的文件名称,点击 Qwen3-coder 说的 backend/.env 文件。

图片

在阿里云百炼新建API Key,输入到这里。

图片

接着我们按照提示启动后端。

图片

在调试过程中,我们经常会用到这两行代码:

cd backend

npm run dev

我发现其实这两行代码分别代表:把路径更新到后端文件所在的文件夹,启动终端。

要注意的是,如果默认打开的位置和终端文件夹不在一个系统盘,backend就需要改成完整的文件地址,比如,D:\backend

执行命令后,终端出现了后端的端口地址,代表后端服务已经成功启动了。

在编辑器最上方点击新建终端。

图片

再复制启动前端的代码,用同样的方法启动前端。

cd frontend

npm run dev

估计你也猜到了,这两行代码就是把路径更新到前端文件夹,启动终端。

按住crtl,同时单击端口地址,我们就可以通过浏览器访问前端啦。

图片

前端整个界面非常简单,只有两个按钮,一个上传图片,一个生成视频。

图片

我试着操作一下,上传图片的逻辑是通的,但是生成视频出现了报错。

咱们可以把报错信息直接截图发给 Qwen3-coder ,让它根据报错信息修改。

图片

它会根据问题做出调整,并且告诉我们它做了哪些更改以及后续建议。

图片

需要特别注意的是,我们需要按照阿里云百炼的请求示例说明,让 Qwen3-coder 将oss://...替换为真实的临时 URL。

图片

这下网站就可以正常运行啦。

图片

图片

前端优化

我感觉这个网站有些过于简洁了,不够好看,于是我让 GPT-5 生成了一套前端UI代码;

生成一个图生视频网站的前端UI界面,主色调为奶白+雾紫,果冻质感,Linear 风格;

图片

然后可以根据它做出的网站,再慢慢优化调整页面布局,比如:

提示词:网站名称修改为:AI 跳舞视频生成器

编辑介绍语:上传照片,AI 帮你生成一段跳舞视频

上传图片下方小字提醒: 

支持单人照片;建议使用半身至全身的正面照片

图片和视频的尺寸均为3:4,调整合适的布局

预览效果合适之后,就可以点击右上角,下载代码。

图片

将这段代码文件放进项目文件夹,作为上下文添加。

提示词:用我给你的组件代码应用到前端布局,不改变逻辑。

图片

Qwen3-coder 修改之后,我们重新进入前端页面,网站不仅可以运行,而且看上去也比较美观啦~

图片

图片

一些分享

像我这样的文科生,也能靠AI完成网站的全栈开发,想想还是挺激动的~

不过开发完项目还没结束,想要拿 Qwen3-Coder 挑战赛的万元大奖,还需要报名参赛、完成项目的提报和展示。

传统开发要手写数据结构、算法,一行行敲代码,还得熟悉各种编程语言,门槛高、成本也高,是一门需要长期学习才能获得的专业技能。

现在有了 Vibe Coding ,我们只需要把想法表达清楚,AI 就能搭好项目,还能根据我们的反馈一点点打磨。

更重要的是,在实践过程中,我们会不断接触到新的知识,也会在一次次尝试中积累经验。AI 带来的,不只是效率和便利,还有认知的提升。

在 Qwen3-Coder 上,这种体验尤为明显。比如我想做一个项目,只要说几个关键词,Qwen3-Coder 秒懂我要干啥,还能用我也能看懂的方式把项目讲得清清楚楚。

或许开发正在进入一种新范式,代码不再是起点,想法才是。

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

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

相关文章

Kafka面试精讲 Day 13:故障检测与自动恢复

【Kafka面试精讲 Day 13】故障检测与自动恢复 在“Kafka面试精讲”系列的第13天,我们将深入探讨 Kafka 高可用体系中的关键一环:故障检测与自动恢复机制。作为分布式系统的核心能力,Kafka 如何在 Broker 宕机、网络分区或磁盘故障时快速感知…

【前沿技术拓展Trip Two】具身智能

具身智能(Embodied AI)的认识,进展,以及为何难以实现 在讲具身智能之前,我们不得不先行介绍一下离身智能与离身认识系统这两个极其相关且更加常见的概念 离身认识系统 其实目前绝大多数的AI,例如DeepSeek&a…

使用electron将vue3网页项目包装成pc客户端

一、准备前工作在项目的根目录 打开命令行工具 安装四个依赖库安装报错的话二、准备工作完成之后,在项目根目录需要有俩个文件在项目根目录创建electron文件夹在vite.config.js中添加配置项在package.json中添加配置项运行命令 npm run electron:build 打包关于mac&…

基于安全抽象模型(SAM)的汽车网络安全防御与攻击分析

摘要自动驾驶汽车比以往任何一种个人出行交通工具都具有更大的受攻击可能性。这主要是因为这类汽车对通信有极高的需求,一方面是出于功能和安全方面的考虑,另一方面则是为了满足舒适性需求。无人驾驶汽车需要与周围环境进行通信的接口、直接连接&#xf…

线扫相机不出图原因总结

1、帧触发信号有问题 线扫相机出图由帧信号决定开始采集,如果没有帧信号线扫相机无法识别开始信号,所以不出图 1)没有给相机帧信号 帧信号是一个短暂的脉冲信号,持续时间不要太长,相机能识别就可以,一般由plc或者控制卡的数字量输出口触发,可以通过监测数字量输出口来确…

开发避坑指南(46):Java Stream 对List的BigDecimal字段进行求和

需求 对int,long类型的数据求和直接用stream().mapToInt()、stream().mapToDouble(),可是没有stream().mapToBigDecimal()这样的方法,那么如何用stream对List的BigDecimal字段进行求和? 代码实现 直接上代码 public class OrderIn…

pycharm如何处理python项目间引用

1. 如何在pycharm中将其它项目添加到打开的项目中 如图所示:文件->打开->附加(Attach)即可2.如何引用:直接作为一个普通package引用即可 from attack_projectxxx.modulexxx import xxx3.pyinstaller如何编译这种引用其它项目的可执行文…

家庭劳务机器人发展阶段与时间预测

家庭劳务机器人大规模进入家庭不会是一个单一的时间点,而是一个分阶段、渐进式的过程。我们可以将这个进程分为以下几个阶段,并对每个阶段的时间线进行预测:第一阶段:单一功能机器人普及(现在 - 2025年)这个…

Zynq开发实践(FPGA之spi实现)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】虽然串口用的地方比较多,实现起来也比较简单。但是串口本身速度比较慢,不利于高速数据通信。而且单个串口没有办法和很多芯片…

指甲打磨机/磨甲器MCU控制方案开发,轻松解决磨甲问题

美甲打磨机/指甲打磨机核心功能需求 1. 基础功能 无级调速(5,000-30,000 RPM,PWM控制) 正反转切换(可选,用于抛光/去角质) 按键锁/防误触(长按3秒解锁) 锂电池管理(3.7V单节,带充电指…

临床数据挖掘与分析:利用GPU加速Pandas和Scikit-learn处理大规模数据集

点击 “AladdinEdu,同学们用得起的【H卡】算力平台”,注册即送-H卡级别算力,80G大显存,按量计费,灵活弹性,顶级配置,学生更享专属优惠。 摘要 随着电子健康记录(EHR)的普…

二进制安装MySQL 8.0指南:跨平台、自定义数据路径、安全远程访问配置

二进制安装 MySQL 8.0 在生产或测试环境中,我们常常希望避免包管理器带来的依赖和交互问题,尤其是当系统自带版本过旧或安装过程频繁弹窗时。此时,使用 MySQL 官方提供的二进制压缩包(Generic Linux Binary) 进行安装…

Z检验与T检验的区别与联系:原理、公式和案例全解

Z检验与T检验全解析:原理、区别与实际案例 统计学的核心任务之一,就是通过有限的样本数据去推断总体特征。在这一过程中,假设检验成为了最常见的工具。而在众多检验方法中,Z检验与T检验几乎是入门必学,也是应用最广泛的…

SpringBoot之缓存(最详细)

文章目录项目准备新建项目并选择模块安装添加依赖添加application.yml删除demos.web包编写pojo层userdto/ResultJson编写mapper层UserMapper编写service层UserService编写controller层编写配置类MybatisPlusConfig编写测试类1 缓存分类1.1 MyBatis一级缓存1.2 MyBatis二级缓存1…

B站 韩顺平 笔记 (Day 29)

目录 1(集合的框架体系) 2(Collection接口和常用方法) 2.1(Collection接口实现类特点) 2.2(常用方法) 2.3(遍历元素方式1:迭代器) 1&#x…

axios报错解决:unsupported BodyInit type

目录 问题 原因 解决方法 问题 Got ‘unsupported BodyInit type’ bug on iPhone 14(IOS 17.5) Issue #6444 axios/axios 我这里是iPhone 6plus打开会报错白屏 好多人遇到了相同的问题 当我在 iPhone 14 上浏览页面时,我收到一条错误消息:错误:不支持的 BodyInit 类型,…

iperf3网络性能测试工具

iperf3 是一个功能非常强大的网络性能测试工具,用于测量两个网络节点之间的最大TCP、UDP带宽和性能。它通过创建数据流并测量其吞吐量来工作。 下面我将为您详细介绍其核心用法、常用命令和参数。 核心概念:客户端/服务器模式 iperf3 测试需要两台机器:一台作为服务器端(…

【C#】 资源共享和实例管理:静态类,Lazy<T>单例模式,IOC容器Singleton我们该如何选

文章目录前言一、静态类1.1 静态类的特点1.2 静态类的使用1.3 静态类的缺点二、单例模式2.1 Lazy延迟初始化2.2 Lazy< T>单例模式的使用2.3 单例模式的特点三、IOC的Singleton总结前言 编写程序的时候&#xff0c;常常能碰到当某些数据或方法需要被整个程序共享&#xf…

MySQL——存储引擎、索引

一、存储引擎1.MySQL体系结构2.存储引擎简介存储引擎就是储存数据、建立索引、更新/查询数据等技术的实现方式。储存引擎是基于表的&#xff0c;而不是基于库的&#xff0c;所以存储引擎也可被称为表类型建表语句&#xff1a;查询数据库支持的储存引擎&#xff1a;show engines…

机器学习01——机器学习概述

上一章&#xff1a;机器学习核心知识点目录 下一章&#xff1a;机器学习02——模型评估与选择 机器学习实战项目&#xff1a;【从 0 到 1 落地】机器学习实操项目目录&#xff1a;覆盖入门到进阶&#xff0c;大学生就业 / 竞赛必备 文章目录一、参考书推荐二、机器学习的基本概…