怎样在 Debian 上安装围棋 AI Katago
Jump to navigation
Jump to search
概览
- 安装外壳,即给围棋 AI 引擎找一个界面,一般的围棋 AI 引擎是不带界面的
- 安装内核,即安装围棋 AI 引擎
- 安装权重,即给围棋 AI 引擎一份优秀的历史经验当参考
- 在外壳下配置内核
外壳
围棋界面程序有 Katrain, Sabaki,Lizzie 等。我们安装 Sabaki,直接进项目地址找 release 即可。
- 进 Sabaki 项目地址
- 进 Sabaki Release 发布地址
- 因为老唐用的是 amd64 的 CPU,所以下载 sabaki-v0.52.2-linux-x64.AppImage,你尝试时版本号可能更高了,请酌情选最新版
- 下载后直接 ./sabaki-v0.52.2-linux-x64.AppImage 即可打开 Sabaki 的界面,此时可以摆棋,但还没有围棋 AI 引擎
内核
围棋 AI 引擎当然就选 Katago 了,它是核心,Sabaki 需要 Katago。
- 进 Katago 项目地址
- 进 Katago Release 发布地址
- 选择适合你的电脑的 Katago 版本。有好的 Nvidia 显卡,就用 CUDA 版本;有老旧的显卡,就用 Eigine 版本;如果不清楚,就试试 OpenCL 版本。老唐选择的是 CUDA 版本的
- 要运行 CUDA 版本的 Katago,你必须安装 CUDA 和 CUDNN,前置条件:怎样给 Debian 安装 Nvidia 驱动
1# 以下是给 Debian 安装 Nvidia 驱动的大致方法,详情请看上面的前置条件链接
2lspci -nn | egrep -i "3d|display|vga" # 查看本机显卡版本
3sudo apt update
4sudo apt install nvidia-detect
5nvidia-detect # 探测驱动版本
6sudo apt install linux-headers-amd64 # 安装对应 headers
7deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware # 把这个源添加到你的 sources.list
8sudo apt update
9sudo apt install nvidia-driver-xxx-detect-result firmware-misc-nonfree
1# 磁盘空间警告,/tmp 小于 1.5G 勿试,会安装失败。若真小于 1.5G,请见下一篇博文,用 Gparted 把 /tmp 分区调大
2sudo apt install nvidia-cuda-dev nvidia-cuda-toolkit
3sudo apt install nvidia-cudnn
权重
- 进 Katago 官网
- 进 Katago 神经网络权重下载地址
- 选合适的权重下载任一即可
配置
- 用
unzip
解压你下载的 Katago。unzip katago-v1.13.0-cuda11.4-linux-x64.zip -d path/you/want
- 用
cd
进上边的 path/you/want - 用
katago
测试运行,生成一份预配置文件./katago benchmark -model <你下载的权重名>.bin.gz
- 等待上一条命令测试结束
- 打开 sabaki
- 打开 File - Preferences - Engines
- 如文首图,第一行命名随便起,第二行为 katago 二进制文件的地址,第三行为刚才测好的预配置文件,第四行不管。
1小黑
2/home/qlzq/Documents/katago-v1.13.0-cuda11.4/katago
3gtp -model /home/qlzq/Documents/katago-v1.13.0-cuda11.4/kata1-b18c384nbt-s7709731328-d3715293823.bin.gz -config /home/qlzq/Documents/katago-v1.13.0-cuda11.4/default_gtp.cfg
4Initial 那行暂时空着就行
恭喜你可以用上最新的围棋 AI Katago 研究围棋了,祝学棋愉快!