Wukong-Robot adalah proyek robot Converson Voice/Speaker Smart Speaker yang sederhana, fleksibel, dan elegan, yang bertujuan untuk memungkinkan pembuat Cina dan Haker untuk dengan cepat membuat speaker pintar yang dipersonalisasi. Wukong-Robot juga bisa menjadi speaker Smart Smart Open Source Open Source.
Pada tanggal 31 Maret 2023, Wukong-Robot memiliki lebih dari 13.000 perangkat terpasang, dan jumlah bangun telah menumpuk lebih dari 700.000 kali.
ciri
Demo
Persyaratan lingkungan
Memasang
meningkatkan
berlari
Konfigurasi
Plug-in Keterampilan
Antarmuka API
Menyumbangkan
menyumbang
Mengutip
menghubungkan
bersyukur
FAQ
Penafian
Modular. Plug-in fungsional, pengenalan suara, sintesis suara, dan robot dialog semuanya sangat modular.
Dukungan Cina. Ini mengintegrasikan banyak teknologi pengenalan suara dan sintesis pidato Cina seperti Baidu, Iflytek, Alibaba, Tencent, Openai Whisper, Apple, Microsoft Edge, Vits suara kloning TTS, dan dapat terus berkembang.
Dukungan robot percakapan. Mendukung robot percakapan lokal berdasarkan anyq, dan mendukung akses ke robot percakapan online seperti robot Turing, chatgpt, dll.
Pemantauan global, bangun offline. Ini mendukung dua mesin bangun offline, Porcupine dan Snowboy, dan mendukung metode bangun lainnya seperti bangun otak-komputer dan shake-up papan Xingkon.
Fleksibel dan dapat dikonfigurasi. Mendukung penyesuaian nama robot dan mendukung pemilihan plug-in untuk pengenalan ucapan dan sintesis.
Rumah pintar. Mendukung hubungan dengan protokol rumah pintar seperti Xiaoai Speaker, Siri, MQTT, Homeassistant, dan mendukung kontrol suara peralatan rumah pintar.
Dukungan pendukung backend. Ini menyediakan backend pendukung, yang dapat mewujudkan remote control, modifikasi konfigurasi, dan tampilan log.
API Buka. Anda dapat menggunakan API terbuka di backend untuk mencapai fungsi yang lebih kaya.
Instalasi sederhana dan mendukung lebih banyak platform. Dibandingkan dengan Dingdang-Robot, solusi bangun offline dari PocketSphinx ditinggalkan, dan instalasi menjadi lebih mudah, dengan lebih sedikit kode, lebih mudah dipelihara dan dapat berjalan pada Mac dan lebih banyak sistem Linux.
Fungsi Wukong-Robot masih diperbarui dan diulang, silakan lihat instruksi pembaruan untuk detailnya.
Mode kerja Wukong-Robot:
Setelah wukong-robot terbangun, perintah suara pengguna adalah mesin ASR pertama yang mengenalinya ke dalam teks, kemudian NLU mem-parsing teks yang diakui, dan kemudian keterampilan yang cocok dengan hasil analisis dan menyerahkannya ke plug-in keterampilan yang cocok untuk memproses instruksi . Setelah pemrosesan plug-in selesai, hasilnya akan diserahkan ke mesin TTS untuk mensintesisnya menjadi suara dan memainkannya kepada pengguna.
Meskipun satu interaksi dapat berisi beberapa permintaan jaringan, manfaatnya adalah bahwa setiap tautan dapat dimodifikasi dan disesuaikan. Dan saya pikir di era 5G, kecepatan respons pembicara tidak akan lagi menjadi masalah pengalaman. Kustomisasi dan personalisasi adalah arus utama masa depan, dan Wukong-Robot akan menjadi pilihan yang lebih baik pada waktu itu!
Video demo:
Wukong-Robot + Chatgpt mengimplementasikan speaker pintar yang mendukung dialog streaming (satu setengah menit)
Fans to Custom Version, Dialog Demonstrasi + Musik + Open API + Smart Home (lima menit)
Gunakan mesin otak untuk membangunkan wukong-robot
Google AIY Voice Kit + Wukong-Robot
Siri Linkage Wukong-Robot + Chatgpt
Linkage Xiao AI Wukong-Robot
Tutorial: Implementasi pendahuluan speaker pintar open source Ai Lingyuan berdasarkan Raspberry Pi & Wukong-Robot & Vits (oleh @ 2D berbentuk cincin potensial tak terbatas)
Tutorial: Menerapkan kepala pelayan virtual: Jarvis (oleh @echo)
Demo manajemen backend
Alamat Pengalaman: https://bot.hahack.com (pengalaman nama pengguna: wukong; pengalaman kata sandi: wukong@2019)
Wukong-Robot hanya mendukung Python> = 3.7 dan <3.10, dan tidak mendukung Python 2.x.
Wukong-Robot mendukung berjalan pada perangkat dan sistem berikut:
Intel Chip Mac (tidak didukung oleh M1 Chip)
64bit Ubuntu (12.04 dan 14.04)
Seri penuh Raspbian PI (Sistem Raspbian)
Pine 64 dengan Debian Jessie 8.5 (3.10.102)
Intel Edison dengan Ubilinux (Debian Wheezy 7.8)
Windows dengan WSL (Subsistem Windows untuk Linux) diinstal
Lihat tutorial instalasi Wukong-Robot.
Pembaruan Python3 wukong.py
Jika upgrade gagal, Anda dapat mencoba untuk menjalankan perintah berikut secara manual di direktori root Wukong-Robot untuk melihat apa masalahnya.
tarik git Pip3 instal -r persyaratan.txt
python3 wukong.py
Disarankan untuk dieksekusi di TMUX atau Supervisor.
Saat memulai pertama kali, Anda akan diminta apakah Anda ingin membuat file konfigurasi di direktori pengguna, dan cukup masukkan y .
Kemudian, Wukong-Robot terbangun untuk berinteraksi dengan kata Wake "Snowboy" (kata Wake dapat disesuaikan).
Selain itu, Wukong-Robot akan memulai ujung manajemen latar belakang selama operasi secara default, memberikan percakapan jarak jauh, melihat dan memodifikasi konfigurasi, log melihat dan kemampuan lainnya.
Alamat default: http: // localhost: 5001
Nama Akun Default: Wukong
Kata sandi default: wukong@2019
Disarankan untuk memodifikasi nama pengguna dan kata sandi saat digunakan secara formal untuk menghindari kebocoran privasi.
Cukup lihat anotasi file konfigurasi untuk mengonfigurasinya. Perhatikan bahwa tidak disarankan untuk memodifikasi konten secara default.yml secara langsung, jika tidak itu akan menyebabkan masalah untuk pembaruan berikutnya melalui git pull . Anda harus menyalin satu dan memasukkannya ke dalam $HOME/.wukong/config.yml , atau mengikuti petunjuk untuk membiarkan wukong-robot melakukan ini untuk Anda saat berjalan.
Kiat: Tidak peduli API pabrikan mana yang digunakan, disarankan untuk mendaftar dan mengisi informasi aplikasi yang telah Anda daftarkan, alih -alih menggunakan konfigurasi default. Ini karena API ini memiliki frekuensi penggunaan dan pembatasan konkurensi, dan penggunaannya yang berlebihan akan memengaruhi kualitas layanan.
Daftar Plugin Resmi
Plugin Kontribusi Pengguna
Antarmuka latar belakang Wukong-Robot adalah API web terbuka dan dapat dipanggil menggunakan metode RESTful, lihat Latar Belakang API.
Donasi Anda akan mendorong saya untuk terus meningkatkan wukong-robot.
Untuk pengguna individu, Anda dapat menggunakan Alipay atau WeChat untuk menyumbang.
| Alipay | Pembayaran WeChat |
|---|---|
Jika gambar di atas retak, Anda dapat mengunduh gambar (Alipay | WeChat) dan memindai secara lokal.
Untuk pengguna perusahaan, disarankan untuk menjadi pendukung proyek ini.
Jika Anda menyukai proyek ini, tolong beri saya bintang terlebih dahulu;
Untuk menyebutkan bug, silakan buka halaman masalah;
Untuk menyumbangkan kode, selamat datang di Fork untuk menyebutkan permintaan tarik nanti;
Harap kirimkan plugin ke wukong-contrib;
Jika Anda menggunakan kode atau plug-in untuk proyek ini, silakan merujuk ke proyek ini.
@misc{wukong-robot,
author = {潘伟洲},
title = {wukong-robot,一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目},
year = {2019},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {url{https://github.com/wzpan/wukong-robot}},
}Pengembang utama Wukong-Robot adalah Pan Weizhou.
Saluran QQ (Disarankan):
Gunakan QQ untuk memindai kode QR untuk bergabung:
QQ Group: 580447290 (jumlah orang akan penuh, dan jumlah orang akan dikendalikan, dan Anda perlu membayar 20 yuan untuk bergabung dengan grup. Setelah pembayaran di WeChat atau Alipay, cukup posting nomor transfer saat melamar bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung dengan bergabung untuk bergabung. Grup .
| Alipay | Pembayaran WeChat |
|---|---|
Jika gambar di atas retak, Anda dapat mengunduh gambar (Alipay | WeChat) dan memindai secara lokal.
Para pendahulu Goku adalah Proyek Dingdang-Robot dan Proyek Jasper-Client. Terima kasih kepada Shubhro Saha, Charles Marsh dan Jan Holthuis atas kontribusi mereka yang luar biasa pada Proyek Jasper;
Terima kasih kepada Misaki Tomoko karena telah memberikan alamat pengalaman demo manajemen latar belakang alternatif.
Terima kasih kepada Aliciacai atas kontribusi ikon Wukong-Robot.
Terima kasih kepada semua orang yang telah berkontribusi pada proyek ini, proyek Wukong-Contrib dan Proyek Dingdang-Robot!
Wukong-Robot hanya digunakan untuk studi pribadi dan penelitian.
Proyek open source ini tidak ada hubungannya dengan asisten Tencent Dingdang dan proyek Wukong.