Spaces:
Runtime error
Runtime error
| import pytest | |
| import torch | |
| from iopaint.model_manager import ModelManager | |
| from iopaint.schema import SDSampler, HDStrategy | |
| from iopaint.tests.utils import check_device, get_config, assert_equal, current_dir | |
| def test_sd_match_histograms(device, sampler): | |
| sd_steps = check_device(device) | |
| model = ModelManager( | |
| name="runwayml/stable-diffusion-inpainting", | |
| device=torch.device(device), | |
| disable_nsfw=True, | |
| sd_cpu_textencoder=False, | |
| ) | |
| cfg = get_config( | |
| strategy=HDStrategy.ORIGINAL, | |
| prompt="face of a fox, sitting on a bench", | |
| sd_steps=sd_steps, | |
| sd_guidance_scale=7.5, | |
| sd_lcm_lora=False, | |
| sd_match_histograms=True, | |
| sd_sampler=sampler | |
| ) | |
| assert_equal( | |
| model, | |
| cfg, | |
| f"runway_sd_1_5_device_{device}_match_histograms.png", | |
| img_p=current_dir / "overture-creations-5sI6fQgYIuo.png", | |
| mask_p=current_dir / "overture-creations-5sI6fQgYIuo_mask.png", | |
| ) | |