Mac環境下step by step安裝BERT環境


Bert 要在tensorflow 1.10.0版本+python 3.5上才能配合使用,現在默認安裝是裝TensorFlow 2.1.0和python 3.7以上,啟動模型會報錯:

fail to optimize the graph!

TypeError: cannot unpack non-iterable NoneType object

 

 

一:預備安裝

需要有conda安裝,可以用brew來安裝,也可以直接直接安裝 https://www.anaconda.com/distribution/#macos

安裝python 3X版本,可以用 brew install python,會安裝最新的python

 

二:設置conda

由於牆的原因以及直連國外的倉庫限速的原因,安裝下面的軟件速度都比較慢,所以推薦一些國內的鏡像,來加速安裝過程

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

 

三: python 3.5安裝:

conda create -n python35 python=3.5 anaconda 進行降級

降級完成要進行激活

conda activate python35

注:python35就是該鏡像名

 

四:TensorFlow安裝

在剛才的終端下,輸入:

conda install tensorflow==1.10.0

 

五:安裝bert的client和server

新起終端:

pip3 install bert-serving-server 

pip3 install bert-serving-client 

 

六:下載bert的中文模型:

從下面這個地址去下載

https://storage.googleapis.com/bert_models/2018_11_03/chinese_L-12_H-768_A-12.zip

比較大,差不多有300M,我一般用free download manager工具來下載

 

七:啟動模型

1. 把剛才的模型解壓縮到某一地址

2. 切換到python35環境:

conda activate python35

3. 啟動模型

bert-serving-start -model_dir 模型地址 -num_worker=2 -cpu

 

八:使用VSCode調試程序

我比較喜歡用vs code

Vscode 下設置conda環境,參考該文 https://www.cnblogs.com/justn0w/articles/11644507.html

但python需要指向python 3.5版本,需要設置工作區

工作區設置:

  "python.pythonPath": "/anaconda3/envs/python35"

 

這樣所有的環境准備都完成了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM