以前啊,咱们程序员为了追热点、抢风口,经常干一件事------熬夜爆肝,就为了赶在别人前面做出一款小产品。为啥?因为谁先上线,谁就能吃到第一波流量红利,用户一用觉得不错,说不定立马就付费了。这种"快就是王道"的打法,在节假日尤其明显。
就拿马上要到的国庆节来说吧,你现在随便刷个短视频,满屏都是"国庆专属头像生成器"、"一键换红旗头像"、"AI为你定制节日祝福图"......各种小工具层出不穷。说实话,我以前从来没自己动手做过这类东西,总觉得自己搭环境、写逻辑、调接口太麻烦,拖着拖着就错过了。
但这次不一样了!我打算趁国庆假期,用一个超给力的新工具------Qwen3-Coder,来试试看:能不能只靠"动嘴"(或者说,写几行提示词),就快速把想法变成能跑的代码?

Qwen3-Coder 是阿里最新推出的、专门面向编程任务的大模型,号称是"全球最具智能体能力的开源代码模型"。它不仅支持超长上下文(256K tokens!),甚至能自己调用工具、写文件、一步步拆解复杂任务。最关键的是------它提供了好几种超方便的使用方式,不管是命令行、API,还是集成到现有开发工具里,都能轻松上手。
官方地址在这儿:https://qwen3lm.com/
想自己玩的朋友可以去看看。

好了,前情提要就到这儿,咱们不啰嗦了------现在,正式开始"用嘴编程"!
安装
第一步,当然是环境配置。
Qwen3 Code 是一个基于 Node.js 的命令行工具,所以咱们得先确保本地装了 Node.js。官方建议用 v20 或更高版本,如果你还不确定自己有没有装,或者版本太老,可以先在终端里跑个:
node -v

看看输出是多少。
像我这台机器,之前装的是 v18,那肯定得升级一下。为了避免版本冲突、搞乱全局环境,我平时都是用 nvm(Node Version Manager) 来管理 Node 的------它能让你在不同项目里快速切换 Node 版本,特别省心。
如果你还没装 nvm,强烈推荐装一个!装好之后,一行命令就能切到 v20+:

搞定!现在 node -v 应该就显示 v20.x 了
接下来,我们来安装 Qwen3 Code 的 CLI 工具。这个超简单,直接在终端执行:
npm i -g @qwen-code/qwen-code
耐心等个十几秒到半分钟(看网速),安装成功后,你就可以直接输入:
qwen
没错!虽然 Qwen3 Coder 是开源模型,但目前通过 DashScope 调用官方托管的推理服务是需要 API Key 的,而且不是完全免费的(不过价格非常亲民,后面再说)。
所以咱们得先去申请一个 Key。申请地址在这里::https://bailian.console.aliyun.com/?spm=5176.29597918.J_SEsSjsNv72yRuRFS2VknO.5.67747b08RpD1G3&tab=model#/api-key

进去之后,选择 "OpenAI 兼容方式",填一下基本信息:

小提醒:在百炼平台里,你可以实时看到自己的模型调用额度和费用。如果你特别怕不小心欠费(比如学生党预算紧张),记得把"免费额度用完即停"的开关打开------这样一旦额度用完,它会自动停掉,不会让你偷偷跑出账单。

试水白嫖
那问题来了:有没有免费的办法先试试水?有!官方其实提供了两个"白嫖"入口:
在线代码生成页面:https://qwen3lm.com/#free
这个页面里,你点个示例,再点 Submit,右边立马就能看到完整代码生成,小应用demo是完全可以的,但注意:它适合快速验证想法,没法做复杂项目、不能持续开发、也不能集成到你自己的工程里。

在线聊天版:https://chat.qwen.ai/c/guest
这个就像普通聊天机器人,你可以问"怎么用 Python 读取 CSV",它会给你一段代码。但缺点也很明显等于只用了 Qwen3 Coder 10% 的实力。

如果你是认真的,想做出一个能上线、能迭代、能交付的应用(比如我们今天要搞的国庆头像生成器),那还是得老老实实本地安装 CLI + 配置 API Key。好消息是------费用真的不高!按 token 计费,跑个小项目可能就几毛钱。比起省下的开发时间,简直白菜价。

Web开发
我的目标特别明确------用 Qwen3 Coder 帮我从零开始,快速搭一个"国庆节头像生成器"。
但注意啊,我不是那种"提前做好一堆红旗、烟花、中国结的 PNG 图片,然后让用户上传头像、简单叠个图就完事"的套壳玩法。那太没意思了,也谈不上"AI 生成"。
我要的是:用户在页面上点选风格、元素,系统实时调用 AI 的图生图能力,动态生成一张独一无二的节日头像。------这种充满可变性、真正由模型"画出来"的效果,才叫AI !
好的我们开始。
项目初始化
项目结构我也规划好了,极简但清晰,内容如下:
国庆节头像生成页,FastAPI 驱动,单页即可用。
技术栈
前端: HTML + CSS + JS
后端: Python + FastAPI
AI: DashScope
图生图接口项目结构
/static --- 静态资源
/templates --- index.html
/api.py --- FastAPI 路由
接下里就是等待他完成操作,毕竟我的是一个全空项目,没有任何代码。
需求开发
大概过了 5 分钟左右,整个过程我几乎 完全没动手写一行代码------Qwen3 Coder 自己规划步骤、创建文件、写前后端逻辑、配接口、生成 README,一条龙全包了!
我唯一要做的,,一路狂点 Yes 就行。

等它跑完,我直接照着它生成的 README.md 里写的启动命令,服务秒起,不过......理想很丰满,现实有点骨感。

我试着点了一下"生成头像"按钮,结果页面上弹出来一张假图,我赶紧去看后台,发现 调用 DashScope 图生图 API 的那部分代码,居然被它自己注释掉了!

这 UI 真的有点"程序员审美",配色像 2003 年的网页、交互逻辑也简单粗暴,别说用户了,我自己看着都忍不住想重构接下来,所以接下来,我要干两件事:
- 让 AI 把注释掉的 DashScope 接口重新接上,并正确传参
- 彻底重做前端页面
需求优化
那咱们就继续用嘴编程,让 AI 自己动手改!我直接在 Qwen3 Coder 的对话框里输入了一段话,大概意思是:
现在的主页样式很难看,仅仅显示了一片红色,并没有给人一种想使用的感觉。请美化一下,并且对接接口,请按照以下步骤操作即可,我提供给你一个curl格式的自行转换成Python代码吧:【代码】
然后我把从 阿里云百炼官网 直接 copy 出来的 curl 请求贴了进去,你想对接啥接口,就直接把官方文档里的示例甩给它------它自己会解析、转换、封装,根本不用你手写一行 HTTP 请求!

大概等了 3 分钟左右,Qwen3 Coder 自动修改了 index.html 的样式,重写了 api.py 里的调用逻辑,点击"生成头像"后,页面卡在 loading,最后报了个错,图片还是没出来。

这就有点问题了,但是不用慌,继续和AI对话。
Bug修复
这时候我就有点懵了------页面点"生成",啥反应没有,后台也静悄悄的,连个报错都没有,根本不知道是卡在哪儿了。

于是,我立马回到 Qwen3 Coder 的对话窗口,直接说:
现在头像没生成出来,请加一些日志,我现在后台啥也看不到
重新启动服务,再点一次生成------这回终于有动静了!日志打出来了:
2025-09-29 11:04:07,312 - main - INFO - Received request to generate avatar: filename=微信图片_20240521195641.jpg, prompt=大红灯笼
2025-09-29 11:04:07,312 - main - WARNING - DashScope API key not configured, returning placeholder
原来问题在这儿------API Key 根本没读到!我赶紧在终端里设置环境变量:
set DASHSCOPE_API_KEY= ""
但刷新再试,还是同样的 warning。我又问 AI:
我已经在控制台设置了,为啥还是提示没有设置环境变量
这回终于调用成功了......但又卡住了!等了快一分钟,日志突然蹦出一行:
2025-09-29 11:17:04,776 - main - ERROR - Image generation timed out
2025-09-29 11:17:04,777 - main - ERROR - Error during avatar generation: 504: Image generation timed out
Traceback (most recent call last):
File "E:\py-project\cli_demo\api.py", line 184, in generate_avatar
raise HTTPException(status_code=504, detail="Image generation timed out")
fastapi.exceptions.HTTPException: 504: Image generation timed out
我仔细一看,发现两个问题:Prompt 太简单了,就写了"大红灯笼",模型根本不知道要生成"国庆主题头像",万一生成个元宵节灯笼就离谱了。于是我继续跟 AI 对话:
prompt请添加一些固定词,只让用户生成国庆头像,以防生成其他的。
最后我发现他写的提示词还是也有点问题,继续让他修改。而且超时时间很短,生图大模型还没生成出来呢,就断开了。
弄错了,用户的图片必须为背景,各种元素在用户图片之上,并且这个图像生成任务很慢,你需要把目前的任务状态返回给前端显示,超时时间长一 些设置成5分钟
这回再试,整个过程跑了将近 4 分钟------但成功了!

从头到尾,我除了说需求、提反馈、给几个关键词(比如 FastAPI、DashScope、超时、日志),一行代码都没写!所有文件创建、逻辑修改、错误修复、接口对接,全是 Qwen3 Coder 自己一步步规划、执行、验证、迭代完成的。而你,只需要一张嘴,和一点耐心。
效果预览
服务终于启动成功啦。
AI 生成头像这个过程确实有点慢,根据网络和模型负载情况,大概要等 2 到 5 分钟 才能出图。
但你要想啊,这可不是那种"提前做好 10 张模板、用户上传头像后简单叠加"的套壳玩法,而是真正基于你上传的照片 + 国庆元素提示词,由大模型从零生成的一张全新图像------每一帧都是独一无二的,外面根本买不到、也抄不来!
以前要是想搞这么一个头像生成器,光是搭环境、写前后端、调通图生图 API、处理 CORS、加 loading 状态、优化 UI......少说得花 3 天,多的话一周都打不住。而且中间还要查文档、调参数、修 bug,头发都薅掉一把。
但这次呢?我全程就靠 Qwen3 Coder 这个"编程外挂",用自然语言对话的方式,从零开始规划项目、生成代码、修复日志、优化提示词、延长超时......
不到40分钟,一个能跑、能用、还能上线的小应用就搞定了!

对了,我把整个项目源码都开源放 GitHub 上了,零门槛、开箱即用!想自己试试、或者拿去魔改成中秋/春节/元旦主题的小伙伴,直接 clone 下来,配个 DashScope API Key,改两行配置就能跑起来!
地址如下:https://github.com/StudiousXiaoYu/cli_guo_qing
小结
这次国庆头像生成器的开发之旅,彻底颠覆了我对"编程效率"的认知。过去,我们总以为写代码是程序员的专属手艺,必须亲手敲下每一行逻辑;如今,借助 Qwen3-Coder 这样的智能体级代码模型,编程正从"手工艺"迈向"对话驱动"的新范式。
我全程未写一行代码,仅靠清晰表达需求、及时反馈问题,AI 便自主完成了项目搭建、接口对接、错误排查乃至 UI 优化------它不只是工具,更像一位默契的搭档。
我们终于可以把精力聚焦在"做什么"和"为什么做",而非"怎么写"。当 AI 能处理繁琐的实现细节,创造力便成了程序员最稀缺也最珍贵的资产。或许,未来的开发者不再比谁代码写得快,而比谁的想法更值得被实现。
我是努力的小雨,感谢大家的支持和关注!