PromptGallery-stable-diffusion-webui

PromptGallery-stable-diffusion-webui

Stable Diffusion WebUI扩展 提示词管理与预览工具

PromptGallery-stable-diffusion-webui扩展为Stable Diffusion WebUI提供提示词库管理、预览图片管理、组合提示词生成和角色系统功能。支持自定义提示词库和预览图片生成,有助于提高AI绘画效率。该插件适合需要高效管理和使用提示词的AI绘画爱好者。

Prompt Gallerystable-diffusion-webuiAI绘图扩展插件提示词库Github开源项目

<a name="readme-top"></a>

<div align="center"> <!-- [![贡献者][contributors-shield]][contributors-url] -->

[![分支][forks-shield]][forks-url] [![星标][stars-shield]][stars-url] [![议题][issues-shield]][issues-url]

</div> <!-- [![MIT许可证][license-shield]][license-url] [![领英][linkedin-shield]][linkedin-url] --> <!-- 项目LOGO --> <br /> <div align="center"> <a href="https://github.com/dr413677671/PromptGallery-stable-diffusion-webui"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/4cbb398f-c799-4b60-b719-171fc806bc37.png" alt="Logo" width="206.25" height="131.25"> </a> <h3 align="center">提示词画廊</h3> <p align="center"> 一个作为<a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui">stable-diffusion-webui</a>扩展的提示词食谱。 <br /> <a href="https://www.youtube.com/watch?v=9U6-moIJUkk"><strong>观看演示 »</strong></a> <br /> <br /> <a href="https://github.com/dr413677671/PromptGallery-stable-diffusion-webui/README.md">浏览文档</a> · <a href="https://github.com/dr413677671/PromptGallery-stable-diffusion-webui/issues">报告Bug</a> · <a href="https://github.com/dr413677671/PromptGallery-stable-diffusion-webui/issues">请求功能</a> </p> </div> <!-- 目录 --> <details> <summary>目录</summary> <ol> <li> <a href="#about-the-project">关于项目</a> <ul> <li><a href="#built-with">构建工具</a></li> </ul> </li> <li> <a href="#getting-started">入门</a> <ul> <li><a href="#Prerequisites-&-Installation">先决条件和安装</a></li> </ul> </li> <li> <a href="#usage">使用方法</a> <ul> <li><a href="#build-library">构建库</a></li> <li><a href="#start-stable-diffusion-webui">启动stable-diffusion-webui</a></li> <li><a href="#build-library">构建库</a></li> <li><a href="#start-prompt-gallery">启动提示词画廊</a></li> <li><a href="#populate-previews-and-qc">生成预览图</a></li> <li><a href="#populate-previews-and-qc">质量控制</a></li> </ul> </li> <li><a href="#contributing">贡献</a></li> <li><a href="#contact">联系方式</a></li> <li><a href="#acknowledgments">致谢</a></li> </ol> </details> <!-- 关于项目 --> <div align=center> <img src='https://yellow-cdn.veclightyear.com/0a4dffa0/f536f68c-0012-42b2-9e28-a8a1978e4e85.JPG'> </div>

关于项目

如果你喜欢这个项目,请给它加星 :>

🐘 好消息:扩展现在支持webui深色主题。

提示词画廊作为stable-diffusion-webui的提示词集库扩展。Stable-diffusion是一个基于文本提示生成插图的AI模型。

该扩展结合了四个功能:

  1. 提示词集库管理
  2. 预览图片管理
  3. 在webui中选择提示词集组合并生成插图
  4. 头像/角色系统
<p align="right">(<a href="#readme-top">返回顶部</a>)</p> <!-- 入门 -->

入门

先决条件和安装

  1. 安装stable-diffusion-webui

  2. 编辑webui-user.bat(Windows)或webui-user.sh(Linux),添加以下参数:"--api --listen --cors-allow-origins http://localhost:5173"

安装

  1. 启动webui

  2. 在Web-UI中安装Prompt-gallery扩展

4.1 在"扩展的git仓库URL"中输入https://github.com/dr413677671/PromptGallery-stable-diffusion-webui.git

4.2 在"本地目录名称"中输入"Prompt Gallery"

安装

如果你使用自定义的webui IP/端口,请参考<a href="###自定义扩展IP和端口(可选)">自定义扩展IP和端口(可选)</a>部分。

使用方法

重启webui。你应该看到一个如下所示的初始前端页面。

预设

这里没有预览图片。提示词画廊像一个框架一样工作。你需要创建自己的提示词集库,按照以下两个步骤:

  1. 编辑你的提示词集字典
  2. 为提示词集生成预览图片

请按照以下说明构建你自己的提示词集库:或者你可以观看视频教程: <a href="https://www.youtube.com/watch?v=9U6-moIJUkk">查看演示</a>

构建提示词集库

avatars.yaml的定义:

valuenegativeparam
正面提示词负面提示词webui图像生成的其他参数

构建头像库

头像是显示在扩展顶部的角色。通过编辑<stable-diffusion-webui路径>/extensions/你的提示词画廊扩展名称/assets/avatars.yaml来定义你自己的角色。

"value"字段是每个角色的提示词集。 模板:

白发: value: "1个女孩, 脸红, 白发, 红眼睛, 动物耳朵, 看向观众, 哥特洛丽塔, 戏剧性角度, 非常美丽, 美丽的眼睛, " negative: "" 粉发女孩: value: "娇小, 1个女孩, 单人, 粉色头发, 很长的头发, 校服, 开心, 户外, 花田, 兴奋"

构建提示集库

提示集以下方的购物车框形式显示。

通过编辑 <stable-diffusion-webui路径>/extensions/你的提示集扩展名称/assets/tags.yaml 来自定义你自己的提示集

一级类别: 二级类别-1: "提示集名称-1": value: "提示1, 提示2" negative: "反向提示1, 反向提示2" "提示集名称-2" value: "提示1" negative: "反向提示1" 二级类别-2: "提示集名称-3": value: "提示"

提示集是分层管理的(例如,下面的配置定义了一个一级类别"人物",包含两个二级类别"头发"和"脸部")

人物: 头发: "马尾辫": value: "马尾辫" negative: "低分辨率, 糟糕的解剖结构, 糟糕的手, 文字, 错误, 缺少手指, 多余的手指, 更少的手指, 裁剪, 最差质量, 低质量, " "短发" value: "短发" negative: "长发,低分辨率, 糟糕的解剖结构, 糟糕的手, 文字, 错误, 缺少手指, 多余的手指, 更少的手指, 裁剪, 最差质量, 低质量, " 脸部: "微笑": value: "微笑" 背景: '': 简单背景: value: 简单背景 阳光背景: value: 阳光背景 自然: 太空: value: "太空背景, 太空," 星轨: value: 彩色星轨 树林: value: "树林背景, 幻想背景,"

此外,你可以编辑"param"字段来自定义AI模型参数(或使用webui模型选择标签切换模型):

风格: 通用效果: "通用_冰_高分辨率": value: "流动的冰, 肖像, 聚焦于脸部, 复杂, 极其详细, 优雅, CG, (一个极其精致美丽的女孩), 难以置信的高分辨率, 最佳质量, 概念艺术" negative: "低分辨率, 糟糕的解剖结构, 糟糕的手, 文字, 错误, 缺少手指, 多余的手指, 更少的手指, 裁剪, 最差质量, 低质量, " param: "步数: 30, 采样器: Euler, CFG比例: 11.5, 种子: 1058629707, 尺寸: 512x768, 变异种子: 1692844643, 变异种子强度: 0.27, 种子调整自: 1088x512" 背景: '': 简单背景: value: 简单背景 阳光背景: value: 阳光背景 自然: 太空: value: "太空背景, 太空," 星轨: value: 彩色星轨

动漫提示词的有用链接:

sd-danbooru-tagsDeepDanbooru

使用提示集画廊

  1. 在顶部导航栏选择"提示集画廊"标签。你应该能看到你定义的提示集。

  2. 选择头像(用于演示的模型)

  3. 选择多个提示集

  4. 点击"发送到WebUI"

2-1

  1. 几分钟后,使用所选提示集生成的图像将在你的浏览器中下载

2-2

  1. 预览图片缺失。要为每个提示集添加预览图片,请参考下一节。

填充预览和质量控制

  1. 对于新安装的扩展,每个提示集都没有预览图片。

3-1

  1. 在webui中转到"txt2img"标签,在"脚本"中选择"提示集画廊"

3-2

  1. 上传"构建头像库"部分提到的头像yaml库。

3-3

  1. 添加默认提示词或默认反向提示词(可选),默认提示词是应用于每个提示集预览图片生成的额外提示词

  2. 如果你希望在提示集已有预览图片时跳过生成,选择"跳过已存在"

3-4

  1. 等待stable-diffusion-webui自动生成预览。

3-5

  1. 为每个提示集选择最佳图片作为预览图片。

3-6

  1. 刷新浏览器。你应该能在提示集画廊中看到预览图片。

3-7

  1. 预览图片存储在提示集画廊目录/assets/preview/中。你随时可以手动检查这些图片。
<p align="right">(<a href="#readme-top">返回顶部</a>)</p>

自定义默认图像生成参数

有时你需要为AI模型参数定义默认值。

  1. 修改 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'

自定义扩展 IP 和端口(可选)

如果您正在使用自定义的 webui IP,而扩展无法自动检测到您的自定义 IP,请尝试以下操作:

  1. 搜索 %extension-path%\assets\index.*.js,将 "127.0.0.1" 更改为您自定义的 webui IP

  2. 搜索 %extension-path%\scripts\prompt_gallery.py,修改

pg_ip = "%your_webui_ip%" if shared.cmd_opts.listen else 'localhost' pg_port = %your_webui_port%--
  1. 修改 webui-user.bat(Windows)或 webui-user.sh(Linux)中的 IP 地址

贡献

贡献是开源社区如此amazing的原因,它是学习、激励和创造的绝佳场所。我们非常感谢您做出的任何贡献。

使用的技术

  • Vue.js
  • JavaScript
  • Gradio
  • Pytorch
  • fastapi

与我交流

致谢

编辑推荐精选

博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
商汤小浣熊

商汤小浣熊

最强AI数据分析助手

小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。

imini AI

imini AI

像人一样思考的AI智能体

imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。

下拉加载更多