Quero instalar o SDK de fala dos Serviços Cognitivos do Azure em Python. Em um Macbook, posso executar:
python3 -m pip install azure-cognitiveservices-speech
e funciona.
Em um iMac, o mesmo comando lança:
Could not find a version that satisfies the requirement azure-cognitiveservices-speech (from versions: )
No matching distribution found for azure-cognitiveservices-speech
Seguindo https://stackoverflow.com/questions/54425580/cant-pip-microsoft-azure-cognitiveservices-speech , confirmo que o hardware é de 64 bits:
$ getconf LONG_BIT
64
e que o Python também é de 64 bits:
$ python -c "import struct; print(struct.calcsize('P') * 8)"
64
Seguindo este tópico de aprendizado da Microsoft , atualizei pip
e tentei instalar com --pre
:
python3 -m pip install --upgrade pip
python3 -m pip install --pre azure-cognitiveservices-speech
e recebo o mesmo erro.
A próxima etapa é instalar a partir do código-fonte:
- Se as etapas acima não funcionarem, você pode tentar instalar o pacote a partir do código-fonte. Clone o repositório GitHub para o pacote azure-cognitiveservices-speech e execute o comando python3 setup.py install para instalar o pacote.
A página PyPI não tem link para o Github. Nos repositórios Github da Microsoft, só consegui encontrar SDKs para JS e Go. Também não consegui encontrá-lo com uma pesquisa online por este repositório.
A última etapa é usar o DockerHub:
- Se nenhuma das etapas acima funcionar, você poderá tentar usar um contêiner do Docker com o pacote azure-cognitiveservices-speech pré-instalado. Você pode encontrar imagens Docker para o pacote no Docker Hub.
Mas não encontro nada no DockerHub quando procuro arquivos azure-cognitiveservices-speech
.
Onde está o código-fonte do pacote ou de que outra forma posso instalar os Serviços Cognitivos da Microsoft?
Ao visitar a página PyPi, vá para
Download Files
a guia. Lá você pode encontrar Build Distributions. Baixe o.whl
arquivo disponível paramacOS 10.14+ x86_64
. LinkDepois de baixar o arquivo, você pode executar
Ele deve instalar o pacote necessário.
NOTA: A versão mínima do macOS para o pacote necessário é 10.14. Por favor, verifique-o para o seu iMac uma vez. Este pode ser o problema.
No Windows ou no macOS, você pode ignorar esses problemas do SDK do Python com o
aspeak
pacote (linguagem do Azure).Semelhante ao Python SDK, é um wrapper para sintetizar a fala da Microsoft, mas é mais bem mantido ( repositório GitHub , por exemplo, um problema que postei ontem recebeu uma resposta em algumas horas) e pode usar a API REST, então provavelmente não terá esses mesmos problemas no futuro.
Instale-o com:
então chame-o com:
O SSML deve seguir os padrões da Microsoft, por exemplo:
Infelizmente, o Linux não é compatível :