Iva, um "robô falso" para pais familiares, converte voz em ações de comando, usa Raspberry Pi + TV e realiza tabelas de autodisciplina infantil/problemas aritméticos da escola primária/esboços aleatórios, etc., com base na plataforma de desenvolvimento Baidu AI, fala reconhecimento, correspondência de PNL Instruções suportam desenvolvimento de "plug-in" [flask + sqlite + weui, base técnica, fácil de desenvolver, considere abrir uma filial vue no futuro], esta é uma plataforma pequena, você pode criar páginas de conteúdo que desejar.
Perceber
! ! ! Solicite sua própria chave de aplicativo Baidu AI, o método é o seguinte (tutorial de instalação)! ! !
Algumas pessoas não mudam suas chaves do Baidu e usam todos os meus PVs diários. Eu as condeno veementemente.
Meu nível é limitado, minha habilidade é mediana, o projeto não é difícil, você também consegue.
Para documentação local de implantação e operação, consulte o Wiki do projeto.
Tutorial de instalação, veja Wiki
1. pip install -r requisitos.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
2. O arquivo do driver do Google usado pelo Selenium precisa ser substituído por aquele correspondente ao seu chrome local, atualmente chrome84, endereço de download: escolha diferente aqui
3. Após baixar o arquivo chromedriver, não altere o nome do arquivo, apenas mantenha-o como chromedriver ou chromedriver.exe;
4. Substitua sua própria chave Baidu AI (Guia do aplicativo) e modifique a configuração nos arquivos asr/configs.py e nlp/configs.py (eles pertencem a dois aplicativos diferentes no Baidu).
Instruções de uso (inicialização do programa), consulte Wiki
1.python3.6 web.py
2.python3.6 yiwa.py
3. Após a inicialização estar correta, você pode falar em seu microfone. Atualmente, ele suporta comandos: retornar à página inicial, atualizar comandos, exibir todos os comandos, reiniciar, etc.;
Desenvolvimento local, veja Wiki
1. É melhor desenvolver com base em sistemas semelhantes ao Linux (Debian, Ubuntu, Fedora, MacOS)
2. Uma página de plug-in baseada em Flask pode ser desenvolvida. O plug-in é empacotado separadamente e colocado na pasta apps. O plug-in deve conter o arquivo configs.py e especificar os parâmetros necessários: APPID: str, APPNAME. : str, COMANDOS: ditado
3. O arquivo __init__.py do plug-in deve importar outros arquivos de página flask e referir-se ao pacote de plug-in existente.
4. Coloque os arquivos estáticos do pacote de plug-in em seus respectivos pacotes.
5. Acordo
Os plug-ins devem ser colocados na pasta de aplicativos como uma pasta separada
O diretório raiz da pasta do plug-in deve conter o arquivo de configuração de autoapresentação, arquivo configs.py, pelo menos: appid, appname,