解决办法:
args = parser.parse_args()
改为
args = parser.parse_args(args=[])
比如:
def set_parameters():
parser = argparse.ArgumentParser(description='GPT2 generate sentence')
parser.add_argument('--max_length', type=int, default=150, help='maximum token length to generate')
parser.add_argument('--min_length', type=int, default=50, help='minimum token length to generate')
parser.add_argument('--top_k', type=int, default=100, help='top k token candidates maximum to consider')
parser.add_argument('--top_p', type=float, default=0.8, help='cumulative probability of token words to \
consider as a set of candidates')
parser.add_argument('--num_return_sequences', type=int, default=50, help='number of sequences to sample')
parser.add_argument('--temperature', type=float, default=1.0, help='temperature scaling factor for the \
likelihood distribution')
return parser.parse_args()
args = set_parameters()
改为
def set_parameters():
parser = argparse.ArgumentParser(description='GPT2 generate sentence')
parser.add_argument('--max_length', type=int, default=150, help='maximum token length to generate')
parser.add_argument('--min_length', type=int, default=50, help='minimum token length to generate')
parser.add_argument('--top_k', type=int, default=100, help='top k token candidates maximum to consider')
parser.add_argument('--top_p', type=float, default=0.8, help='cumulative probability of token words to \
consider as a set of candidates')
parser.add_argument('--num_return_sequences', type=int, default=50, help='number of sequences to sample')
parser.add_argument('--temperature', type=float, default=1.0, help='temperature scaling factor for the \
likelihood distribution')
return parser.parse_args(args=[])
args = set_parameters()
下面就不会报错参数未识别了
gunicorn -t 300 -w 4 -b 0.0.0.0:8000 'flaskr:create_app()'