class_docstr: Create a GRPC bi-directional stream to send and receive inference requests
  and corresponding responses
  
  :param model_name
  :param sequence_id
  :param process_response: a function with the last parameter response
class_docstr_tok: ["Create","a","GRPC","bi-directional","stream","to","send","and","receive","inference","requests","and","corresponding","responses",":","param","model_name",":","param","sequence_id",":","param","process_response",":","a","function","with","the","last","parameter","response"]
code: def _handle_response(self, responses):
      try:
          for response in responses:
              self._process_response(response=response)
      except grpc.RpcError as e:
          # The stream is not closed at here.
          self._alive = responses.is_active()
          print("_handle_response exception:", e)
          exit(1)
  
imports: import argparse
  import queue
  import threading
  from functools import partial
  import grpc
  import inference_pb2
  import inference_pb2_grpc
  import management_pb2
  import management_pb2_grpc
label_desc: Use image node_id 7 for calling the InferStream2 obj's underlying member method code with example usage: obj._handle_response(responses) without return types