起因很实际,想给自己项目集里每个课题做统一风格的封面,又不想买图库或付费工具,索性自己部署一个文生图。选schnell这个变体是出于教学和实用的双重考虑:它是蒸馏过的,几步就能出图,比追求极致画质的版本轻快得多。
在配置一般的机器上,三秒出和一分钟出,决定的是它到底能不能当演示用。为保持风格统一我做了几个预设,说白了就是包了一层prompt模板,把用户那句平淡的描述套上构图、配色、成品调性的修饰词,一句普通提示词就被补成了像样的。
技术栈上模型走HuggingFace生态,FastAPI提供接口,Pillow做后处理直接下载PNG,前端接在Laravel里。给学生拆开讲蒸馏为什么快,这个正好是活教材。