O Wukong-Robot é um projeto de conversação de voz chinesa simples, flexível e elegante/alto-falante inteligente, com o objetivo de permitir que o fabricante chinês e o Haker criasse rapidamente alto-falantes inteligentes personalizados. Wukong-Robot também pode ser o primeiro alto-falante inteligente de smart-up de computador cerebral de código aberto.
Em 31 de março de 2023, Wukong-Robot possui mais de 13.000 dispositivos instalados, e o número de despertars acumulou mais de 700.000 vezes.
característica
Demonstração
Requisitos ambientais
Instalar
atualizar
correr
Configuração
Plug-in de habilidade
Interface da API
Doar
contribuir
Citar
conectar
grato
Perguntas frequentes
Isenção de responsabilidade
Modular. Os plug-ins funcionais, reconhecimento de voz, síntese de voz e robôs de diálogo têm sido altamente modulares.
Apoio chinês. Ele integra muitas tecnologias chinesas de reconhecimento de voz e síntese de fala, como Baidu, Iflytek, Alibaba, Tencent, Openai Whisper, Apple, Microsoft Edge, vits clonando TTS e pode continuar a se expandir.
Apoio ao robô de conversa. Suporta robôs de conversação locais baseados no AnyQ e apoia o acesso a robôs de conversação on -line, como Turing Robots, ChatGPT, etc.
Monitoramento global, acorde offline. Ele suporta dois motores de despertar de comando de voz offline, Porcupine e Snowboy, e apoia outros métodos de despertar, como o Wake-up de computadores do MUSE Brain-Computer e o Xingkong Board Shake.
Flexível e configurável. Suporta a personalização de nomes de robôs e suporta a seleção de plug-ins para reconhecimento e síntese de fala.
Casa inteligente. Suporta a ligação com protocolos domésticos inteligentes, como o alto -falante Xiaoai, Siri, MQTT, Homessistante, e suporta o controle de voz de eletrodomésticos inteligentes.
Suporte de apoio de back -end. Ele fornece um back -end de suporte, que pode realizar controle remoto, modificação de configuração e visualização de log.
API aberto. Você pode usar a API aberta no back -end para obter funções mais ricas.
Instalação e suporte simples mais plataformas. Comparado com o dingdang-robot, a solução de despertar offline do PocketSphinx é abandonada e a instalação se torna mais fácil, com menos código, mais fácil de manter e pode ser executado em sistemas Mac e mais Linux.
As funções do Wukong-Robot ainda estão sendo atualizadas e iteradas, consulte as instruções de atualização para obter detalhes.
Modo de trabalho de Wukong-Robot:
Depois que o Wukong-Robot é despertado, o comando de voz do usuário é o primeiro mecanismo ASR a reconhecê-lo no texto, então a NLU analisa o texto reconhecido e, em seguida, a habilidade corresponde aos resultados da análise e entregando-o a um plug-in de habilidade adequado para o processamento da instrução . Após a conclusão do processamento do plug-in, o resultado será entregue ao mecanismo TTS para sintetizá-lo em voz e reproduzi-lo ao usuário.
Embora uma interação possa conter várias solicitações de rede, o benefício é que cada link pode ser modificado e personalizado. E acho que na era 5G, a velocidade de resposta dos falantes não será mais um problema de experiência. A personalização e a personalização são o mainstream do futuro, e Wukong-Robot será uma escolha melhor naquele momento!
Vídeo de demonstração:
Wukong-robot + chatgpt implementa alto-falantes inteligentes que suportam o diálogo de streaming (um minutos e meio)
Fãs para versão personalizada, diálogo de demonstração + música + API aberto + casa inteligente (cinco minutos)
Use Brain Machine para acordar Wukong-Robot
Kit de voz do Google AIY + Wukong-Robot
Siri Linkage Wukong-Robot + Chatgpt
Xiao Ai Linkage Wukong-Robot
Tutorial: A implementação preliminar do alto-falante inteligente de código aberto Ai Lingyuan com base no Raspberry Pi & Wukong-Robot & Vits (por @ 2D Potendent em forma de anel em forma de anel)
Tutorial: Implementando um mordomo virtual: Jarvis (por @echo)
Demonstração de gerenciamento de back -end
Endereço de experiência: https://bot.hahack.com (Experiência Nome de usuário: Wukong; Experiência Senha: Wukong@2019)
Wukong-Robot suporta apenas Python> = 3,7 e <3,10, e não suporta o Python 2.x.
O Wukong-Robot suporta em execução nos seguintes dispositivos e sistemas:
Intel Chip Mac (não suportado pelo chip M1)
64 bits ubuntu (12.04 e 14.04)
Série completa de Raspbian Pi (sistema Raspbian)
Pine 64 com o Debian Jessie 8.5 (3.10.102)
Intel Edison com Ubilinux (Debian Wheezy 7.8)
Windows com WSL (subsistema Windows para Linux) instalado
Consulte o tutorial de instalação de Wukong-Robot.
Atualização Python3 Wukong.py
Se a atualização falhar, você pode tentar executar manualmente o seguinte comando no diretório raiz de Wukong-robot para ver qual é o problema.
Git Pull pip3 install -r requisitos.txt
python3 wukong.py
Recomenda -se executar no TMUX ou supervisor.
Ao iniciar a primeira vez, você será solicitado se deseja criar um arquivo de configuração no diretório do usuário e apenas digitar y .
Então, o Wukong-Robot é despertado para interagir com a palavra Wake "Snowboy" (a palavra de despertar é personalizável).
Além disso, o Wukong-Robot iniciará um término de gerenciamento de segundo plano durante a operação por padrão, fornecendo conversas remotas, visualizando e modificando configurações, visualizando logs e outros recursos.
Endereço padrão: http: // localhost: 5001
Nome da conta padrão: Wukong
Senha padrão: Wukong@2019
Recomenda -se modificar o nome de usuário e a senha quando usado formalmente para evitar vazamentos de privacidade.
Consulte a anotação do arquivo de configuração para configurá -lo. Observe que não é recomendado modificar o conteúdo no padrão.yml diretamente, caso contrário, causará problemas às atualizações subsequentes através git pull . Você deve copiar um e colocá-lo em $HOME/.wukong/config.yml , ou seguir os avisos para deixar Wukong-robot fazer isso por você quando estiver em execução.
Dicas: não importa qual API do fabricante seja usada, é recomendável registrar e preencher as informações do aplicativo que você registrou, em vez de usar a configuração padrão. Isso ocorre porque essas APIs têm restrições de frequência de uso e simultaneidade, e o uso excessivo deles afetará a qualidade do serviço.
Lista oficial de plug -in
Plugin de contribuição do usuário
A interface de segundo plano do Wukong-Robot é uma API da Web aberta e pode ser chamada usando o método RESTful, consulte a API em segundo plano.
Sua doação me incentivará a continuar a melhorar Wukong-Robot.
Para usuários individuais, você pode usar o Alipay ou o WeChat para doar.
| Alipay | Pagamento do WeChat |
|---|---|
Se a imagem acima estiver rachada, você pode baixar a imagem (Alipay | WeChat) e digitalizá -la localmente.
Para usuários corporativos, é recomendável se tornar o patrocinador deste projeto.
Se você gosta deste projeto, me dê uma estrela primeiro;
Para mencionar um bug, vá para a página de edição;
Para contribuir com o código, seja bem -vindo ao Fork para mencionar a solicitação de puxar mais tarde;
Envie o plug-in para Wukong-Contrib;
Se você usar o código ou plug-in deste projeto, consulte este projeto.
@misc{wukong-robot,
author = {潘伟洲},
title = {wukong-robot,一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目},
year = {2019},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {url{https://github.com/wzpan/wukong-robot}},
}O principal desenvolvedor de Wukong-Robot é Pan Weizhou.
Canal QQ (recomendado):
Use QQ para digitalizar o código QR para ingressar:
Grupo QQ: 580447290 (o número de pessoas estará cheio e o número de pessoas será controlado, e você precisa pagar 20 yuan para ingressar no grupo. Após o pagamento no WeChat ou Alipay, basta postar um número de transferência ao solicitar a união O grupo.
| Alipay | Pagamento do WeChat |
|---|---|
Se a imagem acima estiver rachada, você pode baixar a imagem (Alipay | WeChat) e digitalizá -la localmente.
Os antecessores de Goku foram o projeto Dingdang-Robot e o projeto Jasper-Client. Graças a Shubhro Saha, Charles Marsh e Jan Holthuis por suas excelentes contribuições no projeto Jasper;
Agradecemos a Misaki Tomoko por fornecer um endereço de demonstração de gerenciamento de fundo alternativo.
Agradecemos a Aliciacai pela contribuição do ícone de Wukong-Robot.
Obrigado a todos que contribuíram para este projeto, Projeto Wukong-Contrib e Dingdang-Robot Project!
Wukong-Robot é usado apenas para estudos e pesquisas pessoais.
Este projeto de código aberto não tem nada a ver com o Tencent Dingdang Assistant e os projetos de Wukong.