Skip to content
Snippets Groups Projects
batch_run_files.py 836 B
Newer Older
import argparse

from model_server.clients.batch_runner import FileBatchRunnerClient


def parse_args():
    parser = argparse.ArgumentParser(
        description='Push batch analysis of image files to server',
    )
    parser.add_argument(
        '--json',
        help='JSON file to configure batch job',
    )
    parser.add_argument(
        '--host',
        default='127.0.0.1',
        help='bind socket to this host'
    )
    parser.add_argument(
        '--port',
        default=8000,
        help='bind socket to this port',
    )
    return parser.parse_args()


def main(args):
    client = FileBatchRunnerClient(conf_json=args.json, host=args.host, port=args.port)
    client.run()
    return


if __name__ == '__main__':
    args = parse_args()
    print('CLI args:\n' + str(args))
    main(args)
    print('Finished')