当前位置: 首页 > 工具软件 > AnyQ > 使用案例 >

【AnyQ】环境搭建

公孙成仁
2023-12-01

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
       
  • cmake 3.3.2
  • 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=我要投诉?
 类似资料: