mirror of
https://github.com/deepseek-ai/DeepSeek-V3.git
synced 2025-02-23 06:08:58 -05:00
added assert to Parser class
Parser now can apply assert to self
This commit is contained in:
parent
c8146ec360
commit
77c46698b9
@ -95,6 +95,5 @@ if __name__ == "__main__":
|
||||
("--n-experts", type:=int, required:=True),
|
||||
("--model-parallel", type:=int, required:=True)
|
||||
]
|
||||
args = Parser(arg_list).apply_args().return_args()
|
||||
assert args.n_experts % args.model_parallel == 0
|
||||
args = Parser(arg_list).apply_args().assert_model_parallel().return_args()
|
||||
sync.run(main(args.hf_ckpt_path, args.save_path, args.n_experts, args.model_parallel))
|
||||
|
@ -176,6 +176,5 @@ if __name__ == "__main__":
|
||||
("--max-new-tokens", type:=int, default:=200),
|
||||
("--temperature", type:=float, default:=0.2)
|
||||
]
|
||||
args = Parser(arg_list).apply_args().return_args()
|
||||
assert args.input_file or args.interactive
|
||||
args = Parser(arg_list).apply_args().assert_interactive().return_args()
|
||||
run(main(args.ckpt_path, args.config, args.input_file, args.interactive, args.max_new_tokens, args.temperature))
|
||||
|
@ -7,6 +7,12 @@ class Parser():
|
||||
def apply_args(self):
|
||||
for arg in self.arg_list: self.parser.add_argument(*arg)
|
||||
return self
|
||||
def assert_model_parallel(self):
|
||||
assert self.return_args.n_experts % self.return_args().model_parallel == 0
|
||||
return self
|
||||
def assert_interactive():
|
||||
assert self.return_args().input_file or self.return_args().interactive
|
||||
return self
|
||||
def return_args(self):
|
||||
return self.parser.parse_args()
|
||||
|
Loading…
Reference in New Issue
Block a user