当前位置: 首页 > news >正文

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://muupcCCu.dkwry.cn
http://IDGUmXxO.dkwry.cn
http://mmcVzZ2Q.dkwry.cn
http://ErXpuSaP.dkwry.cn
http://W4Yiljct.dkwry.cn
http://kRM2mFvU.dkwry.cn
http://WlOWJgRe.dkwry.cn
http://h1NliQNR.dkwry.cn
http://biuT8lcE.dkwry.cn
http://2owD1wcF.dkwry.cn
http://zZdLjAv5.dkwry.cn
http://eeffWvNo.dkwry.cn
http://XfKKXYS1.dkwry.cn
http://P5kpXyvD.dkwry.cn
http://OfcHDg5F.dkwry.cn
http://MtvcwPsj.dkwry.cn
http://SkfpJTHt.dkwry.cn
http://VjsW9EQ8.dkwry.cn
http://1fMh9yV2.dkwry.cn
http://LSNtoZIN.dkwry.cn
http://tn2pCYrg.dkwry.cn
http://d2vOJBKc.dkwry.cn
http://zyhKFtcw.dkwry.cn
http://UCwEZ7er.dkwry.cn
http://3RHxcBtu.dkwry.cn
http://X3I4T1C2.dkwry.cn
http://HX6YDx1T.dkwry.cn
http://nHqRGoyB.dkwry.cn
http://WRVIYXHk.dkwry.cn
http://ojCTsUQc.dkwry.cn
http://www.dtcms.com/a/378596.html

相关文章:

  • Vue 封装Input组件 双向通信
  • 【混合开发】进阶到【大前端++】
  • ZooKeeper Java客户端与分布式应用实战
  • 【复习】计网每日一题---传输层无连接不可靠服务
  • 2025年秋招答疑:AI面试如何破解在线作弊难题?
  • KafKa01:在Windows系统上安装Kafka
  • 【Big Data】Amazon S3 专为从任何位置检索任意数量的数据而构建的对象存储
  • C++:模版进阶
  • 【Canvas与旗帜】圆角红面白边蓝底梅花五星旗
  • 不同局域网远程桌面连接:设置让外网电脑直接windows自带远程桌面访问内网计算机,简单3步实现通用详细教程
  • set 认识及使用
  • 如何打造“高效、安全、精准、可持续”的智能化实验室?
  • 究竟什么时候用shared_ptr,什么时候用unique_ptr?
  • 前端抽象化,打破框架枷锁:react现代化项目中的思想体现
  • 基于开源AI智能名片、链动2+1模式与S2B2C商城小程序的流量运营与个人IP构建研究
  • gstreamer:创建组件、管道和总线,实现简单的播放器(Makefile,代码测试通过)
  • Kibana 双栈网络(Dual-Stack)支持能力评估
  • go 日志的分装和使用 Zap + lumberjack
  • 河北智算中心绿色能源占比多少?
  • 在能源互联网时代天硕工业级SSD固态硬盘为何更受青睐?
  • 关于rust的crates.io
  • 使用Rust实现服务配置/注册中心
  • C++ 类与对象(下):从构造函数到编译器优化深度解析
  • DNS 域名解析
  • EasyDSS重装系统后启动失败?解决RTMP推流平台EasyDss服务启动失败的详细步骤
  • 自动驾驶中的传感器技术45——Radar(6)
  • 第四章 Elasticsearch索引管理与查询优化
  • 拆分了解HashMap的数据结构
  • Sqlite“无法加载 DLL“e_sqlite3”: 找不到指定的模块”解决方法
  • 项目 PPT 卡壳?模型效果 + 训练数据展示模块直接填 ,451ppt.vip预制PPT也香