
2025 Pengarang: John Day | day@howwhatproduce.com. Diubah suai terakhir: 2025-01-23 15:01


Mona, ia adalah Robot AI yang menggunakan watson Ai di latar belakang, ketika saya memulakan projek ini, ia kelihatan lebih rumit daripada yang saya fikirkan tetapi ketika saya mula mengusahakannya, kelas kognitif ibm (mendaftar di sini) banyak membantu saya, jika anda mahu, anda boleh ikuti kelas sekarang, atau teruskan dengan arahan ini
saya memerlukan bot saya untuk menjawab perkara berikut
1. semasa saya bercakap
2. semasa mahu bercakap
3. ketika saya ingin mengawal pergerakan mata / rahang … dll.
jadi, semasa saya bercakap, ia harus mengubah ucapan saya menjadi teks, maka ia harus memeriksa pangkalan data (entiti / peristiwa /) maka ia perlu menyampaikan jawapan seperti teks ke ucapan.
jadi anda memerlukan perkara di bawah
sebelum menggunakan perkhidmatan di bawah, sila buat akaun IBM Bluemix
1. teks ucapan
2. ucapan ke teks
3. pembantu watson
Langkah 1: Menyiapkan Barang Anda
1. Raspberry Pi.
2. mik
3. Pembesar suara
Tengkorak (dicetak 3d):
Fail Percetakan 3D boleh anda dapatkan di sini: klik di sini
dan di atas semua anda harus mempunyai sambungan internet yang betul …………
Sekarang saya akan menggunakan raspberry pi untuk memproses semua.
Sekiranya anda pernah menggunakan Raspberry Pi sebelumnya, pasang Node.js dan pergi ke langkah seterusnya.
Jika tidak, ikuti arahan di bawah untuk menyiapkan Pi anda:
Bermula dengan Pi Raspberry Pi anda serupa dengan komputer penuh, yang bermaksud anda memerlukan monitor, tetikus dan papan kekunci untuknya. Sekiranya anda mempunyai TV di sekitar, anda boleh menyambungkan Pi ke TV anda melalui kabel HDMI. Di kebanyakan kit Pi, kad SD sudah dimuatkan dengan gambar Sistem Operasi Raspberry Pi. Anda perlu memasukkan kad SD ke dalam Pi, menghidupkan Pi dan ikuti arahan di skrin untuk menyelesaikan pemasangan sistem operasi. Sekiranya anda menghadapi masalah menyiapkan Pi, anda boleh menyelesaikannya di sini.
Pasang Pakej Buka aplikasi terminal pada Pi dan jalankan perintah berikut untuk memasang versi terbaru Node.js dan npm (Node Package Manager).
Anda memerlukan pakej ini kemudian untuk menjalankan kod anda.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Pasangkan mikrofon USB dan pembesar suara anda.
Bergantung pada sumber output audio yang anda gunakan dengan Pi (HDMI, bicu audio 3.5mm, Bluetooth, pembesar suara USB), anda mungkin perlu mengatur konfigurasi audio.
Jack / Audio HDMI 3.5mmJika anda menggunakan bicu audio HDMI atau 3.5mm, anda mungkin perlu menetapkan konfigurasi audio. Untuk melakukan ini, pergi ke terminal dan buka raspi-config.
sudo raspi-config
Ini akan membuka skrin konfigurasi Raspberry Pi.
Pilih "Pilihan Lanjutan" dan tekan Enter, kemudian pilih "Audio" dan tekan Enter. Pilih saluran yang betul untuk audio output. Sekiranya anda telah menyambungkan pembesar suara luaran ke bicu audio, anda harus memilih bicu 3.5mm.
Pembesar suara USB:
Sekiranya anda mempunyai audio USB, anda perlu mengemas kini /usr/share/alsa/alsa.config anda untuk menetapkan audio USB sebagai peranti lalai. Mulakan dengan menjalankan arahan berikut untuk memastikan USB anda disambungkan dan disenaraikan di sana.
lsusb
Seterusnya adalah untuk mengesan nombor kad audio USB anda.aplay -l
Catat nombor kad yang dikaitkan dengan Audio USB anda.
Kemudian pergi ke fail alsa.config untuk menetapkannya sebagai lalai.
sudo nano /usr/share/alsa/alsa.conf
Cari
lalai.ctl.card 0
lalai.pcm.card 0
dan kemas kini nombor kad (0 di sini) ke nombor kad audio USB anda.
Versi Raspberry Pi OS yang berlainan mungkin memerlukan persediaan yang berbeza. Sekiranya anda menghadapi masalah dengan persediaan USB anda, lihat panduan ini untuk menyelesaikan masalah.
Langkah 2: Git-hub Code
Kod sumber boleh didapati di github. Muat turun atau klon kodnya dan laksanakan perintah berikut dari terminal untuk memasang kebergantungannya.. Berikut adalah arahan bagaimana mengklon repositori dari github jika anda belum melakukannya.
klon git
cd mona / resepi / perbualan
pasang npm
Petua profesional: jika anda mendapat ralat pemasangan npm yang mengatakan bahawa npm tidak dijumpai, anda harus terlebih dahulu memasang npm pada mesin anda. Ini adalah baris arahan untuk memasang npm
sudo apt-get install npm
Dalam langkah ini, kami membantu anda mendapatkan akses API ke tiga perkhidmatan perbualan:
(1) Ucapan ke Teks, (2) Pembantu Watson, (3) Teks untuk Ucapan.
Anda perlu menyalin kelayakan anda untuk semua perkhidmatan ini. Buat contoh perkhidmatan Watson Assistant, Speech to Text, dan Text to Speech dan perhatikan kelayakan pengesahan.
Import ruang kerja-sample.json
failkan ke perkhidmatan Watson Assistant dan perhatikan ID ruang kerja.
Buat salinan fail konfigurasi lalai dan kemas kini dengan kelayakan perkhidmatan Watson dan ID ruang kerja perbualan.
$ sudo cp config.default.js config.js
$ sudo nano config.js
Langkah 3: Jalankan Kod
Sekarang, anda sudah bersedia untuk bercakap dengan TJBot anda!
Buka terminal dan jalankan arahan berikut:
sudo simpul perbualan.js
Perbualan Watson menggunakan maksud untuk melabel tujuan ayat.
Contohnya apabila anda bertanya kepada Mona "Tolong perkenalkan diri anda", maksudnya adalah untuk membuat perkenalan.
Anda boleh menambahkan niat baru anda sendiri dalam editor Perbualan, tetapi buat masa ini, kami telah memulakan anda dengan beberapa maksud: Pengenalan.
Anda boleh menyebut frasa seperti "Watson, kenalkan diri anda", "Watson, siapa anda", dan "Watson, bolehkah anda memperkenalkan diri anda" Joke.
Anda boleh bertanya "Watson, tolong beritahu saya jenaka" atau "Watson, saya ingin mendengar jenaka".
Untuk senarai lengkap, periksa kandungan ruang kerja-sample.json
Kata perhatian digunakan supaya Mona tahu anda bercakap dengannya.
Kata perhatian lalai adalah 'Watson', tetapi anda boleh mengubahnya dalam config.js seperti berikut.
Kemas kini fail konfigurasi untuk menukar nama robot di bahagian tjConfig: // siapkan konfigurasi TJBot
eksport.tjConfig = {
log: {level: 'verbose'},
robot: {nama: 'tee jay bot'}
};
Anda boleh menukar 'nama' kepada apa sahaja yang anda mahu panggil "Mona" anda. Selain itu, jika anda menukar jantina menjadi 'perempuan', TJBot akan menggunakan suara wanita untuk bercakap dengan anda! Selamat mencuba!
ada kemungkinan besar salah satu dari dua perkara ini terjadi: (1) Output audio diarahkan ke saluran yang salah (anda boleh memperbaikinya dari raspi-config), (2) modul suara anda disekat.
Sekiranya demikian, pergi ke /etc/modprobe.d/ dan buang blacklist-rgb-led.conf Kemudian jalankan arahan berikut:
sudo kemas kini-initramfs -u
Reboot dan sahkan modul "snd" berjalan dengan melaksanakan perintah "lsmod".
Ini harus menyelesaikan masalah. lsmod
Disyorkan:
Pembantu Peribadi - Mesin Intelek: 7 Langkah

Pembantu Peribadi - Mesin Intelek: Dalam dunia yang sibuk sekarang ini, seseorang tidak mempunyai cukup masa untuk terus berhubung dengan dunia luar dan sosial. Seseorang mungkin tidak mempunyai cukup masa untuk mendapatkan kemas kini setiap hari mengenai urusan semasa dan juga dunia sosial seperti facebook atau gmail. Satu
Pembantu Peribadi Berasaskan Arduino. (BHAI): 4 Langkah

Pembantu Peribadi Berasaskan Arduino. (BHAI): Pendahuluan: Dibuat dengan kerjasama Kundan Singh ThakurIni adalah arahan pertama saya, jadi tolong beri sebarang kesalahan yang mungkin saya buat. Juga tinggalkan komen sekiranya terdapat keraguan atau masalah. Pembantu peribadi berasaskan arduino adalah seperti
Pembantu Peribadi: 9 Langkah (dengan Gambar)

Pembantu Peribadi: Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana anda dapat menggunakan kekuatan ESP8266, kreativiti dalam reka bentuk dan pengaturcaraan perisian, untuk menjadikan sesuatu yang menarik dan mendidik. Saya menamakannya sebagai Pembantu Peribadi, kerana ia berukuran poket, bercakap dengan anda, dan boleh memberi
Jurulatih Bahasa Inggeris Peribadi - Pembantu Suara AI: 15 Langkah

Pelatih Bahasa Inggeris Peribadi - Pembantu Suara AI: Projek ini akan membantu pelajar yang bersiap sedia untuk menghadapi sebarang ujian linguistik, di mana mereka dapat dilatih dengan berinteraksi dengan Snips AI
Peribadi Amp Dari Pemain Kaset Peribadi Lama: 4 Langkah (dengan Gambar)

Peribadi Amp Dari Pemain Kaset Peribadi Lama: hai kawan-kawan hari ini saya akan membantu semua rakan bermain gitar kami memperbaiki hubungan mereka dengan jiran dan atau keluarga. tidak, saya tidak akan memberi mereka masing-masing 50 dolar untuk meninggalkan anda sendiri, apa yang akan saya lakukan ialah memberi anda pengetahuan untuk