AI绘画提示词怎么写

文章导读
写 AI 绘画提示词,卡住的人通常不是词穷,而是三个前提没对齐:用的是哪个模型版本、账号有没有可用额度、入口是网页还是接口。这三件事没确认,提示词写得再细也复现不出来,换个模型或换个入口就得全部重写。下面按实际排查顺序给一套能直接执行的做法:先跑通一张图,再谈优化。
📋 目录
  1. 一 AI绘画提示词之前先确认这三件事
  2. 二 AI绘画提示词:最短可用路径
  3. 三 AI绘画提示词:一个真实场景的完整做法
  4. 四 AI绘画提示词:跑不通先查这三处
A A

写 AI 绘画提示词,卡住的人通常不是词穷,而是三个前提没对齐:用的是哪个模型版本、账号有没有可用额度、入口是网页还是接口。这三件事没确认,提示词写得再细也复现不出来,换个模型或换个入口就得全部重写。下面按实际排查顺序给一套能直接执行的做法:先跑通一张图,再谈优化。

先确认模型版本、调用权限、入口位置,再动手写词。最短路径是:用一个主体、一个场景、一个风格的三段式写主提示词;负面词只放要排除的东西;参数固定 seed 后每次只改一处。判断提示词有没有生效的标准,是同一 seed 下画面按预期变化,而不是单张好看;模型版本或采样参数一变,旧提示词需要重新校准。

AI绘画提示词之前先确认这三件事

很多人把提示词当纯文本问题处理,实际上一半的“写了没用”是环境没对齐。这三件事各有一个查看位置,建议在写第一版提示词前花两分钟看一遍。

  • 模型版本:看网页界面顶部的模型下拉框,或调用模型列表接口(多数本地 WebUI 是 GET /sdapi/v1/sd-models,路由以实际部署为准),或云服务控制台里的模型名称字段。记下两样:模型家族和具体文件名/版本号。SD1.5 系对短词标签(tag)式写法更敏感,SDXL、Flux 这类较新的模型更能吃自然语言长句,同一段提示词换版本后效果会有明显差异。
  • 权限与额度:看控制台的 API Key 页面、用量与额度页,以及模型白名单或开通状态。本地部署还要确认启动时是否开了 HTTP 接口,常见做法是启动参数里带 --api,否则网页能出图、接口却连不上。这一步不做,后面所有请求都会以 401、403 或连接被拒结束。
  • 入口位置:是网页上的文生图标签页、是接口路由,还是聊天式输入框。三者的参数名不一样:网页里通常叫“提示词”和“反向提示词”,接口里是 prompt 和 negative_prompt,聊天式工具往往只有一个输入框,负面描述要自己写成“不要……”的句式。

判断顺序建议是:先看入口位置定参数名,再看版本定写词风格,最后看权限确认能不能发出请求。反过来先磨提示词,经常会在跑第二步时发现根本没有可用额度。

AI绘画提示词:最短可用路径

下面以带 HTTP 接口的本地 WebUI 为例,路由和字段名以你实际部署返回的为准,参数名可按接口文档替换。五步做完,一张可控的图就出来了。

  1. 先发一个最小请求:提示词只写一个词,例如 cup,确认链路通。
    curl -s http://127.0.0.1:7860/sdapi/v1/txt2img \
      -H 'Content-Type: application/json' \
      -d '{"prompt":"cup","steps":20,"width":512,"height":512}'
    这步做完应该看到返回 200,JSON 里 images 字段非空(通常是 base64 图片)。返回 4xx 就回头查第一节里的权限和入口。
  2. 改成三段式主提示词:主体、场景、风格各一句,用逗号分隔,别写成散文。示例:a white ceramic mug on a wooden desk, morning window light, product photo, 50mm, shallow depth of field。这步做完应该能看出主体、环境、质感三项都对得上。
  3. 补负面提示词和参数:负面词只写要排除的东西,例如 text, watermark, extra fingers, blurry。参数先定 steps 25 左右、cfg_scale 6-8、尺寸按出图用途选。这步做完,文字、水印这类崩坏应该明显减少。
  4. 固定 seed 复现:加上 "seed": 12345,同一个 seed 连跑两次,结果应基本一致;然后只改一个词,确认画面按预期变化。这是判断提示词有没有生效的唯一可靠办法。
  5. 把提示词写成文件:提示词和参数各自写入 prompt.txt 和 params.json,脚本只读文件、不内联字符串。这步做完,你才有可回滚的版本。

AI绘画提示词:一个真实场景的完整做法

场景:一批约 200 张陶瓷杯白底图,需要统一换成木质桌面、窗边自然光的场景图,尺寸 1024×1024,风格保持一致,方便后续逐张微调。

AI绘画提示词怎么写

做法是在项目目录下建两个文件。prompt.txt 里放主提示词,一行写完:

a white ceramic mug on a walnut wooden desk, morning window light from the left, product photography, 50mm lens, shallow depth of field, clean background

params.json 放参数和负面词,覆盖尺寸、采样和批次:

{
  "prompt": "<从 prompt.txt 读取>",
  "negative_prompt": "text, watermark, logo, extra handle, blurry, low contrast",
  "steps": 28,
  "cfg_scale": 7,
  "width": 1024,
  "height": 1024,
  "seed": 20240101,
  "batch_size": 1
}

批处理脚本按文件名循环,每张图只替换主体描述里的对象名(杯子、盘子、碗),其余字段保持不变;每批先跑 3 张看效果,确认后再跑全量。批量接口和单张接口通常是同一个路由,把 batch_size 控制在 1、由脚本循环发请求更稳,也更容易在中途出错时定位到具体是哪一张。

需要提醒的是:这批图如果最终用于商品展示,模型版本、seed 和参数都要和成图一起存档,否则后续补图很难对齐风格。

AI绘画提示词怎么写

AI绘画提示词:跑不通先查这三处

按出现频率从高到低排,三处各给一个判断方法。

一、提示词写了但画面几乎不变

典型表现是改了形容词、画面主体和构图纹丝不动。先确认词是不是写进了对的地方:网页里“提示词”和“反向提示词”两个框挨得近,粘错很常见,接口里对应的是 prompt 和 negative_prompt,粘反了就等于把所有要求都变成“不要”。检查位置:网页对应输入框的标签文字,接口对应请求体字段名。排除了粘错,再怀疑模型不吃这种写法——短词标签式提示词喂给偏自然语言的模型,或长句喂给早期模型,都会出现权重被稀释的情况,把提示词改成模型更适配的写法再看。

二、请求直接失败,返回 401 或 403

报错原文多是 Unauthorized、invalid api key、quota exceeded 之类。先看控制台的 API Key 页面确认 key 是否有效、是否过期,再看用量与额度页确认额度是否耗尽或模型是否已开通。本地部署则先确认服务进程在跑、端口对得上、启动参数里带了 --api;浏览器能打开网页不代表接口可用,这两件事在部分部署里是分开的。

三、出图全糊、全噪声,或直接中断

常见报错是显存不足一类,例如 CUDA out of memory,或生成到一半请求超时。先降尺寸和 batch_size 再试,确认是资源问题还是参数问题;如果降下来就正常,说明是尺寸或并发超过了当前环境的承受范围。另一种情况是图能出但质感很差,这时检查 steps 和 cfg_scale 是否被设得过高或过低。这里最容易踩的坑是:把某个模型下调好的那套参数直接套到另一个模型上,然后归因成“提示词不行”,实际只是采样参数没跟着换。