|
from typing import Optional |
|
|
|
from pydantic import BaseModel |
|
from constants import LCM_DEFAULT_MODEL |
|
|
|
|
|
class LCMDiffusionSetting(BaseModel): |
|
lcm_model_id: str = LCM_DEFAULT_MODEL |
|
prompt: str = "" |
|
image_height: Optional[int] = 512 |
|
image_width: Optional[int] = 512 |
|
inference_steps: Optional[int] = 4 |
|
guidance_scale: Optional[float] = 8 |
|
number_of_images: Optional[int] = 1 |
|
seed: Optional[int] = -1 |
|
use_openvino: bool = False |
|
use_seed: bool = False |
|
use_offline_model: bool = False |
|
use_safety_checker: bool = True |
|
|