|
from types import SimpleNamespace |
|
|
|
|
|
ServicePresets = SimpleNamespace( |
|
Huggingface={ |
|
|
|
"frequency_penalty": 0.0, |
|
"frequency_penalty_min": -2.0, |
|
"frequency_penalty_max": 2.0, |
|
"parameters": ["max_tokens", "temperature", "frequency_penalty", "seed"], |
|
}, |
|
Perplexity={ |
|
"frequency_penalty": 1.0, |
|
"frequency_penalty_min": 1.0, |
|
"frequency_penalty_max": 2.0, |
|
"parameters": ["max_tokens", "temperature", "frequency_penalty"], |
|
}, |
|
) |
|
|
|
|
|
ModelPresets = SimpleNamespace( |
|
FLUX_1_DEV={ |
|
"name": "FLUX.1 Dev", |
|
"num_inference_steps": 30, |
|
"num_inference_steps_min": 10, |
|
"num_inference_steps_max": 40, |
|
"guidance_scale": 3.5, |
|
"guidance_scale_min": 1.0, |
|
"guidance_scale_max": 7.0, |
|
"parameters": ["width", "height", "guidance_scale", "num_inference_steps"], |
|
"kwargs": {"max_sequence_length": 512}, |
|
}, |
|
FLUX_1_SCHNELL={ |
|
"name": "FLUX.1 Schnell", |
|
"num_inference_steps": 4, |
|
"num_inference_steps_min": 1, |
|
"num_inference_steps_max": 8, |
|
"parameters": ["width", "height", "num_inference_steps"], |
|
"kwargs": {"guidance_scale": 0.0, "max_sequence_length": 256}, |
|
}, |
|
STABLE_DIFFUSION_XL={ |
|
"name": "SDXL", |
|
"guidance_scale": 7.0, |
|
"guidance_scale_min": 1.0, |
|
"guidance_scale_max": 15.0, |
|
"num_inference_steps": 40, |
|
"num_inference_steps_min": 10, |
|
"num_inference_steps_max": 50, |
|
"parameters": ["width", "height", "guidance_scale", "num_inference_steps", "seed", "negative_prompt"], |
|
}, |
|
) |
|
|