Pyrarucu é um bot de Xadrez desenvolvido pelo grupo de extensão em Ciência de Dados da USP São Carlos, DATA. É desenvolvido em Python, pela facilidade de integração com a interface do lichess-bot e de compreensão.
Visamos, com esse projeto, aplicar técnicas de Inteligência Artifical em conjunto com o Aprendizado de Máquina priorizando a legibilidade e inteligibilidade.
Esse projeto é uma continuação do Tiny Chess Bot Challenge.
Sinta-se livre para abrir uma nova Issue (novas funcionalidades e melhorias para o Bot) e fazer seu Pull Request com adições ao projeto quando possível. Caso seja membro do DATA e queira contribuir, converse com um coordenador para ser adicionado como contribuidor.
Clone o repositório e rode a seguinte lista de comandos
python -m venv venv
source venv/bin/activate
pip install -r requirements
Isso irá criar um ambiente virtual em Python, permitindo o desenvolvimento do bot.
Para jogar localmente contra o bot, use:
python play.py
Assim, é possível ter uma noção do tempo de jogo e força do Pyrarucu.
É possível sair do jogo com Ctrl+D
Mais informações sobre o funcionamento do bot podem ser encontradas em Pyrarucu.md
Chess Programming Wiki Stanford CS221 Coding Adventure: Making a Better Chess Bot