propose --save-full-image option
This commit is contained in:
parent
219290541a
commit
136b76de01
@ -1,3 +1,5 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
|
||||||
from mflux import Config, StopImageGenerationException
|
from mflux import Config, StopImageGenerationException
|
||||||
from mflux.callbacks.callback_registry import CallbackRegistry
|
from mflux.callbacks.callback_registry import CallbackRegistry
|
||||||
from mflux.callbacks.instances.memory_saver import MemorySaver
|
from mflux.callbacks.instances.memory_saver import MemorySaver
|
||||||
@ -17,6 +19,12 @@ def main():
|
|||||||
parser.add_image_generator_arguments(supports_metadata_config=True)
|
parser.add_image_generator_arguments(supports_metadata_config=True)
|
||||||
parser.add_image_to_image_arguments(required=True)
|
parser.add_image_to_image_arguments(required=True)
|
||||||
parser.add_output_arguments()
|
parser.add_output_arguments()
|
||||||
|
parser.add_argument(
|
||||||
|
"--save-full-image",
|
||||||
|
action="store_true",
|
||||||
|
default=False,
|
||||||
|
help="Additionally, save the full image containing the reference image. Useful for verifying the in-context usage of the reference image.",
|
||||||
|
)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
# 1. Load the model
|
# 1. Load the model
|
||||||
@ -58,7 +66,10 @@ def main():
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
# 4. Save the image
|
# 4. Save the image
|
||||||
image.get_right_half().save(path=args.output.format(seed=seed), export_json_metadata=args.metadata)
|
output_path = Path(args.output.format(seed=seed))
|
||||||
|
image.get_right_half().save(path=output_path, export_json_metadata=args.metadata)
|
||||||
|
if args.save_full_image:
|
||||||
|
image.save(path=output_path.with_stem(output_path.stem + "_full"))
|
||||||
except StopImageGenerationException as stop_exc:
|
except StopImageGenerationException as stop_exc:
|
||||||
print(stop_exc)
|
print(stop_exc)
|
||||||
finally:
|
finally:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user