1
- function (inference_download_and_uncompress install_dir url gz_filename )
2
- message (STATUS "Download inference test stuff ${gz_filename} from ${url} " )
1
+ function (inference_download_and_uncompress install_dir url )
2
+ get_filename_component (filename ${url} NAME )
3
+ message (STATUS "Download inference test stuff ${filename} from ${url} " )
3
4
execute_process (COMMAND bash -c "mkdir -p ${install_dir} " )
4
5
execute_process (COMMAND bash -c "cd ${install_dir} && wget -q ${url} " )
5
- execute_process (COMMAND bash -c "cd ${install_dir} && tar xzf ${gz_filename } " )
6
- message (STATUS "finish downloading ${gz_filename } " )
6
+ execute_process (COMMAND bash -c "cd ${install_dir} && tar xzf ${filename } " )
7
+ message (STATUS "finish downloading ${filename } " )
7
8
endfunction (inference_download_and_uncompress )
8
9
9
- function (download_model_and_data install_dir model_url model_gz_filename data_url data_gz_filename )
10
+ function (download_model_and_data install_dir model_url data_url )
10
11
if (NOT EXISTS ${install_dir} AND WITH_INFERENCE )
11
- inference_download_and_uncompress (${install_dir} ${model_url} ${model_gz_filename} )
12
- inference_download_and_uncompress (${install_dir} ${data_url} ${data_gz_filename} )
12
+ inference_download_and_uncompress (${install_dir} ${model_url} )
13
+ inference_download_and_uncompress (${install_dir} ${data_url} )
13
14
endif ()
14
15
endfunction ()
15
16
16
17
# RNN1
17
18
set (RNN1_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/rnn1%2Fmodel.tar.gz" )
18
19
set (RNN1_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/rnn1%2Fdata.txt.tar.gz" )
19
20
set (RNN1_INSTALL_DIR "${THIRD_PARTY_PATH} /inference_demo/rnn1" )
20
- download_model_and_data (${RNN1_INSTALL_DIR} ${RNN1_MODEL_URL} "rnn1%2Fmodel.tar.gz"
21
- ${RNN1_DATA_URL} "rnn1%2Fdata.txt.tar.gz" )
21
+ download_model_and_data (${RNN1_INSTALL_DIR} ${RNN1_MODEL_URL} ${RNN1_DATA_URL} )
22
22
inference_analysis_test (test_analyzer_rnn1 SRCS analyzer_rnn1_tester.cc
23
23
EXTRA_DEPS paddle_inference_api paddle_fluid_api ir_pass_manager analysis_predictor
24
24
ARGS --infer_model=${RNN1_INSTALL_DIR}/model
@@ -28,8 +28,7 @@ inference_analysis_test(test_analyzer_rnn1 SRCS analyzer_rnn1_tester.cc
28
28
set (CHINESE_NER_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/chinese_ner_model.tar.gz" )
29
29
set (CHINESE_NER_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/chinese_ner-data.txt.tar.gz" )
30
30
set (CHINESE_NER_INSTALL_DIR "${THIRD_PARTY_PATH} /inference_demo/chinese_ner" )
31
- download_model_and_data (${CHINESE_NER_INSTALL_DIR} ${CHINESE_NER_MODEL_URL} "chinese_ner_model.tar.gz"
32
- ${CHINESE_NER_DATA_URL} "chinese_ner-data.txt.tar.gz" )
31
+ download_model_and_data (${CHINESE_NER_INSTALL_DIR} ${CHINESE_NER_MODEL_URL} ${CHINESE_NER_DATA_URL} )
33
32
inference_analysis_test (test_analyzer_ner SRCS analyzer_ner_tester.cc
34
33
EXTRA_DEPS paddle_inference_api paddle_fluid_api analysis_predictor
35
34
ARGS --infer_model=${CHINESE_NER_INSTALL_DIR}/model
@@ -39,8 +38,7 @@ inference_analysis_test(test_analyzer_ner SRCS analyzer_ner_tester.cc
39
38
set (LAC_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/lac_model.tar.gz" )
40
39
set (LAC_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/lac_data.txt.tar.gz" )
41
40
set (LAC_INSTALL_DIR "${THIRD_PARTY_PATH} /inference_demo/lac" )
42
- download_model_and_data (${LAC_INSTALL_DIR} ${LAC_MODEL_URL} "lac_model.tar.gz"
43
- ${LAC_DATA_URL} "lac_data.txt.tar.gz" )
41
+ download_model_and_data (${LAC_INSTALL_DIR} ${LAC_MODEL_URL} ${LAC_DATA_URL} )
44
42
inference_analysis_test (test_analyzer_lac SRCS analyzer_lac_tester.cc
45
43
EXTRA_DEPS paddle_inference_api paddle_fluid_api ir_pass_manager analysis_predictor
46
44
ARGS --infer_model=${LAC_INSTALL_DIR}/model
@@ -50,8 +48,7 @@ inference_analysis_test(test_analyzer_lac SRCS analyzer_lac_tester.cc
50
48
set (TEXT_CLASSIFICATION_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/text-classification-Senta.tar.gz" )
51
49
set (TEXT_CLASSIFICATION_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/text_classification_data.txt.tar.gz" )
52
50
set (TEXT_CLASSIFICATION_INSTALL_DIR "${THIRD_PARTY_PATH} /inference_demo/text_classification" )
53
- download_model_and_data (${TEXT_CLASSIFICATION_INSTALL_DIR} ${TEXT_CLASSIFICATION_MODEL_URL} "text_classification-Senta.tar.gz"
54
- ${TEXT_CLASSIFICATION_DATA_URL} "text_classification_data.txt.tar.gz" )
51
+ download_model_and_data (${TEXT_CLASSIFICATION_INSTALL_DIR} ${TEXT_CLASSIFICATION_MODEL_URL} ${TEXT_CLASSIFICATION_DATA_URL} )
55
52
inference_analysis_test (test_text_classification SRCS analyzer_text_classification_tester.cc
56
53
EXTRA_DEPS paddle_inference_api paddle_fluid_api analysis_predictor
57
54
ARGS --infer_model=${TEXT_CLASSIFICATION_INSTALL_DIR}/text-classification-Senta
0 commit comments