2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Mona, see on tehisintellekti robot, mis kasutab taustal Watson Ai -d, selle projektiga alustades tundub see palju keerulisem, kui ma arvasin, kuid kui hakkasin sellega tegelema, aitasid IBM -i kognitiivsed tunnid (registreeruda siin) palju, kui soovite mine kohe klassi või muidu jätka nende juhenditega
Mul on vaja, et mu robot vastaks järgmistele asjadele
1. kui ma räägin
2. kui ta tahab rääkida
3. kui ma tahan kontrollida silmade/ lõualuude liikumist … jne.
nii et kui ma räägin, peaks see mu kõne tekstiks teisendama, siis peaks see andmebaasis (üksused / sündmused /) kontrollima, siis peab ta vastuse välja ütlema nagu tekst kõneks.
seega nõuate järgmisi asju
enne alltoodud teenuste kasutamist looge lahkelt IBM Bluemix konto
1. kõne tekst
2. kõne tekstiga
3. Watsoni assistent
Samm: oma asjade ettevalmistamine
1. Vaarika Pi.
2. Mic
3. Kõlar
Kolju (3D trükitud):
3D -printimise failid leiate siit: klõpsake siin
ja ennekõike peaks teil olema korralik Interneti -ühendus …………
Nüüd kavatsen ma kõike töödelda vaarika pi abil.
Kui olete Raspberry Pi -d varem kasutanud, installige Node.js ja minge järgmise sammu juurde.
Vastasel juhul järgige oma Pi seadistamiseks alltoodud juhiseid.
Pi -ga alustamine Raspberry Pi sarnaneb täisarvutiga, mis tähendab, et vajate monitori, hiirt ja klaviatuuri. Kui teil on teler ümber, saate oma Pi teleriga ühendada HDMI -kaabli abil. Enamikus Pi komplektides on SD -kaart juba eellaaditud Raspberry Pi operatsioonisüsteemi kujutisega. Peate panema SD -kaardi Pi -sse, lülitama Pi sisse ja järgima ekraanil kuvatavaid juhiseid, et operatsioonisüsteemi installimine lõpule viia. Kui teil on probleeme oma Pi seadistamisega, saate veaotsingu teha siin.
Pakettide installimine Avage Pi -l terminalirakendus ja täitke järgmised käsud, et installida uusim versioon Node.js ja npm (Node Package Manager).
Koodi käitamiseks vajate neid pakette hiljem.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Ühendage USB -mikrofon ja kõlar.
Sõltuvalt sellest, millist heliväljundi allikat te oma Pi -ga kasutate (HDMI, 3,5 mm helipistik, Bluetooth, USB -kõlar), peate võib -olla määrama helikonfiguratsiooni.
HDMI/ 3,5 mm helipistik Kui kasutate HDMI või 3,5 mm helipistikut, peate võib -olla määrama helikonfiguratsiooni. Selleks minge terminali ja avage raspi-config.
sudo raspi-config
See avab Raspberry Pi konfiguratsiooniekraani.
Valige "Täpsemad valikud" ja vajutage sisestusklahvi, seejärel valige "Heli" ja vajutage sisestusklahvi. Valige väljundheli jaoks õige kanal. Kui olete helipistikuga ühendanud välise kõlari, peaksite valima 3,5 mm pesa.
USB kõlar:
Kui teil on USB -heli, peate värskendama oma /usr/share/alsa/alsa.config, et määrata USB -heli vaikeseadmeks. Alustage järgmise käsu käivitamisega, veendumaks, et USB on ühendatud ja seal loetletud.
lsusb
Järgmine on tuvastada teie USB audio kaardi number. Play -l
Märkige üles USB -heliga seotud kaardi number.
Seejärel minge alsa.config faili, et see vaikimisi määrata.
sudo nano /usr/share/alsa/alsa.conf
Otsi
defaults.ctl.card 0
vaikeseaded.pcm.kaart 0
ja värskendage kaardi number (siin 0) oma USB -helikaardi kaardinumbrile.
Raspberry Pi OS -i erinevad versioonid võivad vajada erinevat seadistust. Kui teil on USB -seadistamisega probleeme, vaadake selle veaotsingu juhendit.
2. samm: Git-jaoturi kood
Lähtekood on saadaval saidil github. Laadige kood alla või kloonige ja täitke terminalist järgmised käsud selle sõltuvuste installimiseks. Siin on juhised, kuidas kloonida hoidla githubist, kui te pole seda varem teinud.
git kloon
cd mona/retseptid/vestlus
npm install
Pro näpunäide: kui näete npm installimisel viga, mis ütleb, et npm ei leitud, peaksite esmalt oma arvutisse installima npm. See on käsurida npm installimiseks
sudo apt-get install npm
Selles etapis aitame teil saada API -juurdepääsu kolmele vestlusteenusele:
(1) Kõne tekstiks, (2) Watsoni assistent, (3) Tekst kõneks.
Peate kõigi nende teenuste jaoks oma mandaadi kopeerima. Looge teenuste Watson Assistant, Speech to Text ja Text to Speech eksemplarid ja pange tähele autentimisandmeid.
Importige tööruum-sample.json
faili Watsoni assistendi teenusesse ja märkige tööruumi ID.
Tehke koopia vaikimisi konfiguratsioonifailist ja värskendage seda Watsoni teenuse mandaadi ja vestluse tööruumi ID -ga.
$ sudo cp config.default.js config.js
$ sudo nano config.js
Samm: käivitage kood
Nüüd olete valmis oma TJBotiga rääkima!
Avage terminal ja täitke järgmine käsk:
sudo sõlm vestlus.js
Watsoni vestlus kasutab lause eesmärgi tähistamiseks kavatsusi.
Näiteks kui te küsite Monalt "Palun tutvustage ennast", on kavas sissejuhatus.
Vestlusredaktoris saate lisada oma uusi kavatsusi, kuid praegu oleme alustanud mõningate kavatsustega: Sissejuhatus.
Võite öelda selliseid fraase nagu "Watson, palun tutvustage ennast", "Watson, kes te olete" ja "Watson, kas saate ennast tutvustada" Nali.
Võite küsida "Watson, palun räägi mulle nalja" või "Watson, ma tahaksin kuulda nalja".
Täieliku loendi vaatamiseks kontrollige tööruumi-sample.json sisu
Kasutatakse tähelepanu sõna, nii et Mona teab, et räägite temaga.
Vaikimisi tähelepanu sõna on "Watson", kuid saate seda konfiguratsioonis config.js muuta järgmiselt.
Värskendage konfiguratsioonifaili, et muuta roboti nime jaotises tjConfig: // seadistage TJBoti konfiguratsioon
export.tjConfig = {
log: {level: 'verbose'},
robot: {nimi: 'tee jay bot'}
};
Saate muuta nime "nimeks", mida soovite oma "Monaks" nimetada. Lisaks, kui muudate soo "naissoost", kasutab TJBot teiega rääkimiseks naishäält! Nautige!
on suur tõenäosus, et juhtus üks neist kahest asjast: (1) heliväljund on suunatud valele kanalile (saate selle parandada raspi-config), (2) teie helimoodulid on blokeeritud.
Sellisel juhul minge saidile /etc/modprobe.d/ ja eemaldage must nimekiri-rgb-led.conf. Seejärel käivitage järgmine käsk:
sudo update -initramfs -u
Taaskäivitage ja veenduge, et "snd" moodulid töötavad, täites käsu "lsmod".
See peaks probleemi lahendama. lsmod