Voice assistant project for our Software Engineering course in the Introduction to AI subject taught by Sir Bennett Tanyag.
Group members:
- Jacob Tarun @MarshmallowAndroid
- Ian Alvarez @proj-jra
- Marc Briones @Pluggedaxe
- Kyle Fabila @elykfabl
Open the solution, then build GooeyWpf.
This project makes use of the NVIDIA CUDA Toolkit for acceleration. Download it here for your version of Windows. Otherwise, CPU fallback will be used which is not ideal.
Download a model of your choice here.
Models with en will support only English. Otherwise, the model has translation support.
This project was tested on ggml-medium-q8_0.
Download the latest release of piper for Windows, amd64.
Additionally, this project requires the semaine voice from piper. You need to download two files:
To run the application, find the executable and ensure your directory structure matches the following:
<GooeyWpf.exe directory>
| GooeyWpf.dll
| GooeyWpf.exe
| ...
|
+---Piper
| piper.exe
| onnxruntime.dll
| ...
|
+---PiperVoice
| en_GB-semaine-medium.onnx
| en_GB-semaine-medium.onnx.json
|
\---WhisperCppModel
ggml-xxxxxxxx-xxxx.bin
- whisper.net, C# bindings for whisper.cpp for voice transcription.
- piper for voice synthesis.