katago圍棋ai安裝指南

這是一篇教你如何安裝katago的指南。純干貨。
katago是一款免費、開源,實力強勁的圍棋ai,棋力遠超人類。即使電腦配置再低,用來復盤打譜也是綽綽有余了。

想在電腦上運行katago,首先需要下載katago引擎。官方的引擎在https://github.com/lightvector/katago/releases這個網址下載。
找到下面的Assets,最新的有1.11.0版本的引擎,看到有一堆文件。

? ? ? ?看到版本號后面的幾個字母:如果不追求更快的速度 ,那選opencl的總沒錯,安裝方便也支持所有的顯卡(以及核顯)。另外帶有eigen的不推薦下載,計算速度很慢。katago似乎只支持Windows和Linux,鑒于大多數人都用的是64位的Windows,那么下載“katago-v1.11.0-opencl-Windows-x64.zip”這個文件即可。

下面是cuda版本和tensorrt(就是trt)版本的介紹,只想快點安裝的可以跳過。
首先,不論是cuda版本還是tensorrt版本都只支持N卡。并且需要在NVIDIA官網下載cuda和cudadnn。安裝這兩個組件需要注冊NVIDIA的賬號,還要填寫問卷才能下載,比較麻煩。
注意,在官網上下載的cuda版本必須小于等于電腦顯卡的cuda版本。后者可以在NVIDIA控制面板 - 幫助-系統(tǒng)信息-組件-3D設置里查看,一個叫NVCUDA后面對應的版本數字。

cuda版本不一定比opencl版本快,但N卡的trt版本基本是最快的。
下載完cuda,cudadnn,tensorrt之后,把他們都添加到path變量里,或者把katago引擎放到cuda的文件夾里。注意要把cudadnn里的文件復制到cuda對應的文件夾里。對于安裝中的各種問題,NVIDIA官網有詳細的解釋,安裝不好只能認真去看咯。

引擎文件下載完后,還需要下載權重文件。網址為https://katagotraining.org/networks/

翻到下面的一堆權重文件。如果電腦顯卡比較好(katago只吃顯卡,不吃其他配置),可以下載b60的權重或者b40的權重,如果是cpu或者核顯,拉到下面下載b20或者更小的權重。不同權重之間對于人類相差不大,但跟ai相比就會有所差距。注意,b40的權重不一定比b60的菜,因為在顯卡性能一定的情況下,小的權重計算速度更快。如果不知道下哪個,不妨各種權重全下了【狗頭】。下載時點左邊那個download。

下載完以上文件,其實katago就可以運行了,但是只能用命令行運行。為了方便,下載一個GUI還是很有必要。我用的(也比較推薦的)是lizzieyzy,還有sabaki,Leela等gui可以用。我以lizzieyzy為例,在設置-引擎里新建一個引擎。點自動生成-katago然后依次選擇文件。注意配置文件是一個叫default_gtp.cfg的文件。

選好之后會彈出一個有一堆英文的窗口,如果是空白的,那八成你的引擎下錯啦,重新看看應該下哪個吧。點完保存之后,在主界面加載引擎。第一次加載引擎會比較慢,尤其是trt版本的可能需要二三十分鐘。最好按e打開gtp控制臺,看看是不是報錯了才不運行的。當看棋盤上有選點出現的時候,恭喜你配置成功啦!


最后還有katago鏈接野狐圍棋的方法。首先申明我堅決反對沒有ai認證的“遛狗”行為。野狐ai認證的答案是foxgtp和gtp,沒事不要認證,取消不了的。點下載AI接入程序和使用手冊,然后在文件夾里找到FoxGTP.exe這個程序,打開來長這樣:

選擇ai,然后把GUI里的命令行直接復制到第二個框里。底下有個“Port”就是端口,隨便寫一個正整數,最好大于5000。右邊的三個框勾不勾都可以。依次點擊啟動ai,啟動監(jiān)聽野狐圍棋。如果點擊啟動ai之后閃一下就斷開,看看選擇的ai和命令行里寫的是不是同一個。然后打開野狐圍棋程序,看到右上角有個小小的“AI”,進入ai接入管理的界面。

注意第一個空AI IP填寫的永遠是127.0.0.1,端口和前面填的要一致,房間不用填。點右下角連接ai,ai就接入野狐圍棋了。這時ai右下角會有一個小綠勾。

點自動申請或者手動申請對手,AI就會自動下棋了。目前急速匹配是不支持ai自動對局的。

以上就是文章的全部內容了,如果有其他問題可以私信up,或者野狐私信 chenny001或者橋南讓子,都是up哦。記得關注喵。