Convierte un GenerationConfig a lista de args CLI para stable-diffusion.cpp (sd-cli). Mapea sampler via _SAMPLER_MAP, aplana LoRAs como pares --lora path:weight. Sin I/O ni dependencias externas.
ml
sdcpp
stable-diffusion-cpp
cli
converter
pure
name
desc
cfg
Instancia de GenerationConfig con los parametros de generacion validados.
Lista de strings con los argumentos CLI en orden. Listo para subprocess.run(['sd'] + args, ...).
generation_config_py_ml
false
true
sampler euler_a se mapea a euler_a en el flag --sampling-method
sampler dpm++2m se mapea a dpmpp2m
lora con path y weight se agrega como --lora path:weight
multiples loras generan multiples pares --lora
negative_prompt None produce string vacio en --negative-prompt
Si cfg.model.path es None, se usa cfg.model.name (nombre de hub o path relativo
segun configuracion del entorno sdcpp). Los LoRAs sin path se omiten silenciosamente.