先说一句:找个靠谱的云服务器就能让Katago在云端熬夜算棋,省得自己电脑发烫。第一个要做的就是挑选一条“免费”小船,别以为免费全是无聊的低配梯子,互联网上的云平台花样还真多。常见的免费选项有 Google Cloud Platform、AWS、Microsoft Azure、Paperspace Gradient 甚至是阿里云的免费试用。各自的优惠要点:
• Google 云端:新用户可以拿到 $300 美金的免费额度,足够跑 1-2 个 GPU 实例(如 NVIDIA T4)30 天。记得关闭实例后再把电费延伸跑完。
• AWS:免费层只给 t2.micro 或 t3.micro,没 GPU,但可以用 Spot 实例在实例市场里抢到低价 GPU。只要爬爬 CloudFormation 你就可以随时把 GPU 想象占领。
• Azure:新注册即有 $200 美金,配上 Intel GPU 的 A100 训练单元可跑几轮高阶 KataGO。
• Paperspace Gradient:免费 tier 给 4GB GPU 上的 Jupyter Notebook,连上 Katago 直接跑(你懂的链路叫 GPU 直连,速度嗨到没边)。
挑到方向后,下一步是“装甲” —— 你这块云 VM 需要装个 Ubuntu 20.04,然后装上 CUDA 和 cuDNN,让 GPU 能被 Katago 正确读。步骤简略点价:
1) 先套好 docker 或者直接 apt 安装 nvidia-driver。
2) npm 或 pip 安装 python3.8(或者用 conda 远程管理环境)。
3) git clone https://github.com/lightvector/KataGo.git,切到最新的 release tag。
4) 编译你自己的 Katago:make build 并测试 ./katago --runExample 看输出关枢人格开。
5) 用 sshfs 或者直接搭 VNC 访问 GUI,随时把成棋下载到本地。玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。
千万别忘了设置好云防火墙,只打开必要的 22 端口与 51820(如果你用 WireGuard 也没问题)。
如果你想更快上手,推荐直接用云端的 Jupyter 服务。Paperspace Gradient 的 Notebook 里已经内置了常用的 CUDA 版本,克隆 Katago 再跑 python3 katago_main.py --config config/katago.cnf 就是这么几步。因为 Jupyter 直接在云端跑,局部报错也会自动捕捉完毕,省去你在本地抓日志的痛苦。云端硬盘可以和 Google Drive、 OneDrive 同步,让你随时把棋谱拿出来给朋友打赞。
再一次提醒,你的免费额度是有限的,别耍它顺手让它爆红哦。不过,只要把弃权策略放在 “shutdown after X hours”,设定好自动关机,行程礼数就万无一失。再也不用担心月底账单比平日多盖章。
有人可能鸭了:Katago 在云端跑还不够快,那你可以把模型切片部署到两块 GPU 上,让你就像是围棋界的分身。等到稍后你可能会发现:[你]输入 “我想大布局 42” 结果那马路锅就翻了。(没完没了的故事,你要不要再来点文本续写?)