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

nano banana pro 怎么用?甜甜圈API 用 nano banana pro 做局部重绘的接口写法

电商场景里最常见的需求不是"从零出图",而是改图:这张主图挺好,就是背景想换个色;模特图不错,但衣服上的字要去掉。整张重出既浪费积分,又保不住已经满意的部分。

这篇讲怎么用甜甜圈API(dashengfenshen.cn)做局部重绘(也叫改图 / inpainting),保住原图其余部分。

一、思路:把原图和意图一起给模型

图像生成接口兼容 OpenAI 的多模态消息格式,一条消息里可以同时放文字指令

const body = { model: 'nano-banana-pro', messages: [{ role: 'user', content: [ { type: 'image_url', image_url: { url: 原图URL或data里的base64 } }, { type: 'text', text: '把背景换成纯白色,商品主体、光影和投影保持不变' }, ], }], };

关键在文字指令要写清楚"改什么"和"不许动什么"。只说"换白底",模型可能连商品角度一起重画了。

二、指令怎么写

改图的提示词和从零出图完全是两套写法。经验是一句改动 + 一句保持

需求建议写法
换背景把背景换成纯白色,商品主体、投影、光泽保持完全不变
去文字去掉商品包装上的所有文字,材质纹理和高光保持原样
换颜色把外壳颜色改成哑光黑,形状、结构、logo 位置不变
加场景把商品放到浅木色桌面上,商品本身和拍摄角度不变

"保持不变"那半句不能省。省了的话模型倾向于整张重构,出来的图和原图对不上,批量场景下尤其明显。

三、可复用的封装

async function editImage({ imageUrl, instruction, model = 'nano-banana-pro' }) { const r = await fetch('https://dashengfenshen.cn/v1/chat/completions', { method: 'POST', headers: { Authorization: `Bearer ${process.env.TTQ_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ model, messages: [{ role: 'user', content: [ { type: 'image_url', image_url: { url: imageUrl } }, { type: 'text', text: instruction }, ], }], }), signal: AbortSignal.timeout(120_000), }); if (!r.ok) throw new Error('改图失败 HTTP ' + r.status); return r.json(); } // 批量把一组主图统一换成白底 const whiteBg = '把背景换成纯白色,商品主体、投影、光泽保持完全不变'; for (const url of imageUrls) { const out = await editImage({ imageUrl: url, instruction: whiteBg }); // ...存结果 }

原图怎么传:公网可访问的 URL 最省事;内网图片就读成 base64 塞 data URL。注意 base64 会让请求体变大,批量时留意上传带宽。

四、纯换白底:别用改图,用抠图

如果需求就是"出白底图",别走局部重绘,走抠图接口

{ model: 'ttq-cutout', messages: [{ role: 'user', content: [ { type: 'image_url', image_url: { url } }, { type: 'text', text: '抠出商品主体,输出白色背景' }, ]}]}

抠图是专门做这件事的,边缘更干净、结果更稳定,不会像重绘那样偶尔把商品细节改掉。局部重绘留给"换场景、改颜色、去文字"这类真需要重新生成像素的活。

五、模型选择

模型代码改图表现消耗
nano-banana-pro保真度好,改动可控,改图首选10 积分/次
gpt-image-2细节质感强,复杂场景重绘按次计费
nano-banana2快,适合先试指令再换 Pro 出终稿8 积分/次
ttq-cutout纯抠图出白底10 积分/次

省积分的做法:先用 Flash 级把指令调对(一句话试几版),指令定了再切 Pro 出正式的。

六、小结

局部重绘的三个要点:原图和指令放同一条消息里指令必须带"保持不变"那半句纯换白底走抠图接口而不是重绘

甜甜圈API(dashengfenshen.cn)一个接口同时提供生图、改图、抠图和生视频,模型全(nano banana pro、gpt-image-2、Veo 3.1、Sora 2)、价格便宜并发高出图快稳定。文档地址:https://dashengfenshen.cn 。

http://www.jsqmd.com/news/1361787/

相关文章:

  • RK3588边缘AI实现111FPS无人机电力巡检:YOLOv8异步处理系统全解析
  • 3大核心测试揭示Gemma4-12B-QAT无审查模型的终极性能与部署指南
  • Docker运行hello-world报错排查与解决方案
  • 我画了一张流程图,83 分钟后,Codex 把它做成了一个能跑的工单原型
  • WSL2原生安装Docker引擎全攻略
  • LX Music桌面版:基于Electron与Vue3的音乐聚合播放器架构深度解析
  • SQLite数据库连接问题解决方案与优化实践
  • RAG技术实战:从知识切片到向量检索的工程化落地指南
  • OfficeCLI技术如何重塑AI办公自动化的工作流
  • AI Agent工程中的上下文感知检索:为什么传统RAG需要升级?完整技术指南
  • 3种方法快速上手MagicQuill:CVPR‘25智能图像编辑系统完全指南
  • 数据库文本字段类型选型与优化实战指南
  • 济南企业级护航系统源码升级:从接单平台到多角色协同经营体系的新变化 - 壹软科技
  • 单库拆成 8 个分片那年,发布窗口从 20 分钟拉到 3 小时:架构演进的 5 笔隐性成本
  • Gemma4-12B-QAT-Uncensored-HauhauCS-Balanced:量化感知训练与无审查机制的终极技术验证
  • Windows部署OpenClaw对接企业微信全攻略
  • AI Agent后台任务系统设计:解决慢命令阻塞与提升响应性
  • CSS 层级治理与交互性能审查:代码评审该盯住哪些细节
  • 测试人才速配 · 即招即用
  • 企业级游戏电竞护航陪玩源码系统小程序如何实现精细化运营?V6.0.0版本解析护航俱乐部接单平台升级方向 - 壹软科技
  • 大模型应用安全:API网关缓存投毒攻击原理与防御实践
  • 暑假带孩子去西安怎么玩?4天3晚不累不暴晒,亲子研学避坑全攻略 - 全国旅游攻略
  • MuseTalk终极指南:5分钟掌握AI唇形同步技术,让图片开口说话!
  • Reddit AI Trends:3分钟快速掌握AI领域每日趋势的终极指南
  • MySQL教务系统数据库设计与实现全攻略
  • 深度学习文本分析实战:从数据清洗到BERT模型部署全流程
  • 扬州市宝应县国内GEO服务商代理加盟靠谱推荐:源头厂商、城市合伙人权益与分润模式一次看清 - 小随科技
  • Docker容器文件损坏修复:7种实用恢复方法
  • 云原生架构在充电桩平台的高可用实践与优化
  • Zabbix趋势预测完全指南:如何利用监控数据进行智能预警