Loading repository data…
Loading repository data…
oanderoficial / repository
Programa em Python que faz o reconhecimento de Voz usando a biblioteca SpeechRecognition e o pyttsx3 para conversão de texto em fala, junto com o webbrowser para abrir o resultado no browser. O programa pesquisa de forma automática a cotação do Bitcoin, Mempool, Arbitragem, Cotação das Criptomoedas, etc. Utilizando comandos de voz pré definidos.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Assistente de voz em Python para abrir atalhos de criptomoedas e fazer buscas na web usando comandos em português. O projeto foi modernizado para uma estrutura instalável, com CLI, tipagem, testes e comandos mais fáceis de manter.
pt-BR) com SpeechRecognition.pyttsx3.pesquisar por mineração de bitcoin.sair.--typed) para testar sem microfone.Requer Python 3.11 ou superior.
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -e .[voice]
No Linux, o PyAudio pode exigir bibliotecas do sistema antes da instalação:
sudo apt-get install portaudio19-dev python3-dev
Para desenvolvimento/testes:
pip install -e .[dev]
Execute como usuário normal, não com
sudo/root, para evitar problemas de permissão, áudio e abertura do navegador.
Se você clonou o projeto e está dentro da pasta do repositório, ative o ambiente virtual e rode:
source .venv/bin/activate
python script.py
Se quiser informar diretamente o headset/microfone, primeiro liste os dispositivos:
python script.py --list-microphones
Depois execute com o índice desejado:
python script.py --microphone-index 8 --timeout 8 --phrase-time-limit 4 --recognition-timeout 12
Para testar sem usar o microfone:
python script.py --typed --no-speech
.venv/bin/python -m voice_assistant --microphone-index 8 --timeout 8 --phrase-time-limit 4 --recognition-timeout 12
Após instalar com pip install -e .[voice], você também pode executar com o comando:
assistente-voz
Executar em modo contínuo:
assistente-voz --continuous
Testar pelo teclado, sem microfone e sem áudio de saída:
assistente-voz --typed --no-speech
Listar comandos disponíveis:
assistente-voz --list-commands
Listar microfones detectados:
assistente-voz --list-microphones
Usar um headset específico:
assistente-voz --microphone-index 2 --no-speech
Se o reconhecimento online demorar, ajuste o limite da chamada:
assistente-voz --microphone-index 2 --no-speech --recognition-timeout 10
Por padrão, a chamada ao Google Speech Recognition força IPv4 para evitar travamentos em redes com IPv6 mal configurado. Para desativar:
assistente-voz --no-force-ipv4
Também é possível executar como módulo:
python -m voice_assistant --typed --no-speech
O arquivo script.py continua existindo como compatibilidade com a versão antiga, mas agora delega para a CLI moderna.
abrir cotação do bitcoinpreço ethereumabrir mempoolarbitragem criptoabrir binancecotação dólargráficos de criptomoedaspesquisar por melhores carteiras bitcoinajudasairruff check .
pytest
.
├── pyproject.toml
├── script.py
├── src/
│ └── voice_assistant/
│ ├── __init__.py
│ ├── __main__.py
│ └── app.py
└── tests/
└── test_command_registry.py