A sub-window GUI for Stockfish. (Contributions are welcomed, but I might won't touch this any sooner)
Project description
ChessAI
The AI that kills chess.
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.
- 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');
Notice: Don't forget to configurate chessai.cmd file to fit your needs.
Running
Use chessai.
chessai
If you are using Unix and currently not in the environment where ChessAI is stored, use chessai.cmd.
License
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chessai_stockfish-1.0.3.tar.gz.
File metadata
- Download URL: chessai_stockfish-1.0.3.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26310ad3e947607de3c676f3ca9a1adf6dbc97fda1e04e69658ba6a674b95789
|
|
| MD5 |
c3f0c56d4aed6120867b5ddbb97ea349
|
|
| BLAKE2b-256 |
8a9a9d53c6d4d95bf781292e9db6f734004ea281d1486b78ad9a2292260011af
|
Provenance
The following attestation bundles were made for chessai_stockfish-1.0.3.tar.gz:
Publisher:
python-publish.yml on Linos1391/ChessAI-StockfishGUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chessai_stockfish-1.0.3.tar.gz -
Subject digest:
26310ad3e947607de3c676f3ca9a1adf6dbc97fda1e04e69658ba6a674b95789 - Sigstore transparency entry: 160223265
- Sigstore integration time:
-
Permalink:
Linos1391/ChessAI-StockfishGUI@e4d4cdb6294d97ea5899b98e7f6dee74638fbde4 -
Branch / Tag:
refs/tags/v1.0.3 - Owner: https://github.com/Linos1391
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@e4d4cdb6294d97ea5899b98e7f6dee74638fbde4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file chessai_stockfish-1.0.3-py3-none-any.whl.
File metadata
- Download URL: chessai_stockfish-1.0.3-py3-none-any.whl
- Upload date:
- Size: 6.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adeeee45bcbc0bd62ef471c6ae6bbd2f65b302bd0bd91518af6a77c47c726b08
|
|
| MD5 |
c341b52449de201c7f3521d881315ad4
|
|
| BLAKE2b-256 |
67e1805908830eb5f8f93b80c7a8d99c06e80ffa1fbc47bd3439ad071a70aa5b
|
Provenance
The following attestation bundles were made for chessai_stockfish-1.0.3-py3-none-any.whl:
Publisher:
python-publish.yml on Linos1391/ChessAI-StockfishGUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chessai_stockfish-1.0.3-py3-none-any.whl -
Subject digest:
adeeee45bcbc0bd62ef471c6ae6bbd2f65b302bd0bd91518af6a77c47c726b08 - Sigstore transparency entry: 160223267
- Sigstore integration time:
-
Permalink:
Linos1391/ChessAI-StockfishGUI@e4d4cdb6294d97ea5899b98e7f6dee74638fbde4 -
Branch / Tag:
refs/tags/v1.0.3 - Owner: https://github.com/Linos1391
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@e4d4cdb6294d97ea5899b98e7f6dee74638fbde4 -
Trigger Event:
release
-
Statement type: