我正在寻找一个可以在 Google App Engine 上运行的国际象棋 AI。大多数国际象棋 AI 似乎是用 C 编写的,因此无法在 GAE 上运行。它需要足够强大,可以击败休闲玩家,但也要足够高效,可以在单个请求中计算出一步棋(少于 10 秒)。
理想情况下,它将用 Python 编写,以便更容易与现有代码集成。
我遇到了一些有希望的项目,但它们看起来不太成熟:
回答:
PyChess有什么问题吗?它是纯 Python 编写的,相当成熟,并且肯定能够击败休闲玩家。
我已经有一段时间没有使用 PyChess 了,但是快速浏览一下部分源代码确实表明你可以设置搜索一步棋的时限。
用纯 Python 编写的 PyChess 引擎位于 pychess.Utils 中。具体来说,如果你看一下 pychess.Utils.lutils,你可以看到例如 用 Python 编写的走法生成器。