MCPcopy Create free account
hub / github.com/MeiGen-AI/InfiniteTalk / _validate_args

Function _validate_args

generate_infinitetalk.py:37–59  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

35
36
37def _validate_args(args):
38 # Basic check
39 assert args.ckpt_dir is not None, "Please specify the checkpoint directory."
40 assert args.task in WAN_CONFIGS, f"Unsupport task: {args.task}"
41
42 # The default sampling steps are 40 for image-to-video tasks and 50 for text-to-video tasks.
43 if args.sample_steps is None:
44 args.sample_steps = 40
45
46 if args.sample_shift is None:
47 if args.size == 'infinitetalk-480':
48 args.sample_shift = 7
49 elif args.size == 'infinitetalk-720':
50 args.sample_shift = 11
51 else:
52 raise NotImplementedError(f'Not supported size')
53
54 args.base_seed = args.base_seed if args.base_seed >= 0 else random.randint(
55 0, 99999999)
56 # Size check
57 assert args.size in SUPPORTED_SIZES[
58 args.
59 task], f"Unsupport size {args.size} for task {args.task}, supported sizes are: {', '.join(SUPPORTED_SIZES[args.task])}"
60
61
62def _parse_args():

Callers 1

_parse_argsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected