def METHOD_NAME():
    parser = ArgumentParser(add_help=False)
    args = parser.add_argument_group('Options')
    args.add_argument('-h', '--help', action='help', default=SUPPRESS, help='Show this help message and exit.')
    args.add_argument("-m", "--model", help="Required. Path to an .xml file with a trained model",
                      required=True, type=Path)
    args.add_argument("-v", "--vocab", help="Required. Path to the vocabulary file with tokens",
                      required=True, type=str)
    args.add_argument("--merges", help="Required. Path to the merges file",
                      required=True, type=str)
    args.add_argument("-i", "--input", help="Optional. Input prompt", required=False, type=str, action='append')
    args.add_argument("--max_sample_token_num", help="Optional. Maximum number of tokens in generated sample",
                      default=40, required=False, type=int)
    args.add_argument("--top_k", help="Optional. Number of tokens with the highest probability "
                                      "which will be kept for generation",
                      default=0, required=False, type=int)
    args.add_argument("--top_p", help="Optional. Maximum probability, tokens with such a probability "
                                      "and lower will be kept for generation",
                      default=0.9, required=False, type=float)
    args.add_argument("-d", "--device",
                      help="Optional. Target device to perform inference on. "
                           "Default value is CPU",
                      default="CPU", type=str)
    args.add_argument('--dynamic_shape', action='store_true', help='Run model with dynamic input sequence. If not provided, input sequence will be padded to max_seq_len')
    args.add_argument('--max_seq_len', type=int, required=False, default=1024, help='Optional. Maximum sequence length for processing. Default value is 1024')
    return parser