惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Google DeepMind News
Google DeepMind News
V
V2EX
B
Blog RSS Feed
有赞技术团队
有赞技术团队
博客园 - Franky
美团技术团队
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
云风的 BLOG
云风的 BLOG
L
LangChain Blog
GbyAI
GbyAI
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
The Register - Security
The Register - Security
大猫的无限游戏
大猫的无限游戏
D
Docker
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
博客园_首页
A
About on SuperTechFans
J
Java Code Geeks
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
G
Google Developers Blog
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
F
Full Disclosure
Jina AI
Jina AI
H
Help Net Security

小明明s à domicile

Stable Diffusion高级教程 - Controlnet Stable Diffusion高级教程 - 图生图(img2img)模式 Stable Diffusion高级教程 - 微调模型 Stable Diffusion高级教程 - VAE Stable Diffusion高级教程 - Script Stable Diffusion高级教程 - Extension Stable Diffusion高级教程 - 如何使用Stable Diffusion? Stable Diffusion高级教程 - AIGC发展史和产品对比 关于本博客
Stable Diffusion高级教程 - Textual Inversion(Embedding)
2023-04-26 · via 小明明s à domicile

前言

今天介绍 Textual Inversion,中文名字是文本反转,在之前的版本里面这个功能叫做 Embedding,也就是文本嵌入。通俗的讲其实就是把提示词打包成为一个提示词。如果你想要稳定的实现某个特定的角色、画风或者动作,通常会输入很多提示词去限定特征,这个是非常有门槛也很考验经验的。Textual Inversion 就是解决这个问题的。

使用别人发布的 Textual Inversion

在 C 站你可以搜到很多已经打包好的 Textual Inversion,打开它的右侧筛选窗口,点击 Model types 里面的 Textual Inversion,这样页面显示的都是打包好的:

例如你想要快速的创建一个《星期三》里面的女主 Addams 风格的图片,其实只需要下载 https://civitai.com/models/4115/jenna-ortega-wednesday-addams-embedding 这个 Embedding 包 (只有 30.92kb),然后存放到本地的 embeddings 目录下:

mkdir ~/workspace/stable-diffusion-webui/embeddings  # 这个目录可能不存在,需要创建一下
mv ~/Downloads/W3DDDN3SD4Y.pt ~/workspace/stable-diffusion-webui/embeddings

接着,点击网页右侧「Generate」按钮下面的「show/hide extra networks」按钮会显示一些额外选项,然后点击「Refresh」,在第一个 Tab「Textual Inversion」里面就可以看到这个新的 Embedding 包了,之后就可以直接用 W3DDDN3SD4Y 作为一个提示词,而不用把那些都输入进来,非常方便。

自定义 Textual Inversion

图做多了你会习惯性的使用一些提示词,因为他们会让图的质量变的更好,例如 photography, masterpiece, best quality, 8K, HDR 等等,那么这正好利用本文的 Textual Inversion 创建一些给自己用,例如我,创建了一个名字叫做 dongwm 的正面,还有一个叫做 dongwm-nt 的负面的。

怎么创建呢,点开页面的「Train」这个 Tab,下面菜单栏第一项就是「Create embedding」,然后输入 Embedding 的名字和相关的提示文本即可,下面是我的正面提示词文本 dongwm 的内容:

点击「Create embedding」按钮就会保存,如果未来你想修改替换它,可以重新准备提示词,然后勾选「Overwrite Old Embedding」再保存。

现在可以在 Tab「Textual Inversion」看到三个 Embedding 包了:

最终效果

现在利用上面提到的 1 个别人创建的和 2 个自定义的 Textual Inversion,看看生成的图的效果:

延伸阅读

  1. https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Textual-Inversion