PromptGallery:让Stable Diffusion提示词管理更简单
在AI绘画领域,Stable Diffusion已经成为一个非常热门和强大的开源模型。而对于Stable Diffusion的使用者来说,如何高效管理和使用提示词(prompt)是一个非常重要的问题。PromptGallery作为Stable Diffusion WebUI的一个扩展插件,正是为解决这一问题而生。
PromptGallery简介
PromptGallery是由GitHub用户dr413677671开发的一个Stable Diffusion WebUI扩展插件。它的主要功能包括:
- 提示词集库管理
- 预览图片管理
- 选择组合提示词集并在WebUI中生成插图
- 头像/角色系统
通过这些功能,PromptGallery可以帮助用户更方便地管理和使用提示词,提高AI绘画的效率和质量。
安装和使用
要使用PromptGallery,首先需要安装Stable Diffusion WebUI。安装完成后,按照以下步骤安装PromptGallery:
-
编辑webui-user.bat(Windows)或webui-user.sh(Linux),添加以下参数:
--api --listen --cors-allow-origins http://localhost:5173
-
启动WebUI
-
在WebUI的扩展页面安装PromptGallery:
- 在"URL for extension's git repository"中输入: https://github.com/dr413677671/PromptGallery-stable-diffusion-webui.git
- 在"Local directory name"中输入"Prompt Gallery"
-
重启WebUI
安装完成后,你应该可以在WebUI的顶部导航栏看到"Prompt Gallery"标签。
构建提示词库
PromptGallery的核心功能是提示词库管理。你需要通过编辑配置文件来构建自己的提示词库:
-
编辑 /extensions/your-prompt-gallery-extension-name/assets/avatars.yaml 来定义角色
-
编辑 /extensions/your-prompt-gallery-extension-name/assets/tags.yaml 来定义提示词集
以下是一个简单的示例:
Figure:
Hair:
"ponny-tail":
value: "ponny-tail"
negative: "lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, "
"short_hair":
value: "short_hair"
negative: "long_hair,lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, "
Face:
"smile":
value: "smile"
Background:
'':
simple background:
value: simple background
sunburst background:
value: sunburst background
Nature:
Space:
value: "space background, space,"
Startrails:
value: colorful startrails
Woods:
value: "Woods background, fantacy background,"
这个配置定义了一个包含"Figure"和"Background"两个一级类别的提示词库,每个类别下又包含多个二级类别和具体的提示词。
使用PromptGallery生成图像
配置完提示词库后,你就可以开始使用PromptGallery来生成图像了:
-
在顶部导航栏选择"Prompt Gallery"标签
-
选择角色(用于演示的模型)
-
选择多个提示词集
-
点击"send WebUI"
几分钟后,你选择的提示词集生成的图像将会自动下载到你的浏览器中。
生成预览图片
为了让提示词库更直观,PromptGallery还提供了生成预览图片的功能:
-
在WebUI的"txt2img"标签页中选择"Prompt Gallery"脚本
-
上传在"Build Avatar library"部分提到的avatar yaml库
-
添加默认提示词或默认负面提示词(可选)
-
如果希望跳过已有预览图片的提示词集,选择"skip exists"
-
等待Stable Diffusion WebUI自动生成预览图
-
为每个提示词集选择最佳图片作为预览图
-
刷新浏览器,你应该就能在Prompt Gallery中看到预览图片了
自定义默认图像生成参数
如果你需要为AI模型参数设置默认值,可以编辑以下文件:
webui-directory/extension/prompt-gallery-extension-name/paste_this_to_webui_scripts_folder/prompt_gallery.py
在文件顶部,你可以找到并修改这些参数:
BATCH_SIZE = 4
N_ITER = 2
STEPS = 30
CFG_SCALE = 11.5
WIDTH = 512
HEIGHT = 768
SAMPLER_INDEX = 1
RESTORE_FACE = 'true'
TILING = 'false'
DO_NOT_SAVE_GRID = 'false'
结语
PromptGallery为Stable Diffusion WebUI用户提供了一个强大而灵活的提示词管理工具。通过使用PromptGallery,用户可以更有效地组织和使用提示词,从而提高AI绘画的效率和质量。无论你是Stable Diffusion的新手还是老手,PromptGallery都能为你的创作过程带来便利。
如果你对PromptGallery感兴趣,可以访问项目GitHub页面了解更多信息。同时,作为一个开源项目,PromptGallery也欢迎社区的贡献,帮助它变得更好。
最后,感谢Stable Diffusion WebUI、novelai-tag和Gradio等项目,它们为PromptGallery的开发提供了重要支持。在AI艺术创作的道路上,让我们共同探索,不断进步!