import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) from _lib import fal_common # noqa: E402 a, p = fal_common.parse_args() # Rodin on fal takes input images as an array under input_image_urls; fal_common # uploads to image_arg, so we point image_arg at that field. fal_common.run( endpoint="fal-ai/hyper3d/rodin", arguments={"seed": p.get("seed")}, outdir=a.outdir, image_path=a.input[0] if a.input else None, image_arg="input_image_urls", image_as_list=True, extra_args=p.get("extra_args"), out_stem="rodin", )