我用豆包实现了“王者荣耀战绩图生成器”!从灵感到落地,只要10分钟

火山方舟UI

从草图到UI实现,你还差一个Doubao-Seed-Code picture.image

本篇围绕以下内容展开分享:

1.豆包编程是什么?
2.千问APP-->引发"王者荣耀生成器"的想法-->设计UI草图
3.UI设计完善
4.CloudCode+豆包code实现
4.1 CloudCode配置
4.2 让豆包干活+修改修改

前言

最近AI编程很火,看了豆包编程模型的评测,仅次于Sonnet4.5。

想评测个项目的同时,千问App也上新了。 我看到一泽Eze佬的分享:很多人晒王者荣耀战绩图,但形式单一。

小红书上很多“优化战绩图”的需求,虽然用千问App只要2步。 但还是难住了 不会使用ai工具的小白们。 picture.image

能不能直接写个前端来“简化”这个过程,让分享战绩更有成就感?

于是我画了个简单的UI草图,用CloudCode配合豆包编程,实现了个初步的想法。

整个过程不需要太深的编程基础,只要你会描述需求,就能跟着做出来。

这篇文章我会从灵感出发,带你走通从设计到实现的全流程!

1.豆包编程(Doubao-Seed-Code)

上周双十一,火山引擎正式发布了豆包编程模型( Doubao-Seed-Code):专为 Agentic 编程任务深度优化,在 SWE-Bench-Verified 官方榜单中刷新 SOTA ,更兼容 Anthropic API 等主流开发环境。

详细解读和9.9大礼包见火山引擎官方发布-豆包Code

Doubao-Seed-Code具备以下三大核心优势

1.面向Agentic编程任务深度优化

  • 支持256K长上下文,让模型轻松处理长代码文件、多模块依赖等复杂场景,更好支持端到端自主编程,在全栈开发中表现良好,前端能力尤为突出。
  • 国内首个支持视觉理解能力的编程模型,可参照UI设计稿、截图或手绘草图生成代码,或对生成页面进行视觉比对,自主完成样式修复和Bug修复,大幅提升前端开发效率。

2.多生态兼容

  • 模型兼容Anthropic API,对于使用Claude Code的团队,只需几行代码即可切换到Doubao-Seed-Code,可以在熟悉的开发环境中享受更高性价比的服务。
  • 针对Claude Code、TRAE等主流开发工具进行特别优化,提供稳定可靠的调用体验。

3.综合成本降低62.7%

  • 通过火山方舟提供安全可靠的API服务,支持快速集成与大规模部署。凭借极低的定价和全量透明Cache能力,综合使用成本相比业界平均水平降低62.7%,已达国内最低价格水平
  • 对于个人开发者,火山引擎推出Coding Plan订阅服务,即享最低首月9.9元的服务

优势总结(省流版):①长文、②多生态、③9.9

2.王者荣耀生成器

这么优惠,不得上手试试AI编程。

那么为什么想写个 王者荣耀生成器

因为正值“千问App”的上新,小红书出现了一个新场景:更有仪式感的王者荣耀战绩截图

在小红书上,已经有不少用户求助网友帮忙改造自己的战绩图:(原创:一泽Eze) picture.image

2.1 战绩创作教程

(原创:一泽Eze) 第一步:准备原材料 首先,你需要一张清晰的王者荣耀战绩结算截图。 第二步:在千问内,使用“改造指令” 打开千问 App,上传这张截图,然后输入下面这段 Prompt:

帮我修改图片:只改变左边的人物姿势,优雅地坐在一个与她身份匹配的、镶有黄金装饰的奢华红色天鹅绒宝座上。她慵懒地跷着二郎腿,其中一条腿完全朝向镜头优雅地伸展。她脚上穿着一只极致性感的亮面高跟鞋。构图采用极具冲击力的超广角、低角度仰拍视角,高跟鞋在前景中被放大,占据画面的绝对主导地位,鞋尖几乎要碰到屏幕底部边缘,创造出强烈的纵深感和画面张力。她的表情自信而从容,目光仿佛穿透屏幕。人物的服装、发型和饰品与原图风格保持一致。战绩 UI 自然的在画面中展示。画面细节丰富,超高分辨率

2.2 图生图应用

本质是个图生图的应用场景,非常适合设计一个简单的UI界面,提供给小白使用。

小白内心OS:上传战绩,获得新战绩图

是的,我也是这么想的。 于是,我画了这个UI草图:

picture.image

3.UI设计

我不会描述配色,前端框架等内容。

尝试过直接丢草图,对话n轮也设计不好UI界面。

于是,在给豆包Code编程之前,我用豆包给UI草图上个色(确定配色);然后用chatgpt生成了一份《UI需求文档》。

3.1 UI需求说明

输入提示词如下:

这是UI原型图,根据图详细描述一下需求,等会要写代码(先不写)。最上方是预设图片(也是战绩图,每个是16:9的比例,图片和新图也是16:9的比例。中间是上传图片,生成图片按钮,最后是新图片。

得到一份《UI说明.md

picture.image

注:完整说明,请在文末领取

3.2 前端提示词

再用UI原型图+UI需求说明,生成前端提示词:

我写了个"UI说明.md",画了"UI原型图.png",我想让大模型根据这些1:1复刻,写出前端代码。后端先不写,我把3张预设图片放在image/input文件夹下(虞姬.png、韩信.png、甄姬.png),3张预设图片的输出放在image/output文件夹下(虞姬.png、韩信.png、甄姬.png)。读取展示3秒生成中的动画,把输出图片展示在生成区域。帮我设计提示词。

得到如下:

## **🎯(总体目标)任务要求**

请根据 **UI说明.md**  **UI原型图.png** 的视觉样式,**100% 还原 UI**,并生成可直接运行的前端代码框架Vue。

请严格执行以下逻辑:

---
## **功能要求**
### **1. 顶部预设图片部分**
*  `image/input/` 文件夹加载三张预设图片
  * 虞姬.png
  * 韩信.png
  * 甄姬.png
* 并在界面上展示这三个模板按钮(对应 UI 原型图的顶部结构)
* 点击后切换模板,选中态需高亮(参考原型图样式)

---
### **2. 上传图片区域**
* 中间区域显示「点击上传战绩图」
* 点击后可选择本地图片并展示缩略图
* 比例保持 16:9(必要时自动缩放)

---
### **3. 一键生成按钮**

用户点击后需:
1. 禁用按钮
2. 显示“生成中”动画(持续 **3 秒**)
3. 3 秒后自动在底部展示 **输出图片**

---

完整提示词,请在文末领取

4. Cloude Code + 豆包code

UI准备工作处理完毕,我们可以上编程了。

参考豆包Coding,安装和配置都写的比较全。 我是window环境,不用跳转外面再找教程配置。

4.1 安装CloudCode

在命令行界面,执行以下命令安装 Claude Code。

npm install -g @anthropic-ai/claude-code

安装结束后,执行以下命令查看安装结果,若显示版本号则安装成功。

claude --version

picture.image

4.2 配置环境变量(豆包code)

配置环境变量的意思是,把CloudCode内置大模型换成 doubao-seed-code,不用科学也能用CloudCode。

配置以下环境变量。各系统的命令这都有

  • ANTHROPIC_BASE_URLhttps://ark.cn-beijing.volces.com/api/coding
  • ANTHROPIC_AUTH_TOKEN获取API Key
  • ANTHROPIC_MODELdoubao-seed-code-preview-latest

picture.image

picture.image

新开一个cmd,输入 claude,看到以下内容说明配置成功。

picture.image

4.3 让豆包code干活

新建一个文件夹,把 “UI原型图.png” 和 “UI说明.md”放进去。 在新文件夹下,输入claude。 在claude界面中,输入 #3.2 的提示词。

等待3分钟,中间只管Enter。 得到如输出:

picture.image

同时浏览器可以得到这样的界面v1.0picture.image

4.3.1 修改需求

界面v1.0我有以下几点修改建议。 可以直接用大白话,也可以让大模型优化后再输入。

我的v2.0修改如下:

修改:1.点击预设图片,要显示在“上传战绩图”中。2.图片上传区域有内部有云朵上传图标。3.点击一键生成前,新生成战绩图展示区域要显示。4.新生成战绩图区域和上传战绩图区域是等宽的。5.生成完成,不要显示“输出图片”四个字。

picture.image

得到 界面v2.0 picture.image

4.3.2 加标题

最后让doubao-seed-code 再加个标题 picture.image

就能得到如下效果啦! picture.image

写在最后

这是工具的最基本的雏形,上传图片让它真正调用“千问修图”进行处理,中间的提示词优化还没加上。感兴趣的小伙伴可以继续探索一下~

picture.image

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论