()
| 242 | # python vae_roundtrip.py --use_cuda --pretrained_model_name_or_path "madebyollin/taesd" --use_tiny_nn --input_image "foo.png" |
| 243 | # |
| 244 | def main_cli() -> None: |
| 245 | args = parse_args() |
| 246 | |
| 247 | input_image_path = args.input_image |
| 248 | assert isinstance(input_image_path, str) |
| 249 | |
| 250 | pretrained_model_name_or_path = args.pretrained_model_name_or_path |
| 251 | assert isinstance(pretrained_model_name_or_path, str) |
| 252 | |
| 253 | revision = args.revision |
| 254 | assert isinstance(revision, (str, type(None))) |
| 255 | |
| 256 | variant = args.variant |
| 257 | assert isinstance(variant, (str, type(None))) |
| 258 | |
| 259 | subfolder = args.subfolder |
| 260 | assert isinstance(subfolder, (str, type(None))) |
| 261 | |
| 262 | use_cuda = args.use_cuda |
| 263 | assert isinstance(use_cuda, bool) |
| 264 | |
| 265 | use_tiny_nn = args.use_tiny_nn |
| 266 | assert isinstance(use_tiny_nn, bool) |
| 267 | |
| 268 | device = torch.device("cuda" if use_cuda else "cpu") |
| 269 | |
| 270 | main_kwargs( |
| 271 | device=device, |
| 272 | input_image_path=input_image_path, |
| 273 | pretrained_model_name_or_path=pretrained_model_name_or_path, |
| 274 | revision=revision, |
| 275 | variant=variant, |
| 276 | subfolder=subfolder, |
| 277 | use_tiny_nn=use_tiny_nn, |
| 278 | ) |
| 279 | |
| 280 | |
| 281 | if __name__ == "__main__": |
no test coverage detected