我有一个FEN位置,我想分析一下哪个位置更强。比如我有这个职位
rnbq1bnr/pp2k2N/8/2p1p2Q/4N3/8/PPPP1PPP/R1B1KB1R b KQ - 0 1
如何使用Stockfish评估职位并获得分值?(例如,白色分数为+9或黑色-5)
我有一个FEN位置,我想分析一下哪个位置更强。比如我有这个职位
rnbq1bnr/pp2k2N/8/2p1p2Q/4N3/8/PPPP1PPP/R1B1KB1R b KQ - 0 1
如何使用Stockfish评估职位并获得分值?(例如,白色分数为+9或黑色-5)
使用 Python,您可以使用python-chess库:
import chess
import chess.engine
engine = chess.engine.SimpleEngine.popen_uci("stockfish")
board = chess.Board("rnbq1bnr/pp2k2N/8/2p1p2Q/4N3/8/PPPP1PPP/R1B1KB1R b KQ - 0 1")
info = engine.analyse(board, chess.engine.Limit(depth=20))
print("Score:", info["score"])
# Score: #+9
engine.quit()
查看引擎模块以获取更多详细信息。