u/DifficultClient

I created an AI language tutor that you can run locally

I created an AI language tutor that you can run locally

Hi all! I'm not sure if this is allowed here (mods, please let me know if it is not!), but I'm learning a few languages, so I decided to build an AI tutor on my local computer (link). I found that I always struggled with holding conversations - if I spoke with a native speaker, it felt they knew too many words and I kept having to switch to English to ask them what they were saying. If I spoke with other students in my class, the conversations felt super circular based only on the common words that we knew.

How it works: you speak into the app in your target language, and on the back-end the app translates what you say, feeds it to the LLM, and the LLM responds to you using a list of pre-approved words that you already know in that language (or more, if you want to learn new vocab). The app then takes that response, runs it through the translation service, and speaks it back to you. I also added a speed control, because oftentimes native speed can be too fast for new learners.

It's all open source, I'm not trying to sell anything, I just wanted to add an additional resource for others looking to learn :)

u/DifficultClient — 13 hours ago