code: def test_gradient_additional_args_2(self) -> None:
      model = BasicModel5_MultiArgs()
      input1 = torch.tensor([[-10.0]], requires_grad=True)
      input2 = torch.tensor([[6.0]], requires_grad=True)
      grads = compute_gradients(
          model, (input1, input2), additional_forward_args=([3, -4],)
      )
      assertTensorAlmostEqual(
          self, grads[0], [[0.0]], delta=0.01, mode="max"
      )
      assertTensorAlmostEqual(
          self, grads[1], [[4.0]], delta=0.01, mode="max"
      )
  
imports: from typing import List, Tuple
  import torch
  from captum._utils.gradient import apply_gradient_requirements, compute_gradients, compute_layer_gradients_and_eval, undo_gradient_requirements
  from tests.helpers.basic import assertTensorAlmostEqual, BaseTest
  from tests.helpers.basic_models import BasicModel, BasicModel2, BasicModel4_MultiArgs, BasicModel5_MultiArgs, BasicModel6_MultiTensor, BasicModel_MultiLayer
label_desc: Use image node_id 7 for calling the Test obj's underlying member method code with example usage: obj.test_gradient_additional_args_2() without return types