Skip to main content

Dinora Chess Engine

Project description

Dinora

Documentation | Installation

Dinora is alphazero-like chess engine. It uses keras/tensorflow for position evaluation and Monte Carlo Tree Search for calculating best move.

Features

  • Working chess engine
  • Minimal example of alpazero-like engine NN + MCTS
  • All code included in this repo - for playing and training
  • Everything written in python

Status

You can play against Dinora in standard chess variation, with or without increment. I assume engine strength is about 1400 Lichess Elo, I evaluate engine rating basing on a few games against me, so it's not accurate.
You can see example game below
(10+0) Dinora (100-200 nodes in search) vs Me (2200 Rapid Lichess rating)

Acknowledgements

This engine based on https://github.com/Zeta36/chess-alpha-zero and https://github.com/dkappe/a0lite and Alphazero from Deepmind.

A lot of tutorials about chess engines from https://www.chessprogramming.org/ was super helpful.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Dinora-0.0.3.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

dinora-0.0.3-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file Dinora-0.0.3.tar.gz.

File metadata

  • Download URL: Dinora-0.0.3.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.5 Windows/10

File hashes

Hashes for Dinora-0.0.3.tar.gz
Algorithm Hash digest
SHA256 e5add93f28ee4868d9192064d8ae1acaf1c07f68dd929010557e69add038bd79
MD5 1eed9668e2e5a7f5a3eb9be36c9b0799
BLAKE2b-256 df45c6f496167b18661966e1762d25d5daa42d39b79133b2c5361b7f536e6642

See more details on using hashes here.

File details

Details for the file dinora-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: dinora-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.5 Windows/10

File hashes

Hashes for dinora-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d799d83c870065f1b72d9fe8ddbb467e14a6f48b00f2a78b5c18f6917bcbc31
MD5 5d6cb598d361719277f7ac6d37438230
BLAKE2b-256 5d480d13cb44d99aecc1be398f3cee239c16a3e9c74c4f188509c283f9178100

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page