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 __init__(
      self, model_name: str, sequence_id: str, process_response
  ):
      self._model_name = model_name
      self._sequence_id = sequence_id
      self._process_response = process_response
      self._request_queue = queue.Queue()
      self._handler = None
      self._alive = True
  
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 1 to create a new InferStream2 object  with example: obj = InferStream2(model_name, sequence_id, process_response)