Facebook DrQA問答系統(tǒng) 安裝使用教程

github 地址如下:https://github.com/facebookresearch/DrQA

Ps:(DrQA要求使用python3,因為作者使用的 virtualenv 就是python3,所以讀者在使用python或者pip的時候可以用python3和pip3)

1.下載:git clone https://github.com/facebookresearch/DrQA.git

2.進(jìn)入 DrQA文件夾,cd DrQA

3.安裝依賴 pip install -r requirements.txt

4 安裝DrQA python setup.py develop

說明:如果讀者事先沒有安裝pytorch可以去官網(wǎng)查找安裝方法

有以下兩種方法比較方便

1: conda方式

? ? ? ? conda install pytorch torchvision cuda80 -c soumith

2: pip方式

? ? ? ? pip install http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp35-cp35m-manylinux1_x86_64.whl

? ? ? ? pip install torchvision

5.安裝stanfordNLP庫(建議使用vpn 不然太慢)

? ? ? ? ./install_corenlp.sh

它會幫我們下載 stanfordnlp 的 jar 包 并配置環(huán)境變量,環(huán)境變量配置在~/.bashrc

檢驗nlp 庫是否安裝好:

? ? ?shell 檢驗:

? ? ? ? ? ?1. 方式一:

? ? ? ? ? ? ? ?vim test.py 輸入以下內(nèi)容:

? ? ? ? ? ? ? ? ? ? from drqa.tokenizers import CoreNLP?

? ? ? ? ? ? ? ? ? ? Tokenizertok=CoreNLPTokenizer()

? ? ? ? ? ? ? ? ? ? print (tok.tokenize('hello world').words() ) #Should complete immediately

? ? ? ? ? ? ? ?保存,并執(zhí)行python test.py

? ? ? ? ? ? ? ?不報錯就成功了。

? ? ? ? ? ? ? ?如果報錯了,可以執(zhí)行以下執(zhí)令

? ? ? ? ? ? ? ? ? ? cat ~/.bashrc

? ? ? ? ? ? ? ?將里面的內(nèi)容 比如

? ? ? ? ? ? ? ? ? ?export CLASSPATH=$CLASSPATH:/Users/yourpath/*

? ? ? ? ? ? ? ?執(zhí)行一遍

? ? ? ? ? 2.方式二:

? ? ? ? ? ? ? vim test.py 輸入以下內(nèi)容:

? ? ? ? ? ? ? ? ? ? from drqa.tokenizers import CoreNLP

? ? ? ? ? ? ? ? ? ? Tokenizertok=CoreNLPTokenizer(classpath='/Users/yourpath/*')

? ? ? ? ? ? ? ? ? ? ?print (tok.tokenize('hello world').words() ) #Should complete immediately

? ? ? ? ? ? ? ?保存,并執(zhí)行python test.py

? ? ? ? ? ? ? ?其中classpath為下載的jar包的位置

6.下載模型(7.5G 最好也開vpn在aws上,速度非常慢,可能會斷,可以多下幾次)

? ? ? ? ? ./download.sh

7.執(zhí)行demo

? ? ? ? ?python scripts/pipeline/interactive.py

然后就可以輸入想要問的問題了。

比如:

? ? ? ? ?process('What is question answering?')

但是目前不是很支持中文。所以最好用英文。

然后會返回一個答案

? ? ? ? ?answer:a computer science discipline within the fields of information retrieval and natural language processing

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容