1 comment

[ 6.4 ms ] story [ 65.7 ms ] thread
I love using Anki to stay organized with what I'm learning, but hate starting at a screen for a long time. So I made a system that reads the cards out loud and automatically grades them, using Anki for the card storage/scheduling.

Tech Stack:

Text-To-Speech: ElevenLabs/OpenAI

Speech-To-Text: Faster-Whisper (I used the tiny.en model, about 0.5s latency on my M1 mac)

Language Model: ChatGPT (I used gpt-3.5-turbo-1106)

Others: PyWebView, Silero VAD