code: def _png_to_html(self, png_path, html_path):
      with open(png_path, "rb") as f:
          encoded = base64.b64encode(f.read()).decode("utf-8")
      source = """<!DOCTYPE>
  <html>
      <head>
          <meta charset="utf-8">
          <title>Keras</title>
      </head>
      <body>
          <img alt="Model Graph" src="data:image/png;base64,{base64_str}" />
      </body>
  </html>""".format(
          base64_str=encoded
      )
      with open(html_path, "w", encoding="utf-8") as f:
          f.write(source)
  
imports: import base64
  from google.protobuf import json_format
  from importlib import import_module
  import json
  import numpy
  import os
  import sys
  from mmdnn.conversion.caffe.errors import ConversionError
  from mmdnn.conversion.caffe.common_graph import fetch_attr_value
  from mmdnn.conversion.caffe.utils import get_lower_case, get_upper_case, get_real_name
label_desc: Use image node_id 4 for calling the GraphDrawer obj's underlying member method code with example usage: obj._png_to_html(png_path, html_path) without return types