KaTrain — это инструмент для анализа игр Го с обратной связью AI от движка KataGo.
Поэтому для начала нужно получить этот движок. Можно скачать уже скомпилированную версию с гитхаба, но лучше всего скомпилировать самому. Подробнее про это здесь: https://github.com/lightvector/KataGo/blob/master/Compiling.md
В моем случае (с RX5500XT) это выглядело так:
sudo pacman -S opencl-clover-mesa
sudo pacman -S opencl-icd-loader opencl-headers
git clone https://github.com/lightvector/KataGo.git
cd KataGo/cpp
cmake . -DUSE_BACKEND=OPENCL -DBUILD_DISTRIBUTED=1
make -j 6
Скомпилированный бинарник будет находиться в Katago/cpp под названием katago. Теперь нужно установить и настроить katrain. Это можно сделать через репозиторий AUR, но проще всего установить через pip:
pipx install katrain
Далее в настройках katrain (engine settings) указываем на скомпилированный бинарник katago.
Если в процессе запуска будет ошибка касающаяся opencl, то нужно будет установить opencl-драйвер. В моем случае это:
git clone https://aur.archlinux.org/opencl-amd.git
makepkg -si
Далее перезагрузить компьютер.