性能优化方案
1Prompt1Story本身采用无训练的轻量级方案,进一步优化建议:
- 硬件配置:确保已正确安装CUDA 12.1环境,显存建议≥8GB。可使用
nvidia-smi
监控GPU利用率 - 参数调整:在
main.py
中可修改:1)降采样系数(默认0.7);2)重加权强度(默认0.5);3)迭代次数(默认20)。这些参数平衡着质量与速度 - 缓存机制:生成的identity tokens会自动缓存,同角色再次生成时可节省30%计算量
- 批量处理:使用
--batch_size
参数同时处理多个提示,特别是进行Consistory+测试时 - 选择性加载:如不需要ControlNet功能,可在初始化时不加载相关模块
诊断技巧:当生成速度异常时,检查:1)虚拟环境是否激活;2)torch是否识别到GPU;3)内存是否泄漏(可用gpustat
工具监控)
本答案来源于文章《One-Prompt-One-Story:文本提示生成角色身份一致的图像》