基于Negamax、AlphaBeta剪枝等算法实现的简易国际象棋AI,可在命令行下与AI对局,或使用lichess作为前端界面。
水平大概能达到lichess1700-2000分。
注意: 残局库相关没有经过完备测试,如出现问题将相应代码删除即可,不影响主体功能。
Python 3.10
相关库:
pip install python-chess/conda install python-chess
import chess
环境配置
UI界面需要lichess的支持。
将 repo 下载到 lichess-bot 目录中。
导航到 cmd/Terminal: 中的目录cd lichess-bot。
安装pip:apt install python3-pip.
安装虚拟环境:pip install virtualenv.
设置虚拟环境:apt install python3-venv。
python3 -m venv venv # If this fails you probably need to add Python3 to your PATH.
virtualenv venv -p python3 # If this fails you probably need to add Python3 to your PATH.
source ./venv/bin/activate
python3 -m pip install -r requirements.txt
复制config.yml.default到config.yml.
详情参照https://github.com/ShailChoksi/lichess-bot
1.通过控制台
输入操作进行棋子的移动
中间步骤
结束
2.连接lichess
Cmd输入如下命令以激活lichess。
激活lichess
lichessUI界面