许可协议: 其他
基础模型: "black-forest-labs/FLUX.1-dev"
标签:
- 通量
- 通量扩散器
- 文本生成图像
- 图像生成图像
- 扩散器
- 简单调谐器
- 适合工作环境
- 低秩适应
- 模板:sd-lora
- 标准
管道标签: 文本生成图像
推理: 是
小部件:
- 文本: '无条件(空白提示)'
参数:
负面提示: ''
输出:
链接: ./assets/image_0_0.png
- 文本: '摄影作品,展现一位20岁美丽女子在瑜伽工作室直视镜头,身着全白紧身上衣(无内衣)搭配紧身白色瑜伽裤。她拥有深棕色长发略带红色调,丰满胸部将上衣撑至极限。'
参数:
负面提示: ''
输出:
链接: ./assets/image_1_0.png
- 文本: '采用写实风格全身俯视角度的Instagram网红风格照片,主角是28岁深棕发色略带红调、拥有深邃棕眸的迷人女性。她穿着充满想象力的束腰马甲配吊袜带与精致丝袜,散发着魔幻、诱人且性感的魅力。紧致身材凸显纤细腰肢、修长双腿与大腿间隙,她躺卧在柔软草地上,背景为超精细的魔幻奇幻场景。整体画面鲜活生动,以极致繁复风格展现其完美五官与璀璨眼眸。'
参数:
负面提示: ''
输出:
链接: ./assets/image_2_0.png
- 文本: '年轻女子伫立霓虹闪烁的赛博朋克城市雨夜街头,面容坚毅果敢。她身披未来感装甲,电子纹路泛着微光,正凝视阴暗小巷。眼眸倒映霓虹,目光更显凌厉。'
参数:
负面提示: ''
输出:
链接: ./assets/image_3_0.png
- 文本: '44岁高挑女子美得令人心碎,深棕长发略带红调斜遮单眼。浓妆搭配戏剧性眼影、飞扬睫毛膏与莹润血红色唇彩,锐利棕眸燃烧着自信。健美古铜色身材拥有36D天然胸围,身着黑色百褶裙校服,白色衬衫打结露出腰腹,黑色蕾丝边长袜搭配高跟鞋。她肩头回眸抛来挑逗微笑,撩起裙摆展现翘臀,一手抚按蜜桃臀,露出藏青色小巧内裤。高度细节化的教室场景可见黑板与课桌椅,视角为后方仰拍。'
参数:
负面提示: ''
输出:
链接: ./assets/image_4_0.png
- 文本: '写实广角摄影:女性身着奢华缎面内衣套装摆姿,深V胸衣搭配精致丁字裤与经典吊袜带黑丝。缎面材质在光线下柔光闪烁,剪裁既显高雅又暗含诱惑,蕾丝花边细节凸显曼妙身姿。发型精致如赴正式场合,光影交织呈现电影质感。'
参数:
负面提示: ''
输出:
链接: ./assets/image_5_0.png
reddy-v2
本模型为基于black-forest-labs/FLUX.1-dev的标准PEFT低秩适配器(LoRA)。
训练期间主要验证提示词:
写实广角摄影:女性身着奢华缎面内衣套装摆姿,深V胸衣搭配精致丁字裤与经典吊袜带黑丝。缎面材质在光线下柔光闪烁,剪裁既显高雅又暗含诱惑,蕾丝花边细节凸显曼妙身姿。发型精致如赴正式场合,光影交织呈现电影质感。
验证配置
- 分类器自由引导系数(CFG): 2.0
- CFG重缩放: 0.0
- 步数: 20
- 采样器: FlowMatchEulerDiscreteScheduler
- 种子: 42
- 分辨率: 832x1216
- 跳层引导:
注:验证配置未必与训练配置相同。
示例图库见下文:
文本编码器未参与训练,推理时可复用基础模型的文本编码器。
训练配置
-
训练周期: 3
-
训练步数: 600
-
学习率: 0.0001
-
最大梯度值: 2.0
-
有效批次大小: 1
- 微批次大小: 1
- 梯度累积步数: 1
- GPU数量: 1
-
梯度检查点: 启用
-
预测类型: 流匹配(额外参数=['shift=3', 'flux_guidance_mode=constant', 'flux_guidance_value=1.0', 'flow_matching_loss=compatible', 'flux_lora_target=all'])
-
优化器: adamw_bf16
-
可训练参数精度: 纯BF16
-
基础模型精度: int8量子化
-
标题丢弃概率: 0.0%
-
LoRA秩: 32
-
LoRA Alpha: 无
-
LoRA丢弃率: 0.1
-
LoRA初始化风格: 默认
数据集
reddy-v2-512
- 重复次数: 10
- 总图像数: 13
- 总宽高比分组: 1
- 分辨率: 0.262144百万像素
- 是否裁剪: 否
- 裁剪风格: 无
- 裁剪宽高比: 无
- 是否用于正则化数据: 否
reddy-v2-1024
- 重复次数: 10
- 总图像数: 5
- 总宽高比分组: 1
- 分辨率: 1.048576百万像素
- 是否裁剪: 否
- 裁剪风格: 无
- 裁剪宽高比: 无
- 是否用于正则化数据: 否
推理
import torch
from diffusers import DiffusionPipeline
model_id = 'black-forest-labs/FLUX.1-dev'
adapter_id = 'Unmapped2895/reddy-v2'
pipeline = DiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.bfloat16)
pipeline.load_lora_weights(adapter_id)
prompt = "写实广角摄影:女性身着奢华缎面内衣套装摆姿,深V胸衣搭配精致丁字裤与经典吊袜带黑丝。缎面材质在光线下柔光闪烁,剪裁既显高雅又暗含诱惑,蕾丝花边细节凸显曼妙身姿。发型精致如赴正式场合,光影交织呈现电影质感"
from optimum.quanto import quantize, freeze, qint8
quantize(pipeline.transformer, weights=qint8)
freeze(pipeline.transformer)
pipeline.to('cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu')
model_output = pipeline(
prompt=prompt,
num_inference_steps=20,
generator=torch.Generator(device='cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu').manual_seed(42),
width=832,
height=1216,
guidance_scale=2.0,
).images[0]
model_output.save("output.png", format="PNG")