蜗蜗助手
让 AI 更懂你

在sd美女提示词中,如何使用Lora模型来生成特定的人物或画风?

想让AI画的美女更听话,长得像某个人或者变成某种特定的画风,用LoRA模型就行。这东西其实就是个小补丁,给Stable Diffusion这个大模型用的。你不用下载几十个G的大模型,只要一个几十兆或者一两百兆的LoRA文件,就能让画面大变样。

LoRA到底是个啥?

它的全称是Low-Rank Adaptation of Large Language Models。简单说,就是一种轻量化的模型。打个比方,Stable Diffusion主模型是个全能画师,什么都会画,但什么都画得不精。LoRA就像是专门请来的“特长老师”,有的老师擅长画二次元萌妹,有的擅长画油画质感,还有的老师脑子里只记着某个动漫角色的长相。

你把这个几十兆的LoRA文件加载进去,就等于让这位“特-长老师”来指导主模型画画。这样一来,主模型就能画出非常特定的风格或人物了。好处很明显,LoRA文件小,加载快,而且可以随时换。今天想画赛博朋克风,就加载赛博朋克LoRA;明天想画个特定的游戏角色,就换上那个角色的LoRA。

去哪儿找LoRA模型?

现在最大的LoRA模型分享网站是Civitai,也就是大家常说的C站。 上面有成千上万个LoRA模型,涵盖了人物、画风、服装、动作等各种类型。直接在C站搜索你想要的关键词就行,比如想画水墨画风,就搜“ink wash”;想画某个明星,就搜她的名字。

下载的时候注意看模型页面的介绍。创作者通常会写清楚这个LoRA是用来干嘛的,怎么用,以及最重要的“触发词”(Trigger Words)。有些LoRA需要特定的词才能生效,不写这个词,模型就不知道你想让它干嘛。比如一个画特定角色的LoRA,触发词可能是这个角色的名字或者一个代号,你必须在提示词里写上它。

怎么在你的Stable Diffusion里用LoRA?

这里用最主流的AUTOMATIC1111版本的Stable Diffusion WebUI举例。

第一步,把下载好的LoRA文件放到指定的文件夹里。路径通常是 stable-diffusion-webui/models/Lora。如果你用的是秋叶或者星空这样别人整合好的版本,也能在安装目录里找到类似的文件夹。放进去之后,不需要重启WebUI,直接刷新一下就行。

第二步,在WebUI界面里找到加载LoRA的地方。通常是在生成按钮下面,有一个粉红色的图标,点击它就会弹出一个模型列表,选择“Lora”标签页,你刚才放进去的模型就在里面了。

第三步,点击你想要用的LoRA模型。你会看到提示词输入框里自动多了一串代码,格式是 <lora:模型文件名:1>。 这串代码就是告诉AI你要用这个LoRA了。

这串代码由三部分组成:
* lora: 固定格式,表示这是一个LoRA。
* 模型文件名: 就是你下载的那个文件的名字,不带后缀。
* 1: 这是权重,非常关键。权重决定了这个LoRA对画面的影响程度。1代表100%的影响力。

提示词到底该怎么写?

写提示词是整个过程的核心。

首先,要包含触发词。还是看C站的模型页面,创作者会告诉你用什么词来激活这个LoRA。比如一个画风LoRA,可能没有特定触发词,直接用就行。但一个人物LoRA,几乎百分之百有触发词。假设一个角色的LoRA,触发词是“miku_character”,那你的提示词里就必须包含这个词。

其次,组合使用提示词。一个完整的提示词结构通常是这样的:

触发词, 人物外貌和服装描述, 动作和表情, 场景和背景描述 <lora:模型文件名:权重>

举个例子,我想用一个叫“KoreanDoll”的LoRA来画一个韩国娃娃脸风格的女孩。这个LoRA的触发词就是它的名字。我的提示词可以这么写:

koreandoll, a beautiful girl with long black hair, wearing a white dress, smiling, sitting in a garden, masterpiece, best quality <lora:KoreanDoll_v20:0.8>

这里面:
* koreandoll 是触发词。
* a beautiful girl with long black hair, wearing a white dress, smiling 是对人物的具体描述。
* sitting in a garden 是场景。
* masterpiece, best quality 是提升画质的常用词。
* <lora:KoreanDoll_v20:0.8> 是加载LoRA的指令,并且我把权重设置成了0.8。

权重(Weight)到底怎么调?

权重是个很微妙的东西,直接决定了LoRA的效果。

  • 权重为1:这是默认值,表示LoRA的效果完全发挥。 对于画风LoRA来说,这通常没问题。但对于人物LoRA,权重为1有时候会“过拟合”,意思就是画出来的人长得太像训练素材了,有点呆板,失去了随机性。
  • 权重在0.6到0.9之间:这是最常用的范围。 在这个区间,LoRA能稳定地画出你想要的角色或风格,同时又给主模型留出了一些自由发挥的空间,让画面细节更丰富,人物也更自然。我个人画人物时,喜欢从0.7或者0.8开始试。
  • 权重低于0.5:LoRA的效果会变得很弱,可能只保留了一点点神韵,大部分还是主模型的风格。有时候你想把两种风格稍微融合一下,就可以用低权重。
  • 权重高于1:效果会非常夸张,画风会变得极其强烈,甚至画面可能开始出现一些奇怪的噪点或者变形。不建议新手把权重调得太高,除非你明确知道自己想要那种特别的效果。

经验之谈是,先用0.8试试,看看效果。如果觉得风格不够明显,就往上加到0.9或者1.0。如果觉得人物太僵硬,就往下调到0.7或者0.6。多试几次,你就能找到最适合这个LoRA和你这条提示词的权重了。

可以同时用多个LoRA吗?

当然可以。这是LoRA一个很好玩的地方。你可以把一个人物LoRA和一个画风LoRA组合起来用。

比如,你想用一个叫“Genshin_Klee”的角色LoRA,画出可莉这个角色,同时又想让画面是水墨画风格。你就可以下载一个水墨画风的LoRA,比如“InkStyle”。

那么你的提示词就可以写成:

klee_genshin, 1girl, solo, masterpiece <lora:Genshin_Klee:0.9> <lora:InkStyle:0.7>

这里我同时加载了两个LoRA。一个用来规定人物,一个用来规定画风。注意,每个LoRA的权重都可以单独调整。比如我觉得人物要像,就把人物LoRA的权重调高一点(0.9);画风只要有一点感觉就行,就把画风LoRA的权重调低一点(0.7)。

但是,不是所有LoRA都能完美地在一起工作。有时候两个LoRA的功能会冲突。比如你同时用了两个不同角色的LoRA,AI可能就懵了,不知道该听谁的,最后画出来一个“缝合怪”。或者两个画风LoRA的风格差异太大,画面也可能崩溃。所以混用的时候,最好是一个管人物,一个管风格,或者一个管构图,这样分工明确,效果会好很多。

一些常见问题和个人技巧

  • 为什么我用了LoRA没效果?
    1. 检查LoRA代码写对了没,文件名、冒号、权重,任何一个地方都不能错。
    2. 检查你是不是忘了写触发词。去模型页面再确认一下。
    3. 检查权重是不是太低了。调到0.5以下效果可能就看不见了。
  • 为什么画出来的人物不像?
    1. 提高LoRA权重。
    2. 简化你的提示词。有时候你对人物外貌的描述太多,会和LoRA本身的数据冲突,AI不知道该听谁的。试着只保留最核心的触发词和LoRA代码,看看能不能画出角色,再慢慢往上加描述。
  • 我的经验
    • 拿到一个新的LoRA,先别急着写复杂的提示词。就用最简单的“触发词, 1girl, solo <lora:文件名:0.8>”跑一张图,看看这个LoRA的基础效果怎么样。
    • C站上很多LoRA的作者都会在范例图片下面附上他们生成这张图用的完整提示词。这是最好的学习材料,直接复制过来,自己改改就能用。
    • 别迷信高权重。不是权重越高越好,合适的才是最好的。很多时候,0.7的权重画出来的美女比1.0的更生动。

总的来说,用LoRA就是个不断试错和调整的过程。它给了你一个非常方便的工具去控制画面,但具体怎么用,还得靠你自己多跑图、多观察、多总结。

赞(0)
未经允许不得转载:蜗蜗助手 » 在sd美女提示词中,如何使用Lora模型来生成特定的人物或画风?

评论 抢沙发

评论前必须登录!

 

你的AI灵感库与创作引擎

给想象力一个支点,让蜗蜗助手撬动AI的无限可能。

立即了解联系我们

登录

找回密码

注册