My Polyglot é um aplicativo web que utiliza a tecnologia de IA do Google para auxiliar no aprendizado de idiomas. Com ele, você pode praticar suas habilidades de escrita, escuta e pronúncia de forma autônoma e personalizada. Atualmente com suporte para Inglês, Mandarim e Espanhol
- Escrita:
- Escuta:
- Pronúncia:
- Streamlit: Framework Python para criação de aplicativos web de forma rápida e fácil.
- Google Generative AI (Gemini): Modelo de linguagem avançado que potencializa as funcionalidades de processamento de linguagem do aplicativo.
- Técnicas de Prompt Engineering: Foram utilizadas técnicas de few-shot learning e ajustes nos parâmetros de temperatura do LLM.
- gTTS: Biblioteca Python para conversão de texto em fala.
- audio_recorder_streamlit: Componente Streamlit para gravação de áudio diretamente no navegador.
- Clone o repositório:
git clone https://github.com/claudiocmm/My_Polyglot_app.git
- Instale as dependências:
pip install -r my_app/requirements.txt
-
Configure sua chave de API:
- Obtenha uma chave de API do Google Generative AI e substitua o valor de
API_KEY
no arquivoapp.py
pela sua chave.
- Obtenha uma chave de API do Google Generative AI e substitua o valor de
-
Execute o aplicativo:
streamlit run my_app/app.py
- Acesse o aplicativo: Abra seu navegador web e acesse o endereço
http://localhost:8501
.
- As funcionalidades e idiomas disponíveis podem ser expandidos futuramente.
Sinta-se à vontade para contribuir com o projeto! Você pode sugerir novos recursos, relatar bugs ou enviar pull requests com melhorias.