大赛初稿———智能问答系统云部署(升级版)
云服务器升级
**控制台:**快照–>升级–>重置密码–>密钥管理(下载新密钥)
1 2 3 4 5
| 客户端操作: #删除以前的密钥 nano ~/.ssh/known_hosts #使用密钥进行SSH登录 ssh root@ssh root@39.105.124.151 -i xxx.pem。
|
ES后台启动
1 2 3 4 5 6
| #切换用户(低权限) su admin #后台启动 ./elasticsearch & #验证 curl -XGET 'http://localhost:9200'
|
测试mysql
mysql -u root -p
下载依赖包
1 2 3 4 5 6
| #切换用户(高权限) su - #git下载 git clone https://github.com/pzs741/IQAS.git #安装依赖包 pip install -i https://pypi.douban.com/simple -r requirements.txt
|
算法包测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| $ python >>> import EMDT >>> import QGDT $ git clone https://github.com/pzs741/EMDT.git python EMDT/example/example.py err:bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? pip install lxml $ git clone https://github.com/pzs741/QGDT.git python QGDT/example/example.py err:RuntimeError: cuda runtime error (35) : CUDA driver version is insufficient for CUDA runtime version at torch/csrc/cuda/Module.cpp:51 #无法解决,查看一下云服务器相关配置 $ cat /etc/issue Ubuntu 16.04.4 LTS \n \l $ uname -a Linux iZ2zedxkwovqi771r4q5pmZ 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux $ lspci -v | grep -i nvidia 空(不是NVIDA显卡) $ lshw -c video description: VGA compatible controller product: GD 5446 vendor: Cirrus Logic physical id: 2 bus info: pci@0000:00:02.0 version: 00 width: 32 bits clock: 33MHz capabilities: vga_controller rom configuration: driver=cirrus latency=0 resources: irq:0 memory:fc000000-fdffffff memory:febd0000-febd0fff memory:febc0000-febcffff 服务器显卡确定:Cirrus Logic CL-GD5446 嗯,踩到坑了,这个显卡可能是上个时代的,显存只有1MB,厉害了我的哥,也就是现在完全不能考虑显卡了,所以要把算法包QGDT变成CPU版本的,可能需要做以下几件事情。 1.先要侃侃pytroch0.4.0是否可以直接跳过CUDA环境,直接使用CPU,可以就方便很多。 2.再就是改代码,用CPU设备,用CPU训练模型。 3.最后就是测试和重新发布。
|
IQAS部署
1 2 3 4 5 6
| #检查nginx是否自启动 nginx #uwsgi启动IQAS cd ~/IQAS uwsgi --ini IQAS.ini 一切都正常,但由于QGDT算法包问题,无法挖掘问答对,填坑之旅才刚刚开始。。。
|