装修公司给业主做方案时,可以先拿一张客厅照片做轻翻新、中翻新和全翻新的方向图,再把每档改什么、保留什么列出来。下面的房间和效果图都是 AI 生成的练习样例,不能当成真实房屋或完工案例。
AI 生成的老房间与翻新效果示意,均为虚构练习素材
用 Gemini Apps 可以先试一张图;需要连续做三档时,可下载老房翻新分档与报价核对工具包,通过 Gemini API 出图,再用脚本粗看画面哪些区域发生变化。按当前官方标准价,三张 2K 输出约 US$0.1512,另计图片输入费用;生成三张通常需预留约 40 分钟,首次安装和配置另计。实际费用、账号可用性以 Google 官方页面为准。Gemini API 价格
你需要准备
| 项目 | 说明 |
|---|---|
| 房间照片 | 一张能看清门、窗、墙角和地面的客厅照片。客户照片先取得授权,注意遮住门牌、家庭照片等信息 |
| 报价或项目清单 | 按“要改”和“保持不变”整理,先确认材料、门窗和隐蔽工程由谁负责 |
| 账号 | Gemini Apps 可用性因账号和地区而异;API 需要 Google AI Studio 的 API Key |
| 费用 | Nano Banana 2.1 API 标准 2K 输出目前约 US$0.0504/张;输入图片另计,没有免费输出层 |
| 工具 | 免代码只需 Gemini Apps;工具包的进阶脚本需要 Python 3.11+。热力图额外使用 OpenCV 和 NumPy |
先把报价拆成“做”和“保留”
不要从“轻、中、全”三个名字开始写提示词,先对照报价单列项目。下面是练习素材对应的一组示例,实际项目请替换为客户的项目和材料:
| 档位 | 这档要改 | 明确保留 |
|---|---|---|
| 轻翻新 | 修补墙面、刷漆、整理明线、换灯 | 地砖、家具、门窗样式、防盗网 |
| 中翻新 | 包含轻翻新,再铺地板、换部分家具和窗帘 | 门窗洞口、承重结构和未列出的设备 |
| 全翻新 | 按清单更换门窗、地面、吊顶和家具 | 房间开口位置及未获批准的结构 |
套餐名称不代表固定施工范围。施工范围、材料型号、拆除、垃圾清运和隐蔽工程都要看双方确认的清单;效果图也无法判断墙体能不能拆、管线在哪里。
路线一:用 Gemini Apps 试做
Gemini Apps 支持上传图片并请求编辑,适合先验证一档描述是否清楚。按Google 的图片生成与编辑帮助页查看当前账号可用的入口和条件;不同账号、设备与地区显示可能不同。这里不列未经现场确认的按钮名称。
上传照片后,先复制一档提示词并替换括号里的内容:
请把这张客厅照片做成装修方向示意图。保持相机位置、视角、取景、窗户和门洞的位置与尺寸不变,不新增门窗,不拆墙,不改变房间结构。
只做这些项目:[从报价清单粘贴本档要改的内容]。
以下项目保持原样:[粘贴报价单里不做的内容]。
不要添加清单没有的家具、装饰和工程。不要在图片里生成文字或价格。
先逐项检查,再继续生成下一档。不要把上一档的效果图当成下一档的输入,否则模型可能把前一张已经改过的细节继续带过去。每档都从同一张原始照片开始。
路线二:下载脚本重复出三档
工具包里的脚本通过 Google 官方 Gemini API 调用 Nano Banana 2.1。API 是海外服务;需要能访问 Google AI Studio 和 Gemini API。按Python 与 uv 入门准备 Python,在 Google AI Studio 创建自己的 API Key。不要把 Key 写进脚本、截图或发给客户。
解压工具包,在终端进入解压目录,先设置 API Key。macOS / Linux 的 zsh 示例:
export GEMINI_API_KEY="粘贴你自己的Key"
在 s032_levels.json 中把示例内容替换为报价单上的施工范围和保留项目。然后每次指定同一张原始照片、配置文件和档位名称:
python3 s032_renovate.py 房间.jpg s032_levels.json 轻翻新 out/轻翻新.png
python3 s032_renovate.py 房间.jpg s032_levels.json 中翻新 out/中翻新.png
python3 s032_renovate.py 房间.jpg s032_levels.json 全翻新 out/全翻新.png
脚本固定请求 gemini-nano-banana-2.1 的 4:3、2K 图片。按当前官方标准价,三次输出约 US$0.1512,输入图片与文字另计;发起请求前先看最新价格。生成图会上传到 Google 的服务处理,不适合未经授权的客户照片或不允许上云的资料。
模型可能改掉未列入报价的东西,也可能漏做指定项目。先并排查看三张图,核对门窗洞口、墙角、家具和报价清单。确认无误前不要把图交给客户当定稿。
用热力图找出变化区域
热力图会把两张图片的明显颜色差异标出来,适合提醒你去复查某块区域。它不能证明报价执行正确:模型可能整体重画,颜色接近的变化也可能漏掉。工具包里的脚本会拒绝宽高比差异较大的图片,避免把效果图拉伸后再比较。
安装运行所需的依赖并生成一张差异图:
uv run --with opencv-python-headless --with numpy s032_what_changed.py 房间.jpg out/轻翻新.png out/轻翻新-变化.jpg
输出中灰色代表颜色差异较小,黄、红色代表差异较大。先看差异区域,再回到原图和项目清单逐项核对。示例热力图来自 2026 年 10 月 6 日的历史 AI 输出,只展示这种检查方式,不代表当前模型表现:
AI 生成的历史示例差异图,颜色只表示像素变化,不代表报价核对结论
排一张三档说明卡
脚本可以把每档效果图、改造项目和保留项目排在同一张卡片上。先在 s032_tiers.json 里写清楚交付范围,再设置思源黑体目录并运行:
export SOURCE_HAN_SANS_DIR="/你的思源黑体目录"
uv run --with pillow s032_tier_card.py s032_tiers.json out/三档方案.jpg
字体目录内需要 SourceHanSansSC-Bold.otf 和 SourceHanSansSC-Regular.otf。示例卡里的项目文字只是练习内容,客户版本必须和最终确认的报价、合同及施工范围一致。
四格 AI 生成练习图和示例清单排成的方案卡,不是实际房屋、报价或施工承诺
接单和交付
可以把服务拆成“房间方向图”和“分档说明卡”,按房间数、方案数、修改轮次和交付尺寸核算工作量,再查看你所在平台的同类服务报价。交付时附上原始项目清单、每档的改造与保留说明,并标明效果图由 AI 生成、仅供沟通;实际尺寸、材料、结构和工程量需要现场测量及专业人员确认。
发到社交平台时,使用平台提供的 AI 内容标识功能。不要把虚构的 AI 样例描述成真实翻新案例,也不要用效果图承诺实际施工结果。
常见问题
AI 为什么会改报价里没写的东西?
模型会按画面整体重新绘制,提示词也可能被忽略。把要保留的物品点名,每档都从原始照片生成,并逐项核对。
热力图全是红色,是不是全都改错了?
不是。生成模型可能重画纹理、光线和边缘,导致颜色变化。热力图只是复查线索,不能代替肉眼对照和现场测量。
可以直接用效果图给施工队开工吗?
不可以。效果图不包含尺寸、节点、材料参数和隐蔽工程信息。它只能辅助沟通方向,施工应以现场测量、正式设计和双方确认的文件为准。
工具清单
- Gemini Apps:网页图片生成与编辑;功能、账号和地区条件以官方说明为准。
- Gemini API 图片生成:用于脚本重复生成,调用前查看价格。
- Google AI Studio API Key:申请 API Key;不要公开或写进源码。
- Python 与 uv 入门:运行工具包脚本的基础说明。