AI / Data Engineer
AI English Tutor
This project aims to create an engaging AI English Tutor, combining the state-of-the-art natural language processing capabilities of OpenAI's GPT-3.5-Turbo model with ElevenLabs's high-quality text-to-speech technology, all presented in an intuitive, accessible Streamlit interface. The tutor offers efficient learning methods to enhance English fluency, correcting users' English sentences and initiating dialogues for practice. Through the OpenAI's model, the tutor generates real-time responses to user queries and provides corrections to improve English skills. It then uses ElevenLabs's technology to generate audio responses, providing auditory reinforcement to the learning experience. The project is implemented as a Streamlit application, providing a web-based front-end that allows users to easily interact with the AI tutor. The application requests English sentences from the user, processes them with GPT-3.5-Turbo, and vocalizes the responses using ElevenLabs's API. Users have the ability to select different voices for the output, enhancing the personalized learning experience. In terms of deployment, the application uses GitHub Actions for CI/CD, allowing for continuous updates and seamless deployment. API keys are securely stored as GitHub Secrets, maintaining the security of sensitive data. Overall, this project serves as a showcase of how AI technologies can be integrated to create a comprehensive learning tool, and how they can be made accessible through intuitive user interfaces.