MCPcopy
hub / github.com/QData/TextAttack / run

Method run

textattack/commands/attack_command.py:20–36  ·  view source on GitHub ↗
(self, args)

Source from the content-addressed store, hash-verified

18 """
19
20 def run(self, args):
21 attack_args = CommandLineAttackArgs(**vars(args))
22 dataset = DatasetArgs._create_dataset_from_args(attack_args)
23
24 if attack_args.interactive:
25 model_wrapper = ModelArgs._create_model_from_args(attack_args)
26 attack = CommandLineAttackArgs._create_attack_from_args(
27 attack_args, model_wrapper
28 )
29 Attacker.attack_interactive(attack)
30 else:
31 model_wrapper = ModelArgs._create_model_from_args(attack_args)
32 attack = CommandLineAttackArgs._create_attack_from_args(
33 attack_args, model_wrapper
34 )
35 attacker = Attacker(attack, dataset, attack_args)
36 attacker.attack_dataset()
37
38 @staticmethod
39 def register_subcommand(main_parser: ArgumentParser):

Callers 4

LoadModelFunction · 0.45
mainFunction · 0.45

Calls 7

attack_datasetMethod · 0.95
AttackerClass · 0.90
attack_interactiveMethod · 0.80

Tested by

no test coverage detected