LanguageAssistant Documentation#
The goal of LanguageAssistant is to harness the incredible multi-lingual conversation capabilities of modern chat LLMs using LangChain to provide a seamless language learning experience comparable to paid professional language tutors.
Whether starting from scratch or looking to hone your language skills through real-world conversations, LanguageAssistant can help through its real-time transcription (powered by OpenAI’s Whisper) and multi-lingual text-to-speech (powered by Google TTS).
This project is largely a proof of concept, but has been setup to be extensible so that it could be used as a backend for a full-fledged application utilizing a better UI, microphone recording, transcription, LLM prompts, and/or multi-lingual text-to-speech.
Features of LanguageAssistant:
Full real-time vocal multilingual conversations
Real-time voice transcription
LLM text responses
Multilingual text-to-speech
LLM agent for lesson planning