GithubHelp home page GithubHelp logo

classicvalues / kaladin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lichess-org/kaladin

0.0 1.0 0.0 44 MB

Machine learning tool aimed at automating cheat detection using insights data.

License: GNU Affero General Public License v3.0

Dockerfile 0.31% Shell 0.46% JavaScript 0.79% TypeScript 3.36% Python 43.92% PureBasic 51.17%

kaladin's Introduction

Kaladin

This machine learning tool is aimed at automating cheat detection on Lichess using insights (example).

It is built using CNNs on Keras/TensorFlow.

Setup

You will need:

  • Linux OS (tested on Ubuntu 20.04 LTS)
  • Docker
  • MongoDB

Docker container setup for Tensorflow with CPU or GPU

Pre-requisites

Install Docker using your favorite package manager, or for example you can follow this guide.

Create custom image and container

Run $./docker.sh gpu|cpu [dev|prod] with the needed target, it will create/update the image and start the container. dev (default) will open bash, while prod will directly launch the queue manager: python3 queue_manager.py

Configuration

For the list of options and default values used by Kaladin, see src/.env.base. You can override these either by setting environmental variables or create a src/.env file.

Acknowledgments

The Kaladin repository was re-created when transitioning to open source to ensure that user data was not made public. Git history was expunged during that transition. A record of the commits prior to the transition can be found here:
Special thanks to:

  • kraktus for your work on the queue manager, Docker config, error handling, lila integration, and integration testing.
  • michael1241 for your domain expertise, design discussions, initial queue manager and mongo and deployment support.
  • ornicar for your support, your mongo wizardry, and your lila integration work.
  • the others around the globe who helped by validating the model output, generating ideas, and providing valuable feedback.

kaladin's People

Contributors

sesquipedalism avatar kraktus avatar ornicar avatar michael1241 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.