text: 
  from .server import start
  from .server import stop
  from .server import wait
  from .server import serve
  from .__version__ import __version__
  
  import argparse
  import sys
  import os
  
  def main():
      parser = argparse.ArgumentParser(description='Viewer for neural network, deep learning and machine learning models.')
      parser.add_argument('file', metavar='MODEL_FILE', help='model file to serve', nargs='?', default=None)
      parser.add_argument('-v', '--verbose', help='log details to console', action='store_true')
      parser.add_argument('-b', '--browse', help='launch web browser', action='store_true')
      parser.add_argument('--port', help='port to serve (default: 8080)', type=int, default=8080)
      parser.add_argument('--host', help="host to serve (default: '')", default='')
      args = parser.parse_args()
      if args.file and not os.path.exists(args.file):
          print("Model file '" + args.file + "' does not exist.")
          sys.exit(2)
      serve(args.file, None, verbose=args.verbose, browse=args.browse, port=args.port, host=args.host)
      wait()
      sys.exit(0)
  
  if __name__ == '__main__':
      main()
  