1、依赖环境
- Python 2.7
- JDK >=1.8(我用的是这个版本:jdk1.8.0_171)
- wget -c http://anyq.bj.bcebos.com/jdk-8u171-linux-x64.tar.gz
- tar -xzvf jdk-8u171-linux-x64.tar.gz
- 修改~/.bash_profile
-
vim ~/.bash_profile
- export JAVA_HOME=/home/rd/qiankai/jdk1.8.0_171
- export JRE_HOME=${JAVA_HOME}/jre
- export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
- export PATH=${JAVA_HOME}/bin:$PATH
- source .bash_profile
- gcc/g++ >=4.8.2
- yum install -y gcc gcc-c++ make automake
- yum install -y gcc gcc-c++ make automake
- cmake 3.3.2
- wget -c https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
- tar -xzvf cmake-3.3.2.tar.gz
- cd cmake-3.3.2/
- ./bootstrap
- make
- make install
- bison 3.0.4
- 查看版本号:bison -V
- 安装指令:sudo apt-get install bison
2、安装步骤
- git clone GitHub - baidu/AnyQ: FAQ-based Question Answering System
- cd ./AnyQ
- mkdir build && cd build && cmake .. && make
- 由于需要拉各种包,速度巨慢,make一般要重复多次才能成功,如果失败了,重复执行;
- 在./AnyQ/build/CMakeFiles目录下,如果依赖包编译成功,会生成extern_{包名}-complete文件;
- 如果make一直失败,尝试make -i(忽略错误),但完成后要看log,因为有可能失败也生成了上述的complete文件,如果log中显示编译失败了,就删除complete文件再make;
- cp ../tools/anyq_deps.sh .
- sh anyq_deps.sh
- cp ../tools/solr -rp solr_script
- sh solr_script/anyq_solr.sh solr_script/sample_docs
- ./run_server
- curl “http://127.0.0.1:8999/anyq?question=我要投诉?”