AllenNLP模型部署

幾個月前做畢設的時候嘗試過使用AllenNLP通過網絡部署閱讀理解模型,用Qt做客戶端,用來答辯的時候可視化地展示效果。界面做的比較簡單,在以前的代碼上改的,現已開源。
MRCClient

效果如下:
在這裏插入圖片描述

部署

1.在訓練完一個模型之後,我們可以在AllenNLP中進行部署。

python -m allennlp.service.server_simple 
 --archive-path F:/dl-data/save/QAnet/origin/model.tar.gz
 --predictor machine-comprehension 
 --field-name question 
 --field-name passage

2.我用Qt做了一個小軟件,通過網絡把文章和問題發送到服務端,模型預測結束後會把結果發送一個json數據回來,進行後續的處理即可。
服務端的地址根據需要進行修改即可,當然服務端和客戶端可以都在同一個電腦上運行。

修改這個路徑  #define PREDICTURL "http://127.0.0.1:8000/predict"

——————————————————————————————
有幫助到你的話可以點個贊,收藏一下,star一下,fork一下,這點小要求不過分吧哈哈 : )。學習Qt的話可以關注一下我的知乎專欄和博客。
那些年使用Qt走過的坑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章