|
from typing import List |
|
from pydantic import BaseModel |
|
from lama_cleaner.server import main |
|
|
|
class FakeArgs(BaseModel): |
|
host: str = "0.0.0.0" |
|
port: int = 7860 |
|
model: str = 'lama' |
|
hf_access_token: str = "" |
|
sd_enable_xformers: bool = False |
|
sd_disable_nsfw: bool = False |
|
sd_cpu_textencoder: bool = True |
|
sd_controlnet: bool = False |
|
sd_controlnet_method: str = "control_v11p_sd15_canny" |
|
sd_local_model_path: str = "" |
|
sd_run_local: bool = False |
|
local_files_only: bool = False |
|
cpu_offload: bool = False |
|
device: str = "cpu" |
|
gui: bool = False |
|
gui_size: List[int] = [1000, 1000] |
|
input: str = '' |
|
disable_model_switch: bool = True |
|
debug: bool = False |
|
no_half: bool = False |
|
disable_nsfw: bool = False |
|
enable_xformers: bool = False |
|
enable_interactive_seg: bool = True |
|
interactive_seg_model: str = "vit_b" |
|
interactive_seg_device: str = "cpu" |
|
enable_remove_bg: bool = False |
|
enable_anime_seg: bool = False |
|
enable_realesrgan: bool = False |
|
enable_gfpgan: bool = False |
|
gfpgan_device: str = "cpu" |
|
enable_restoreformer: bool = False |
|
enable_gif: bool = False |
|
quality: int = 95 |
|
model_dir: str = None |
|
output_dir: str = None |
|
|
|
if __name__ == "__main__": |
|
main(FakeArgs()) |
|
|