import os import json import hydra from hydra.utils import instantiate from omegaconf import OmegaConf from PIL import Image from agent import StyQA, UserInput from utils import load_image @hydra.main(version_base="v1.2", config_path="configs", config_name="agent") def main(cfgs: OmegaConf): prompt = "Convert the pixel colors of Picture 1 into the pixel colors of Picture 2 with strength 0.75 and then transfer the semantic style into Picture 3." cnt_image_path = "demos/content1.jpg" ref_image_paths = ["demos/pixel.jpg", "demos/semantic1.jpg"] agent: StyQA = instantiate(cfgs.agent) user_input = UserInput( prompt=prompt, cnt_image_path=cnt_image_path, ref_image_paths=ref_image_paths, ) agent.run_pipeline(user_input) if __name__ == "__main__": main()