Spaces:
Running
on
Zero
Running
on
Zero
| import argparse | |
| import subprocess | |
| import sys | |
| from qwenimage.experiments.experiments_qwen import ExperimentRegistry | |
| def main(): | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument("--iterations", type=int, default=4) | |
| parser.add_argument("--names", nargs="+", default=None) | |
| args = parser.parse_args() | |
| experiment_names = ExperimentRegistry.keys() | |
| if args.names: | |
| wrong_names = [name for name in args.names if name not in experiment_names] | |
| if len(wrong_names) > 0: | |
| raise ValueError(f"Names not in registry {wrong_names}") | |
| else: | |
| experiment_names = args.names | |
| print(f"{len(experiment_names)}x {experiment_names}") | |
| for name in experiment_names: | |
| print(name) | |
| cmd = [ | |
| sys.executable, | |
| "scripts/run_experiment.py", | |
| "--name", name, | |
| "--iterations", str(args.iterations), | |
| ] | |
| result = subprocess.run(cmd, check=True, capture_output=False, text=True) | |
| print(result) | |
| if __name__ == "__main__": | |
| main() | |