Wukong-Robot es un proyecto de robot de conversación de voz/altavoz de voz chino simple, flexible y elegante, con el objetivo de permitir que el fabricante chino y Haker creen rápidamente altavoces inteligentes personalizados. Wukong-Robot también puede ser el primer altavoz inteligente de despertar de cerebro de código abierto.
Al 31 de marzo de 2023, Wukong-Robot tiene más de 13,000 dispositivos instalados, y el número de despertadores se ha acumulado más de 700,000 veces.
característica
Manifestación
Requisitos ambientales
Instalar
mejora
correr
Configuración
Complemento de habilidades
Interfaz API
Donar
contribuir
Cita
conectar
agradecido
Preguntas frecuentes
Descargo de responsabilidad
Modular. Los complementos funcionales, el reconocimiento de voz, la síntesis de voz y los robots de diálogo han sido altamente modulares.
Apoyo chino. Integra muchas tecnologías chinas de reconocimiento de voz y síntesis de habla como Baidu, Iflytek, Alibaba, Tencent, OpenAi Whisper, Apple, Microsoft Edge, VITS Sound Cloning TTS y puede continuar expandiéndose.
Soporte de robot de conversación. Admite robots de conversación locales basados en AnyQ y admite el acceso a robots de conversación en línea como Robots Turing, CHATGPT, etc.
Monitoreo global, despierta fuera de línea. Admite dos motores de activación de comando de voz fuera de línea, puercoespín y snowboy, y admite otros métodos de atención, como la activación del cerebro de Muse, y la sacudida del tablero de Xingkong.
Flexible y configurable. Admite personalización de nombres de robots y admite la selección de complementos para el reconocimiento y síntesis de voz.
Hogar inteligente. Admite vinculación con protocolos domésticos inteligentes como el altavoz Xiaoai, Siri, MQTT, Homeassistant, y admite el control de voz de los electrodomésticos inteligentes.
Soporte de apoyo de back -end. Proporciona un backend de soporte, que puede realizar un control remoto, modificación de configuración y visualización de registros.
API abierta. Puede usar la API abierta en el backend para lograr funciones más ricas.
Instalación simple y admite más plataformas. En comparación con Dingdang-Robot, se abandona la solución de activación fuera de línea de PocketsPhinx, y la instalación se vuelve más fácil, con menos código, más fácil de mantener y puede ejecutarse en sistemas Mac y más Linux.
Las funciones de Wukong-Robot aún se están actualizando e iterando, consulte las instrucciones de actualización para obtener más detalles.
Modo de trabajo de Wukong-Robot:
Después de que se despierta Wukong-robot, el comando de voz del usuario es primero un motor ASR para reconocerlo en el texto, luego NLU analiza el texto reconocido y luego la habilidad que coincide con los resultados del análisis y lo entrega a un complemento de habilidades adecuadas para procesar la instrucción . Una vez completado el procesamiento del complemento, el resultado se entregará al motor TTS para sintetizarlo en voz y jugarlo al usuario.
Aunque una interacción puede contener múltiples solicitudes de red, el beneficio es que cada enlace se puede modificar y personalizar. Y creo que en la era 5G, la velocidad de respuesta de los oradores ya no será un problema de experiencia. La personalización y la personalización son la corriente principal del futuro, ¡y Wukong-robot será una mejor opción en ese momento!
Video de demostración:
Wukong-Robot + ChatGPT implementa altavoces inteligentes que admiten el diálogo de transmisión (uno y medio de minutos)
Fans a versión personalizada, diálogo de demostración + música + api abierto + hogar inteligente (cinco minutos)
Use la máquina de cerebro para despertarse wukong-robot
Kit de voz de Google Aiy + Wukong-robot
Siri Linkage Wukong-Robot + Chatgpt
El enlace de Xiao AI Wukong-robot
Tutorial: La implementación preliminar del altavoz inteligente AI Lingyuan Open Source basado en Raspberry Pi y Wukong-Robot & Vits (en @ @ @ 2D bien potencial infinito en forma de anillo)
Tutorial: Implementación de un mayordomo virtual: Jarvis (por @echo)
Demostración de gestión de back -end
Dirección de experiencia: https://bot.hahack.com (Experiencia Nombre de usuario: Wukong; Experiencia Contraseña: wukong@2019)
Wukong-Robot solo admite Python> = 3.7 y <3.10, y no admite Python 2.x.
Wukong-Robot admite la ejecución en los siguientes dispositivos y sistemas:
Intel Chip Mac (no compatible con el chip M1)
Ubuntu de 64 bits (12.04 y 14.04)
Serie completa de Raspbian Pi (sistema Raspbian)
Pine 64 con Debian Jessie 8.5 (3.10.102)
Intel Edison con Ubilinux (Debian Wheezy 7.8)
Windows con WSL (subsistema de Windows para Linux) instalado
Vea el tutorial de instalación de Wukong-Robot.
actualización de python3 wukong.py
Si la actualización falla, puede intentar ejecutar manualmente el siguiente comando en el directorio raíz de Wukong-Robot para ver cuál es el problema.
git tirón PIP3 Instalar -r requisitos.txt
python3 wukong.py
Se recomienda ejecutar en TMUX o supervisor.
Al comenzar la primera vez, se le solicitará si desea crear un archivo de configuración en el directorio de usuario y simplemente ingrese y .
Luego, el Wukong-robot se despierta para interactuar con la palabra de vigilia "Snowboy" (la palabra de vigilia es personalizable).
Además, Wukong-Robot iniciará un final de administración de fondo durante la operación de forma predeterminada, proporcionando conversaciones remotas, ver y modificar configuraciones, ver registros y otras capacidades.
Dirección predeterminada: http: // localhost: 5001
Nombre de cuenta predeterminado: Wukong
Contraseña predeterminada: wukong@2019
Se recomienda modificar el nombre de usuario y la contraseña cuando se usa formalmente para evitar la fuga de privacidad.
Simplemente consulte la anotación del archivo de configuración para configurarlo. Tenga en cuenta que no se recomienda modificar el contenido en default.yml directamente, de lo contrario, causará problemas para las actualizaciones posteriores a través de git pull . Debe copiar uno y ponerlo en $HOME/.wukong/config.yml , o seguir las indicaciones para que Wukong-Robot haga esto por usted cuando se ejecute.
Consejos: No importa qué API del fabricante se utilice, se recomienda registrar y completar la información de la aplicación que ha registrado, en lugar de usar la configuración predeterminada. Esto se debe a que estas API tienen restricciones de frecuencia y concurrencia de uso, y el uso excesivo de ellas afectará la calidad del servicio.
Lista de complementos oficial
Complemento de contribución del usuario
La interfaz de fondo de Wukong-Robot es una API web abierta y se puede llamar utilizando el método RESTFUL, consulte la API de fondo.
Su donación me animará a continuar mejorando Wukong-robot.
Para los usuarios individuales, puede usar Alipay o WeChat para donar.
| Alipay | Pago de WeChat |
|---|---|
Si la imagen de arriba está descifrada, puede descargar la imagen (Alipay | Wechat) y escanearla localmente.
Para los usuarios de la empresa, se recomienda convertirse en el patrocinador de este proyecto.
Si te gusta este proyecto, primero dame una estrella;
Para mencionar un error, vaya a la página del problema;
Para contribuir con código, bienvenido a Fork para mencionar la solicitud de extracción más tarde;
Envíe el complemento a Wukong-Contrib;
Si usa el código o el complemento para este proyecto, consulte este proyecto.
@misc{wukong-robot,
author = {潘伟洲},
title = {wukong-robot,一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目},
year = {2019},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {url{https://github.com/wzpan/wukong-robot}},
}El principal desarrollador de Wukong-robot es Pan Weizhou.
Canal QQ (recomendado):
Use QQ para escanear el código QR para unirse:
Grupo QQ: 580447290 (el número de personas estará llena y el número de personas se controlará, y debe pagar 20 yuanes para unirse al grupo. Después del pago de WeChat o Alipay, solo publique un número de transferencia al unirse para unirse El grupo.
| Alipay | Pago de WeChat |
|---|---|
Si la imagen de arriba está descifrada, puede descargar la imagen (Alipay | Wechat) y escanearla localmente.
Los predecesores de Goku fueron el proyecto Dingdang-robot y el proyecto Jasper-Client. Gracias a Shubhro Saha, Charles Marsh y Jan Holthuis por sus excelentes contribuciones en el Proyecto Jasper;
Gracias a Misaki Tomoko por proporcionar una dirección de experiencia de demostración de gestión de fondo alternativa.
Gracias a Aliciacai por la contribución del ícono de Wukong-robot.
¡Gracias a todos los que han contribuido a este proyecto, el proyecto Wukong-Contrib y el proyecto Dingdang-Robot!
Wukong-Robot solo se usa para el estudio y la investigación personal.
Este proyecto de código abierto no tiene nada que ver con el asistente de Tencent Dingdang y los proyectos Ubly Wukong.