From 375585c07ce18fa399d91b41b075e36381c7e672 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Thu, 14 Dec 2023 17:51:14 +0200 Subject: [PATCH] wchess : update readme --- examples/wchess/README.md | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/examples/wchess/README.md b/examples/wchess/README.md index b3c6526..f771ea1 100644 --- a/examples/wchess/README.md +++ b/examples/wchess/README.md @@ -1,5 +1,40 @@ -# wchess.wasm +# wchess -Voice-controlled chess using Whisper + WebAssembly +Voice-controlled chess using Whisper Online demo: https://whisper.ggerganov.com/wchess/ + +https://github.com/ggerganov/whisper.cpp/assets/1991296/c2b2f03c-9684-49f3-8106-357d2d4e67fa + +## Command-line tool + +```bash +mkdir build && cd build +cmake -DWHISPER_SDL2=1 .. +make -j + +./bin/wchess -m ../models/ggml-base.en.bin + +Move: start + +a b c d e f g h +r n b q k b n r 8 +p p p p p p p p 7 +. * . * . * . * 6 +* . * . * . * . 5 +. * . * . * . * 4 +* . * . * . * . 3 +P P P P P P P P 2 +R N B Q K B N R 1 + +White's turn +[(l)isten/(p)ause/(q)uit]: +``` + +## TODO + +- Improve web-browser audio capture - sometimes it does not record the voice properly +- Add support for more languages by making the generated grammar string multi-lingual +- Fix bugs in the chess moves logic + +PRs welcome!