<p>gunicorn + argparse لا يعمل</p>

تم إنشاؤها على ٧ أكتوبر ٢٠١٩  ·  4تعليقات  ·  مصدر: benoitc/gunicorn

أحاول إزالة نموذج pytorch الخاص بي باستخدام وحدة argparse.
يبدو أن وحدة argparse المُعلن عنها في التطبيق ستحل محل حجج gunicorn.
وقد واجهت مثل هذه المشكلة مثل هذا:

usage: gunicorn [-h] [--mode MODE] [--batch_size BATCH_SIZE] [--warmup WARMUP]
                [--early_stop EARLY_STOP] [--seed SEED] [--t_total] [--lr LR]
                [--lr_decay_epochs LR_DECAY_EPOCHS]
                [--lr_decay_rate LR_DECAY_RATE]
                [--weight_decay_rate WEIGHT_DECAY_RATE] [--bert_lr BERT_LR]
                [--num_epochs NUM_EPOCHS] [--model_dir MODEL_DIR]
                [--model_path MODEL_PATH] [--num_workers NUM_WORKERS]
                [--train_dataset TRAIN_DATASET] [--eval_dataset EVAL_DATASET]
                [--test_dataset TEST_DATASET] [--bert_low_case BERT_LOW_CASE]
                [--bert_type BERT_TYPE] [--bert_hidden_size BERT_HIDDEN_SIZE]
                [--bert_dropout BERT_DROPOUT]
                [--bert_mention_max_len BERT_MENTION_MAX_LEN]
                [--bert_max_len BERT_MAX_LEN]
                [--bert_char_max_len BERT_CHAR_MAX_LEN]
                [--bert_entity_threshold BERT_ENTITY_THRESHOLD]
                [--bert_freeze] [--bert_threshold BERT_THRESHOLD]
                [--bert_adam] [--enhance_mention] [--interaction]
                [--context_dropout CONTEXT_DROPOUT]
                [--mention_dropout MENTION_DROPOUT]
                [--rnn_hidden_size RNN_HIDDEN_SIZE]
                [--rnn_num_layers RNN_NUM_LAYERS] [--rnn_dropout RNN_DROPOUT]
                [--rnn_num_dirs RNN_NUM_DIRS]
                [--cnn_embedding_dim CNN_EMBEDDING_DIM]
                [--cnn_output_dim CNN_OUTPUT_DIM] [--cnn_filters CNN_FILTERS]
                [--hierarchy_alpha HIERARCHY_ALPHA]
gunicorn: error: unrecognized arguments: -w 1 -b 0.0.0.0:3101 --reload -t 500 api:app

التلميحات في القسم أعلاه هي معلمات النموذج في التطبيق.
شكرا ~

التعليق الأكثر فائدة

هل يمكنك إظهار كيفية إنشاء تطبيقك وتحليل CLI باستخدام argparse ؟

يقوم Gunicorn باستدعاء parse_args على مثيله الخاص من argparse . يمكنك تنفيذ تطبيق مخصص يقوم بشيء آخر ، أو يمكنك التأكد من تحويل sys.argv ، أو تمرير الوسائط الخاصة بك إلى parse_args ، إذا اتصلت به بعد بدء Gunicorn.

https://docs.python.org/3/library/argparse.html#the -parse-args-method

شكرًا لردك ، وجدت أنه إذا استخدمت وحدة argparse في تطبيقي مثل args = parser.parse_args(sys.argv) ، فقد لا تعمل حجج gunicorn.
أحاول استبداله بـ args, unknown = parser.parse_known_args() ، كل شيء يسير على ما يرام.
شكرا ~

ال 4 كومينتر

هل يمكنك إظهار كيفية إنشاء تطبيقك وتحليل CLI باستخدام argparse ؟

يقوم Gunicorn باستدعاء parse_args على مثيله الخاص من argparse . يمكنك تنفيذ تطبيق مخصص يقوم بشيء آخر ، أو يمكنك التأكد من تحويل sys.argv ، أو تمرير الوسائط الخاصة بك إلى parse_args ، إذا اتصلت به بعد بدء Gunicorn.

https://docs.python.org/3/library/argparse.html#the -parse-args-method

هل يمكنك إظهار كيفية إنشاء تطبيقك وتحليل CLI باستخدام argparse ؟

يقوم Gunicorn باستدعاء parse_args على مثيله الخاص من argparse . يمكنك تنفيذ تطبيق مخصص يقوم بشيء آخر ، أو يمكنك التأكد من تحويل sys.argv ، أو تمرير الوسائط الخاصة بك إلى parse_args ، إذا اتصلت به بعد بدء Gunicorn.

https://docs.python.org/3/library/argparse.html#the -parse-args-method

شكرًا لردك ، وجدت أنه إذا استخدمت وحدة argparse في تطبيقي مثل args = parser.parse_args(sys.argv) ، فقد لا تعمل حجج gunicorn.
أحاول استبداله بـ args, unknown = parser.parse_known_args() ، كل شيء يسير على ما يرام.
شكرا ~

هل يمكن إغلاق القضية إذن؟ هل تحتاج إلى مساعدة لتحليل مفاتيح تبديل سطر الأوامر الخاصة بك ومفاتيح gunicorn معًا؟

شكرا لك مرة أخرى!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

benoitc picture benoitc  ·  34تعليقات

benoitc picture benoitc  ·  43تعليقات

bigunyak picture bigunyak  ·  82تعليقات

andjedani picture andjedani  ·  87تعليقات

erjiang picture erjiang  ·  34تعليقات