TaimiXiangqi: 中国象棋,自带多种AI引擎。支持跨平台,包括win10、mac等。

您所在的位置:网站首页 在线象棋对战平台 TaimiXiangqi: 中国象棋,自带多种AI引擎。支持跨平台,包括win10、mac等。

TaimiXiangqi: 中国象棋,自带多种AI引擎。支持跨平台,包括win10、mac等。

2023-10-15 13:11| 来源: 网络整理| 查看: 265

TaimiXiangqi 介绍

Taimi中国象棋,自带多种AI引擎。支持跨平台,已经测试的包括win10、mac。 建立这个项目的主要目的是为了学习,其工作思路主要自于其他一些国际象棋或中国象棋的开源项目,在此一并感谢。 希望通过博采众长建立一个战力尚可的中国象棋AI引擎,供更多人交流学习。有些资源为了方便直接借用,代码也没有仔细规整过,总之,喜欢就一起学习交流,非喜勿喷。

主要功能 engineAI,一个深度学习的AI引擎。 engineUI,一个基于pygame的跨平台界面,方便调测;支持常规比赛、人机对战、局面分析、打谱。也支持开局库、走法库 tmsengine, 一个基于Stockfish的中国象棋引擎,支持多线程。战力目前比engineAI好。 engineserver, 一个支持ucci的socket服务器。也自带一个httpserver。 web,一个Web版本中国象棋,可以通过websocket连接engineserver对战;同时支持简单的打谱编辑。http://taimi.gitee.io/taimixiangqi util, 包含一些爬虫等工具 engineeye,完全来自优秀的开源项目ElephantEye,主要是为了比较其他引擎做个战力参考,改动了ucci部分命令参数 开发环境 engineAI需要python3.6,tensorflow 1.13 Keras 2.2.2,具体见engineAI/requirements.txt engineUI需要pygame 1.9.6以及pygame-pgu 0.21,具体见engineUI/requirements.txt tmsengine需要g++ 4.8.5及以上 打包下载

对于主要的版本提供打包好的可运行文件下载。由于gitee上文件大小限制,欢迎到腾讯网盘下载。

使用说明 xxxx xxxx xxxx 已知问题 目前python版本的走法生成效率比较低 不支持tensorflow 2.0

更多问题欢迎联系,Taimi博客

感谢 感谢Akababa Chess-Zero项目,提供了一个简洁明了的深度学习框架。 感谢象棋百科全书 提供了大量基础的中国象棋引擎基础。包括JS版的开源项目XiangQi Wizard Light,一个战力不错的C++开源引擎ElephantEye 感谢DeepMind这篇NB的论文“Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm" https://arxiv.org/pdf/1712.01815.pdf 感谢pygame(https://github.com/pygame/pygame),为engineUI提供了一个虽然难看但跨平台能用的UI基础。同时感谢pyinstaller 感谢国际象棋开源引擎Stockfish,还在不断学习中。 更新日志 R20200505 Release1 完成。提供Mac版打包下载 更新日志 R20200504 第一个公开版本


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3