Browse Source

fix st

tags/v0.7.0-beta
hexia 6 years ago
parent
commit
3a3c2528df
3 changed files with 12 additions and 11 deletions
  1. +1
    -1
      tests/st/serving/client_example.py
  2. +4
    -3
      tests/st/serving/generate_model.py
  3. +7
    -7
      tests/st/serving/serving.sh

+ 1
- 1
tests/st/serving/client_example.py View File

@@ -89,7 +89,7 @@ def test_bert():
net = BertModel(bert_net_cfg, False)
bert_out = net(Tensor(input_ids), Tensor(segment_ids), Tensor(input_mask))
print("bert out: ")
print(bert_out)
print(bert_out[0])
bert_out_size = len(bert_out)
for i in range(bert_out_size):
result_np = np.frombuffer(result.result[i].data, dtype=np.float32).reshape(result.result[i].tensor_shape.dims)


+ 4
- 3
tests/st/serving/generate_model.py View File

@@ -62,14 +62,15 @@ def export_add_model():
net = AddNet()
x = np.ones(4).astype(np.float32)
y = np.ones(4).astype(np.float32)
export(net, Tensor(x), Tensor(y), file_name='add.pb', file_format='MINDIR')
export(net, Tensor(x), Tensor(y), file_name='add.mindir', file_format='MINDIR')

def export_bert_model():
net = BertModel(bert_net_cfg, False)
input_ids = np.random.randint(0, 1000, size=(2, 32), dtype=np.int32)
segment_ids = np.zeros((2, 32), dtype=np.int32)
input_mask = np.zeros((2, 32), dtype=np.int32)
export(net, Tensor(input_ids), Tensor(segment_ids), Tensor(input_mask), file_name='bert.pb', file_format='MINDIR')
net = BertModel(bert_net_cfg, False)
export(net, Tensor(input_ids), Tensor(segment_ids), Tensor(input_mask),
file_name='bert.mindir', file_format='MINDIR')

if __name__ == '__main__':
export_add_model()


+ 7
- 7
tests/st/serving/serving.sh View File

@@ -16,7 +16,7 @@ echo "ENV_DEVICE_ID:" ${ENV_DEVICE_ID}

MODEL_PATH=${CURRPATH}/model
export LD_LIBRARY_PATH=${MINDSPORE_INSTALL_PATH}/lib:/usr/local/python/python375/lib/:${LD_LIBRARY_PATH}
export PYTHONPATH=${MINDSPORE_INSTALL_PATH}/../:${PYTHONPATH}
export PYTHONPATH=${MINDSPORE_INSTALL_PATH}/:${PYTHONPATH}

echo "LD_LIBRARY_PATH: " ${LD_LIBRARY_PATH}
echo "PYTHONPATH: " ${PYTHONPATH}
@@ -40,7 +40,7 @@ prepare_model()
echo "### begin to generate mode for serving test ###"
python3 generate_model.py &> generate_model_serving.log
echo "### end to generate mode for serving test ###"
result=`ls -l | grep -E '*pb' | grep -v ".log" | wc -l`
result=`ls -l | grep -E '*mindir' | grep -v ".log" | wc -l`
if [ ${result} -ne 2 ]
then
cat generate_model_serving.log
@@ -49,7 +49,7 @@ prepare_model()
fi
rm -rf model
mkdir model
mv *.pb ${CURRPATH}/model
mv *.mindir ${CURRPATH}/model
cp ${MINDSPORE_INSTALL_PATH}/ms_serving ./
}

@@ -91,27 +91,27 @@ pytest_serving()
then
clean_pid
cat ${test_client_name}_client.log
echo "client $1 faile to start."
echo "client $1 faile to start." && exit 1
fi
echo "### $1 client end ###"
}

test_add_model()
{
start_service 5500 add.pb ${ENV_DEVICE_ID}
start_service 5500 add.mindir ${ENV_DEVICE_ID}
pytest_serving test_add
clean_pid
}

test_bert_model()
{
start_service 5500 bert.pb ${ENV_DEVICE_ID}
start_service 5500 bert.mindir ${ENV_DEVICE_ID}
pytest_serving test_bert
clean_pid
}

echo "-----serving start-----"
rm -rf ms_serving *.log *.pb *.dat ${CURRPATH}/model ${CURRPATH}/kernel_meta
rm -rf ms_serving *.log *.mindir *.dat ${CURRPATH}/model ${CURRPATH}/kernel_meta
prepare_model
test_add_model
test_bert_model

Loading…
Cancel
Save