Skip to main content

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.

Metadata

Release files for dinora 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dinora 0.0.3
File Size Uploaded
Dinora-0.0.3.tar.gz 25.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dinora 0.0.3
File Interpreter ABI Platform
dinora-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 53.4 kB

Release files / Dinora-0.0.3.tar.gz

Download URL Dinora-0.0.3.tar.gz
Size 25.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e5add93f28ee4868d9192064d8ae1acaf1c07f68dd929010557e69add038bd79
BLAKE2b-256 checksum
How to use checksums
df45c6f496167b18661966e1762d25d5daa42d39b79133b2c5361b7f536e6642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.0 CPython/3.10.5 Windows/10

Release files / dinora-0.0.3-py3-none-any.whl

Download URL dinora-0.0.3-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d799d83c870065f1b72d9fe8ddbb467e14a6f48b00f2a78b5c18f6917bcbc31
BLAKE2b-256 checksum
How to use checksums
5d480d13cb44d99aecc1be398f3cee239c16a3e9c74c4f188509c283f9178100
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.0 CPython/3.10.5 Windows/10

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page