class_docstr: Callback used to stream events to a server.
  
  Requires the `requests` library.
  Events are sent to `root + '/publish/epoch/end/'` by default. Calls are
  HTTP POST, with a `data` argument which is a
  JSON-encoded dictionary of event data.
  If `send_as_json=True`, the content type of the request will be
  `"application/json"`.
  Otherwise the serialized JSON will be sent within a form.
  
  Args:
      root: String; root url of the target server.
      path: String; path relative to `root` to which the events will be sent.
      field: String; JSON field under which the data will be stored.
          The field is used only if the payload is sent within a form
          (i.e. send_as_json is set to False).
      headers: Dictionary; optional custom HTTP headers.
      send_as_json: Boolean; whether the request should be
          sent as `"application/json"`.
code: def __init__(
      self,
      root="http://localhost:9000",
      path="/publish/epoch/end/",
      field="data",
      headers=None,
      send_as_json=False,
  ):
      super().__init__()
  
      self.root = root
      self.path = path
      self.field = field
      self.headers = headers
      self.send_as_json = send_as_json
  
file_path: keras/keras/callbacks/remote_monitor.py
imports: import json
  import warnings
  import numpy
  from keras.api_export import keras_export
  from keras.callbacks.callback import Callback
label_desc: Use image node_id 1 to create a new RemoteMonitor object from inherited base classes: Callback with example: obj = RemoteMonitor(root, path, field, headers, send_as_json)