🚀 kraken-flux-lora
kraken-flux-lora 是一個基於 black-forest-labs/FLUX.1-dev 的標準 PEFT LoRA。該項目主要用於文本到圖像的轉換,在訓練過程中使用了特定的驗證提示和設置,同時提供了推理代碼示例。
🚀 快速開始
推理示例
import torch
from diffusers import DiffusionPipeline
model_id = 'black-forest-labs/FLUX.1-dev'
adapter_id = 'hbxartdev/kraken-flux-lora'
pipeline = DiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.bfloat16)
pipeline.load_lora_weights(adapter_id)
prompt = "editorial close-up of a woman, glowing flawless skin, peach blush and gloss, nude shimmer lips, editorial studio light"
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=1024,
height=1024,
guidance_scale=3.0,
).images[0]
model_output.save("output.png", format="PNG")
✨ 主要特性
- 基於
black-forest-labs/FLUX.1-dev
模型派生的標準 PEFT LoRA。
- 提供了驗證設置和訓練設置的詳細信息。
- 包含推理代碼示例,方便用戶進行文本到圖像的轉換。
📚 詳細文檔
驗證設置
- CFG:
3.0
- CFG Rescale:
0.0
- Steps:
20
- Sampler:
FlowMatchEulerDiscreteScheduler
- Seed:
42
- Resolution:
1024x1024
- Skip-layer guidance:
注意:驗證設置不一定與訓練設置相同。
訓練設置
- 訓練輪數:15
- 訓練步數:2000
- 學習率:0.0002
- 最大梯度值:2.0
- 有效批量大小:1
- 微批量大小:1
- 梯度累積步數:1
- GPU 數量:1
- 梯度檢查點:啟用
- 預測類型:flow_matching (額外參數=['shift=3', 'flux_guidance_mode=constant', 'flux_guidance_value=1.0', 'flux_lora_target=all'])
- 優化器:adamw_bf16
- 可訓練參數精度:純 BF16
- 基礎模型精度:
no_change
- 字幕丟棄概率:0.05%
- LoRA 秩:16
- LoRA Alpha:無
- LoRA 丟棄率:0.1
- LoRA 初始化風格:默認
數據集
默認數據集
- 重複次數:0
- 圖像總數:125
- 縱橫比桶總數:1
- 分辨率:0.147456 兆像素
- 裁剪:是
- 裁剪風格:居中
- 裁剪縱橫比:方形
- 用於正則化數據:否
📄 許可證
本項目使用其他許可證。