ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

LizzieYzy:用本地 KataGo 搭起围棋复盘工作流

LizzieYzy:用本地 KataGo 搭起围棋复盘工作流 LizzieYzy用本地 KataGo 搭起围棋复盘工作流【免费下载链接】lizzieyzyLizzieYzy - GUI for Game of Go项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzyLizzieYzy 是一个基于 Lizzie 修改的围棋引擎界面把 KataGo、LeelaZero、ZenGTP 这类本地引擎接进 Java 图形界面负责 SGF 复盘、胜率曲线和失误手标记。搞清它接哪些引擎和棋谱LizzieYzy 处在 GTP 协议围棋引擎与棋谱之间上游能加载本地装好的 KataGo、LeelaZero、Leela、ZenGTP、SAI、Pachi 或任何标准 GTP 引擎下游接 SGF 棋谱和实时棋盘棋盘同步输出是候选点、胜率曲线和失误手列表。它自己不做 AI而是给 AI 提供方向盘——分析准不准取决于你插什么引擎好不好用取决于它自己的功能。除了鹰眼分析、闪电分析、双引擎模式这些新增能力它对高分辨率屏也做了适配系统缩放下不会糊。看图重点候选点圆圈、候选胜率条与计算量三者同屏出现这就是它和纯引擎终端的区别克隆项目让第一手分析跑起来前置条件是 Java 8 以上和 Maven。第一步克隆仓库并构建git clone https://gitcode.com/gh_mirrors/li/lizzieyzy cd lizzieyzy mvn clean package java -jar target/lizzie-yzy2.5.3-shaded.jar为什么强调-shaded.jar构建用的是 maven-shade-plugin主类featurecat.lizzie.Lizzie只写进了 shade 包的 manifest普通 jar 里没有。第二步首次启动会弹出设置窗口选语言然后在引擎项里写完整命令例如katago analysis -model /路径/model.txt -numSearchThreadsPerAnalysisThread 4。为什么必须写全LizzieYzy 不内置任何引擎模型路径缺失时进程能起来但不返回候选点报错也不好排查。第三步用文件菜单打开一个 SGF 棋谱界面自动开始分析候选点列表和胜率数字刷新出来说明链路通了。这是加载引擎后的状态看左下角的候选点序号与胜率条是否在持续刷新确认引擎真的在响应两个真实用法用鹰眼分析复盘自己的一局背景刚下完的一局想知道哪几步走亏逐手让引擎出候选点没法和实际落子对照。操作打开棋谱后从分析菜单选鹰眼分析在设置里定胜率差、目差、计算量三组阈值程序把 AI 选点的胜率、计算量与每步实际落子逐一比较。结果每一步得到一个吻合度评分胜率差超过阈值的着法在列表里标红图表上的胜率波动曲线哪一步出现明显断点把前后两手的胜率数字对一下就能量化这步亏了多少。用闪电分析批量过一周的棋谱背景每天下几局没复盘的棋谱很快积到几十盘逐盘开窗口不现实。操作利用 KataGo 的 analysis 模式做批量分析选中棋谱目录整个目录并行跑完。结果每盘棋各出一份胜率图和候选点信息数量与投入的棋谱一一对应之后只回看目差最大的几盘即可同一批棋谱用 GTP 引擎顺序跑也能得到同结构的输出方便对比两种模式。先排查三个最常见的错跑 jar 提示 no main manifest attribute现象执行了普通 jar 直接报主类缺失。 原因主类只被 shade 插件注入到 -shaded.jar普通 jar 的 manifest 是空的。 解决换java -jar target/lizzie-yzy2.5.3-shaded.jar。引擎加载后一直转圈不出候选点现象界面显示引擎已加载但候选点和胜率迟迟不动。 原因命令里没带模型路径或引擎可执行文件不在 PATH 里。 解决先在终端手动敲一遍katago analysis -model /路径/model.txt终端正常返回后再填进设置。棋盘同步不可用现象Mac 或 Linux 上 C# 版棋盘同步完全不工作。 原因该模块用 C# 写仅支持 WindowsJava 版只有前台模式且需框选棋盘。 解决Windows 用 C# 版其他系统用 Java 版框选区域略大于棋盘即可。看这三个模块弄清它内部怎么走src/main/java/featurecat/lizzie/analysis/AnalysisEngine.java 管与引擎的 GTP 通信AnalysisEngineSSHController.java 负责 SSH 远程拉引擎想把 KataGo 放到服务器上跑就读这里。src/main/java/featurecat/lizzie/gui/MoveListFrame.java 和 WinrateGraph.java 是失误列表与胜率曲线两个视图的渲染处看这两个文件能理清展示逻辑。src/main/java/featurecat/lizzie/rules/SGF 解析与棋盘状态全在这里想自己对棋谱做二次处理先读它。棋盘同步的 C# 库 readboard、死活题抓取工具 CaptureTsumeGo、平台接口 FoxRequest 是配套项目深入对应功能时再去翻。下一篇棋谱挑一盘你 regret 的跑完鹰眼看红标到底落在几步上。【免费下载链接】lizzieyzyLizzieYzy - GUI for Game of Go项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表