Spaces:
Running
Running
Commit
·
4af0d4b
1
Parent(s):
e18a5b3
fix fix
Browse files
utils.py
CHANGED
|
@@ -146,7 +146,7 @@ def generate_novelai_image(
|
|
| 146 |
payload['action'] = "infill"
|
| 147 |
payload['model'] = model.replace('-preview', '') + '-inpainting'
|
| 148 |
mask = inp_img['layers'][0]
|
| 149 |
-
mask = mask.resize((mask.size[0]//8, mask.size[1]//8), resample=PIL.Image.NEAREST).resize(mask.size, resample=PIL.Image.NEAREST).point(lambda x: 0 if x<255 else 255)
|
| 150 |
payload['parameters']['mask'] = image2base64(mask)
|
| 151 |
payload['parameters']['image'] = image2base64(inp_img['background'])
|
| 152 |
payload['parameters']['extra_noise_seed'] = seed
|
|
@@ -157,6 +157,13 @@ def generate_novelai_image(
|
|
| 157 |
payload['parameters']['extra_noise_seed'] = seed
|
| 158 |
payload["parameters"]['noise'] = i2i_noise
|
| 159 |
if chr_image != None:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
payload['parameters']['director_reference_images'] = [image2base64(chr_image)]
|
| 161 |
payload['parameters']['director_reference_descriptions'] = [{'caption': {'base_caption': 'character&style' if style_aware else 'character', 'char_captions': []}, 'legacy_uc': False}]
|
| 162 |
payload['parameters']['director_reference_secondary_strength_values'] = [1 - fidelity]
|
|
|
|
| 146 |
payload['action'] = "infill"
|
| 147 |
payload['model'] = model.replace('-preview', '') + '-inpainting'
|
| 148 |
mask = inp_img['layers'][0]
|
| 149 |
+
mask = mask.resize((width, height)).resize((mask.size[0]//8, mask.size[1]//8), resample=PIL.Image.NEAREST).resize(mask.size, resample=PIL.Image.NEAREST).point(lambda x: 0 if x<255 else 255)
|
| 150 |
payload['parameters']['mask'] = image2base64(mask)
|
| 151 |
payload['parameters']['image'] = image2base64(inp_img['background'])
|
| 152 |
payload['parameters']['extra_noise_seed'] = seed
|
|
|
|
| 157 |
payload['parameters']['extra_noise_seed'] = seed
|
| 158 |
payload["parameters"]['noise'] = i2i_noise
|
| 159 |
if chr_image != None:
|
| 160 |
+
scale = chr_image.size[0]/chr_image.size[1]
|
| 161 |
+
if scale < 0.8165:
|
| 162 |
+
chr_image = chr_image.resize((1024, 1536))
|
| 163 |
+
elif scale < 1.2247:
|
| 164 |
+
chr_image = chr_image.resize((1427, 1427))
|
| 165 |
+
else:
|
| 166 |
+
chr_image = chr_image.resize((1536, 1024))
|
| 167 |
payload['parameters']['director_reference_images'] = [image2base64(chr_image)]
|
| 168 |
payload['parameters']['director_reference_descriptions'] = [{'caption': {'base_caption': 'character&style' if style_aware else 'character', 'char_captions': []}, 'legacy_uc': False}]
|
| 169 |
payload['parameters']['director_reference_secondary_strength_values'] = [1 - fidelity]
|