Maria Terminal é uma aplicação por voz integrada com o chatGPT que converte as respostas em voz e reproduz para o usuário final.
OBS.: Esse código foi desenvolvido em um ambiente linux. Por tanto, para rodar no terminal de outros sistemas OS talvés precise de adaptações.
Assista ao vídeo demonstrativo do Maria Terminal no YouTube:
-
Clone o repositório:
git clone https://github.com/magominimalista/maria-terminal.git cd maria-terminal
-
Instale as dependências usando pip:
pip install -r requirements.txt
Execute o script principal main.py com Python 3:
python3 main.py
- speech_recognition: Utilizada para reconhecimento de fala e transcrição de áudio.
- openai: Integração com a API da OpenAI para interação com modelos de linguagem, como o GPT.
- gtts: Para sintetização de texto em áudio usando a Google Text-to-Speech API.
- pydub: Manipulação de áudio, utilizado para ajuste de velocidade e reprodução.
- sounddevice: Gravação e reprodução de áudio utilizando dispositivos de áudio.
- numpy, scipy: Utilizados para processamento numérico e manipulação de dados.
Contribuições são bem-vindas! Se deseja contribuir para o projeto, siga estes passos:
- Fork o projeto.
- Crie uma branch para sua feature (git checkout -b feature/nova-feature).
- Commit suas mudanças (git commit -am 'Adicionar nova feature').
- Push para a branch (git push origin feature/nova-feature).
- Abra um Pull Request.
- Nome: Philipe Cairon (Mago Minimalista)
- Email: magominimalista@gmail.com