Skip to main content

This is a sub-window GUI for Stockfish.

Project description

English | Tiếng Việt

ChessAI

The AI that kills chess.

Icon

ChessAI

This application will help you analyse chess position as a sub-window.

Features

New feature (v1.0.0):

  • Project is uploaded to PyPI. Now you can pip install it!

  • Hovering on cropping canvas now show your mouse's location.

features_12

  • Sorry O.P & I.P points, I'm not even angry over you right now. I bear no grudge against anyone. It's just that the world feels so, so wonderful right now. Throughout Heaven and Earth, I choose to learn PyTorch myself.

For old features, visit Change Log.


Installing

I've grown up and made a PyPI for you guys!

pip3 install chessai-stockfish

But above is default edition, which mean training features are not allowed yet. If you want the full edition, visit TRAINING.md.


Set up Stockfish

Go to download page and install Stockfish that support your device.

After that, let's start our ChessAI.

chessai

Because of first use, it will ask for Stockfish's path.

Cannot find setting.json file. Start create new one.
Please paste in path to stockfish:
>> (your path goes here)

But you use Venv/Conda/Docker/...?

Go to your ChessAI directory (where chessai.cmd is stored).

cd ...

Then find your OS below.

For Unix

chmod a+x chessai.cmd
echo 'export chessai_path=$PWD
export PATH=$chessai_path:$PATH' >> ~/.bash_profile
source ~/.bash_profile

For Window

powershell $old_path = [Environment]::GetEnvironmentVariable('path', 'user'); $new_path = $old_path + ';' + $PWD; [Environment]::SetEnvironmentVariable('path', $new_path,'User');

Running

Use chessai.

chessai

If you are using Unix and currently not in the environment where ChessAI is stored, use chessai.cmd.


License

GNU GPLv3


Disclaimer

This application was initially designed for analysing Chess World Cup livestreams and educational purposes. Please don't use this for any unethical reasons. Any damages from abusing this application will not be the responsibility of the author.

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

chessai_stockfish-1.0.2.tar.gz (6.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chessai_stockfish-1.0.2-py3-none-any.whl (6.2 MB view details)

Uploaded Python 3

File details

Details for the file chessai_stockfish-1.0.2.tar.gz.

File metadata

  • Download URL: chessai_stockfish-1.0.2.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for chessai_stockfish-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5f90693c3bedc8192acad750ba45eb8a3adc5eb6ec1d4a8b8798a2638942264c
MD5 358c91c069babde3a65af1915fa99064
BLAKE2b-256 d8e35d2c394e1fae5cd7d4104700b7fdbd4c086980955048e3413f182e927e1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for chessai_stockfish-1.0.2.tar.gz:

Publisher: python-publish.yml on Linos1391/ChessAI-StockfishGUI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chessai_stockfish-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for chessai_stockfish-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3ccdcf4d547e103678d9bf633f7903a4c5264084be9299ba2be94082ba9a27c1
MD5 0be37666676c97f192a286f60265d76b
BLAKE2b-256 f3f06b33a98e7bfe27796870b3d42eec748010ca7dfc53f772a29f63335a789b

See more details on using hashes here.

Provenance

The following attestation bundles were made for chessai_stockfish-1.0.2-py3-none-any.whl:

Publisher: python-publish.yml on Linos1391/ChessAI-StockfishGUI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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