Turinys:
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Mona, tai yra AI robotas, kuris fone naudoja „Watson Ai“, kai pradėjau šį projektą, jis atrodo daug sudėtingesnis, nei maniau, bet kai pradėjau su juo dirbti, IBM pažintinės klasės (užsiregistruok čia) man labai padėjo, jei nori eikite į pamoką dabar arba tiesiog tęskite šią instrukciją
Man reikia, kad mano robotas atsakytų į šiuos dalykus
1. kai kalbu
2. kai nori kalbėti
3. kai noriu kontroliuoti akių/ žandikaulio judesius … ir tt
taigi, kai aš kalbu, mano kalba turi būti paversta tekstu, tada ji turi būti patikrinta duomenų bazėje (subjektai / įvykiai /), tada reikia pasakyti atsakymą kaip tekstą į kalbą.
todėl jums reikia šių dalykų
prieš naudodamiesi toliau nurodytomis paslaugomis, sukurkite „IBM Bluemix“paskyrą
1. kalbos tekstas
2. kalba į tekstą
3. Watsono padėjėjas
1 žingsnis: Paruoškite savo daiktus
1. Aviečių Pi.
2. Mic
3. Garsiakalbis
Kaukolė (atspausdinta 3d):
3D spausdinimo failus galite rasti čia: spustelėkite čia
ir svarbiausia, kad tu turėtum tinkamą interneto ryšį …………
Dabar aš naudosiu aviečių pi viską apdoroti.
Jei anksčiau naudojote „Raspberry Pi“, įdiekite „Node.js“ir pereikite prie kito veiksmo.
Priešingu atveju, norėdami nustatyti „Pi“, vadovaukitės toliau pateiktomis instrukcijomis:
Darbo su „Pi“pradžia „Raspberry Pi“yra panaši į pilną kompiuterį, todėl jums reikia monitoriaus, pelės ir klaviatūros. Jei turite televizorių, galite prijungti „Pi“prie televizoriaus HDMI kabeliu. Daugelyje „Pi“rinkinių SD kortelė jau yra iš anksto įkelta su „Raspberry Pi“operacinės sistemos atvaizdu. Turite įdėti SD kortelę į „Pi“, įjungti „Pi“ir vykdyti ekrane pateikiamas instrukcijas, kad užbaigtumėte operacinės sistemos diegimą. Jei kyla problemų nustatant „Pi“, čia galite pašalinti triktis.
Įdiekite paketus Atidarykite „Pi“terminalo programą ir vykdykite šias komandas, kad įdiegtumėte naujausią „Node.js“ir „npm“versiją („Node Package Manager“).
Šių paketų jums reikės vėliau, kad paleistumėte kodą.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Prijunkite USB mikrofoną ir garsiakalbį.
Atsižvelgiant į tai, kokį garso išvesties šaltinį naudojate su „Pi“(HDMI, 3,5 mm garso lizdas, „Bluetooth“, USB garsiakalbis), gali tekti nustatyti garso konfigūraciją.
HDMI/ 3,5 mm garso lizdas Jei naudojate HDMI arba 3,5 mm garso lizdą, gali tekti nustatyti garso konfigūraciją. Norėdami tai padaryti, eikite į terminalą ir atidarykite raspi-config.
sudo raspi-config
Tai atvers „Raspberry Pi“konfigūracijos ekraną.
Pasirinkite „Išplėstinės parinktys“ir paspauskite „Enter“, tada pasirinkite „Garsas“ir paspauskite „Enter“. Pasirinkite tinkamą išvesties garso kanalą. Jei prie garso lizdo prijungėte išorinį garsiakalbį, turėtumėte pasirinkti 3,5 mm lizdą.
USB garsiakalbis:
Jei turite USB garso įrašą, turite atnaujinti /usr/share/alsa/alsa.config, kad USB garsas būtų nustatytas kaip numatytasis įrenginys. Pradėkite nuo šios komandos vykdymo, kad įsitikintumėte, jog jūsų USB yra prijungtas ir nurodytas ten.
lsusb
Toliau reikia aptikti jūsų USB audio.aplay -l kortelės numerį
Užsirašykite kortelės numerį, susietą su USB garso įrašu.
Tada eikite į failą alsa.config ir nustatykite jį kaip numatytąjį.
sudo nano /usr/share/alsa/alsa.conf
Ieškoti
defaults.ctl.card 0
numatytieji.pcm.card 0
ir atnaujinkite kortelės numerį (0 čia) į USB garso plokštės numerį.
Skirtingoms „Raspberry Pi“OS versijoms gali prireikti skirtingos sąrankos. Jei kyla problemų dėl USB sąrankos, peržiūrėkite šį trikčių šalinimo vadovą.
2 žingsnis: „Git-hub“kodas
Šaltinio kodą galima rasti „github“. Atsisiųskite arba klonuokite kodą ir vykdykite šias komandas iš terminalo, kad įdiegtumėte jo priklausomybes. Čia pateikiamos instrukcijos, kaip klonuoti saugyklą iš „github“, jei to dar nepadarėte.
git klonas
cd mona/receptai/pokalbis
npm įdiegti
Patarimas „Pro“: jei diegdami npm gaunate klaidą, kuri sako, kad npm nerasta, pirmiausia turėtumėte įdiegti npm savo kompiuteryje. Tai yra komandinė eilutė, skirta įdiegti npm
sudo apt-get install npm
Atlikdami šį veiksmą padedame gauti API prieigą prie trijų pokalbių paslaugų:
(1) Kalba tekstui, (2) Watsono padėjėjas, (3) Tekstas į kalbą.
Turite nukopijuoti visų šių paslaugų kredencialus. Sukurkite „Watson Assistant“, „Speech to Text“ir „Text to Speech“paslaugų egzempliorius ir atkreipkite dėmesį į autentifikavimo duomenis.
Importuokite darbo sritį-sample.json
failą į „Watson Assistant“paslaugą ir pažymėkite darbo srities ID.
Nukopijuokite numatytąjį konfigūracijos failą ir atnaujinkite jį naudodami „Watson“paslaugos kredencialus ir pokalbio darbo srities ID.
$ sudo cp config.default.js config.js
$ sudo nano config.js
3 veiksmas: paleiskite kodą
Dabar esate pasirengęs pasikalbėti su savo „TJBot“!
Atidarykite terminalą ir vykdykite šią komandą:
sudo mazgas pokalbis.js
Watsono pokalbis naudoja ketinimus pažymėti sakinio tikslą.
Pavyzdžiui, kai jūs klausiate Monos „Prašau prisistatyti“, ketinama padaryti įžangą.
Pokalbių redaktoriuje galite pridėti savo naujų ketinimų, tačiau kol kas pradėjome jus nuo kelių ketinimų: Įvadas.
Galite pasakyti tokias frazes kaip „Watson, prašau prisistatyti“, „Watson, kas tu esi“ir „Watson, ar galėtum prisistatyti“Anekdotas.
Galite paklausti „Watson, pasakyk man anekdotą“arba „Watson, norėčiau išgirsti pokštą“.
Norėdami pamatyti visą sąrašą, patikrinkite workspace-sample.json turinį
Naudojamas dėmesio žodis, todėl Mona žino, kad tu su juo kalbi.
Numatytasis dėmesio žodis yra „Watson“, tačiau jį galite pakeisti „config.js“taip.
Atnaujinkite konfigūracijos failą, kad pakeistumėte roboto pavadinimą skyriuje „tjConfig“: // nustatykite „TJBot“konfigūraciją
export.tjConfig = {
žurnalas: {level: 'verbose'},
robotas: {vardas: 'tee jay bot'}
};
„Vardą“galite pakeisti į bet kokį, kurį norėtumėte pavadinti „Mona“. Be to, jei pakeisite lytį į „moteris“, „TJBot“kalbės su jumis moterišku balsu! Mėgautis!
yra didelė tikimybė, kad įvyko vienas iš šių dviejų dalykų: (1) garso išvestis nukreipta į neteisingą kanalą (galite tai išspręsti iš raspi-config), (2) jūsų garso moduliai yra užblokuoti.
Tokiu atveju eikite į /etc/modprobe.d/ ir pašalinkite juodąjį sąrašą-rgb-led.conf, tada paleiskite šią komandą:
sudo update -initramfs -u
Perkraukite ir patvirtinkite, kad „snd“moduliai veikia, vykdydami komandą „lsmod“.
Tai turėtų išspręsti problemą. lsmod
Rekomenduojamas:
Asmeninis asistentas - intelekto mašina: 7 žingsniai
Asmeninis asistentas - intelekto mašina: šiandienos įtemptame pasaulyje žmogus neturi pakankamai laiko palaikyti ryšį su išoriniu ir socialiniu pasauliu. Gali neužtekti laiko kasdien gauti naujienas apie dabartinius įvykius ir socialinį pasaulį, pvz., „Facebook“ar „Gmail“. Vienas
„Arduino“asmeninis asistentas. (BHAI): 4 žingsniai
„Arduino“asmeninis asistentas. (BHAI): Įvadas: Pagaminta bendradarbiaujant su Kundan Singh Thakur. Tai yra mano pirmasis pamokomas dalykas, todėl prašau pateikti klaidų, kurias galėjau padaryti. Taip pat palikite komentarus kilus abejonėms ar problemoms. Arduino pagrindu sukurtas asmeninis asistentas yra kaip jūsų virėjas
Asmeninis asistentas: 9 žingsniai (su nuotraukomis)
Asmeninis asistentas: Šioje pamokoje aš jums parodysiu, kaip galite panaudoti ESP8266 galią, kūrybiškumą programinės įrangos projektavime ir programavime, kad padarytumėte ką nors šaunaus ir edukacinio. Aš pavadinau jį asmeniniu asistentu, nes jis yra kišenės dydžio, kalbasi su tu ir gali duoti
Asmeninis anglų kalbos treneris - AI balso asistentas: 15 žingsnių
Asmeninis anglų kalbos treneris - AI balso asistentas: Šis projektas padės studentams, besiruošiantiems bet kokiam kalbos egzaminui, kur jie gali būti apmokyti bendraujant su „Snips AI“
SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas: 12 žingsnių (su nuotraukomis)
„SEER“-„InternetOfThings“pagrįstas išmanusis asmeninis asistentas: „Seer“yra įrenginys, kuris atliks stiprinamąjį vaidmenį išmaniųjų namų ir automatikos srityje. Iš esmės tai yra daiktų interneto taikymas. SEER yra 9 colių laisvų rankų belaidis garsiakalbis iš Raspberry Pi 3 modelio B su integruota kamera