Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

# CG 与提示词管线

## 本机已验证基线

- ComfyUI 环境:`D:\DMT-AI-Studio`

- GPU 环境记录:PyTorch `2.12.0+cu130`,RTX 5090 D 的 `sm_120` 已通过实际 CUDA 矩阵计算

- 启动入口:`D:\DMT-AI-Studio\scripts\start-comfyui-5090.cmd`

- 常用底模:`sdxl\waiIllustriousSDXL_v150.safetensors`

- 代表性事件 CG:1216×832,28 steps,CFG 4.8,`dpmpp_2m_sde` + `karras`

- 角色 LoRA 代表权重:Model 0.78 / CLIP 0.72;具体文件需按角色和模型页调整

这些是本机某批次的可复现记录,不是所有显卡、底模和 LoRA 的通用最佳值。

## 提示词顺序

```text

quality

-> event/action

-> shot/camera

-> blocking

-> identity/costume

-> environment contact

-> lighting

-> rendering finish

```

先写事件句,例如:

```text

她单手接住滑落的碗,另一只手仍在搅拌;台面上的面粉被动作带起,主角停在门口。

```

再给视线、肩膀、双手、身体、脚、尾巴和道具不同任务。至少写清一个接触关系和三层光:主光、补光、轮廓/分离光。

## 批量提示词 GUI

`02_批量提示词GUI/batch_prompt_tool_v2.py` 能:

- 解析 `1. ...`、`2、...`、多行编号和同一行多编号;

- 统一加前缀/后缀;

- 查找、替换或删除;

- 把 UI 工作流转换为 API 结构;

- 1~6 人按编号对齐;

- 设置重复次数、种子与文件名前缀;

- 导出任务包或提交到 `127.0.0.1:8188`;

- 记录提交 manifest。

GUI 会写本地 `batch_config_v2.json` 和 `runs_v2/`。它们属于用户运行数据,不在发布包的初始内容中。

## ComfyUI 节点版

`03_ComfyUI节点` 不读任意本地路径、不访问网络,也不需要额外依赖。节点使用 `OUTPUT_IS_LIST` 输出提示词与种子列表,适合把编号文档直接保存在工作流内。

节点版只负责文本解析、切片、重复和多人编号对齐;区域蒙版、LoRA、Conditioning 合并和保存文件名仍由工作流负责。

## 单人和多人边界

- 单人:一个角色 LoRA + 身份提示词 + 事件词。

- 双人:统一底模,角色 A/B 分区域或分蒙版,各自只加载身份 LoRA。

- 三人以上:先验证布局和遮挡,再逐人修复;不要靠堆更多形容词解决身份串色。

- 角、尾巴、服装、手、脚、道具接触应作为局部返修点。

- 小蓝只使用全年龄、非恋爱、完整遮盖内容。

## 包内 JSON

- `03_ComfyUI节点/workflows/`:无模型的最小解析预览。

- `04_ComfyUI工作流/01_通用模板/`:尺寸与用途模板,不代表完整真实生图链。

- `04_ComfyUI工作流/02_七角色代表API/`:从已生成批次反查的每角色代表 API 工作流。

- `04_ComfyUI工作流/prompt_blocks_sfw.json`:重新整理的全年龄提示词块。

原目录另有 70 个逐图 API JSON。它们与包内 `提示词_七角色各10.md`、`参数清单.csv` 高度重复,因此公开包只保留 7 个代表流,避免把批量运行产物当模板堆进来。

## 接受标准

- 有可读事件,不是空背景站桩图;

- 角色和房间透视、地平线与光向一致;

- 手、脚、衣服、尾巴与环境接触可信;

- 没有重复人物、拼图、卡框、无关龙或暴露;

- 身份特征没有跨角色污染;

- 参数足够恢复工作流。

ComfyUI 显示 success、文件数量正确,只能证明任务完成,不代表视觉通过。