Բովանդակություն:
Video: Մոնա, Իմ անձնական օգնական Animatronic Robot: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մոնա, դա AI ռոբոտ է, որն օգտագործում է watson Ai- ը հետին պլանում, երբ ես սկսեցի այս նախագիծը, այն շատ ավելի բարդ էր թվում, քան կարծում էի, բայց երբ ես սկսեցի աշխատել դրա վրա, ibm ճանաչողական դասերը (գրանցվեք այստեղ) ինձ շատ օգնեցին, եթե ցանկանում եք, կարող եք գնացեք դասի հիմա, այլապես պարզապես շարունակեք այս հրահանգներով
ինձ պետք է, որ իմ բոտը պատասխանի հետևյալ բաներին
1. Երբ ես խոսում եմ
2. երբ ուզում է խոսել
3. երբ ես ուզում եմ վերահսկել աչքերի/ ծնոտի շարժումները … և այլն:
Այսպիսով, երբ ես խոսում եմ, այն պետք է իմ խոսքը վերածի տեքստի, այնուհետև այն պետք է ստուգի տվյալների բազայում (սուբյեկտներ / իրադարձություններ /), այնուհետև այն պետք է արտահայտի պատասխանը, ինչպես տեքստը խոսքին:
Այսպիսով, դուք պահանջում եք ստորև նշված բաները
նախքան ստորև նշված ծառայություններից օգտվելը, սիրով ստեղծեք IBM Bluemix հաշիվ
1. խոսքի տեքստ
2. խոսք տեքստին
3. Ուոթսոնի օգնական
Քայլ 1: Պատրաստեք ձեր իրերը
1. Ազնվամորի Պի
2. Միկ
3. Բարձրախոս
Գանգ (3D տպագիր):
Եռաչափ տպման ֆայլերը կարող եք գտնել այստեղ ՝ կտտացրեք այստեղ
և առաջին հերթին դուք պետք է ունենաք համապատասխան ինտերնետ կապ …………
Այժմ ես պատրաստվում եմ օգտագործել ազնվամորի pi- ն `ամեն ինչ մշակելու համար:
Եթե նախկինում օգտագործել եք Raspberry Pi- ն, տեղադրեք Node.js և անցեք հաջորդ քայլին:
Հակառակ դեպքում, հետևեք ստորև տրված հրահանգներին ՝ ձեր Pi- ը կարգավորելու համար.
Սկսելով ձեր Pi- ով Ազնվամորու Pi- ն նման է լիարժեք համակարգչին, ինչը նշանակում է, որ դրա համար ձեզ հարկավոր է մոնիտոր, մկնիկ և ստեղնաշար: Եթե շուրջը հեռուստացույց ունեք, կարող եք ձեր Pi- ն ձեր հեռուստացույցին միացնել HDMI մալուխի միջոցով: Pi հավաքածուների մեծ մասում SD քարտն արդեն նախապես բեռնված է Raspberry Pi օպերացիոն համակարգի պատկերով: Պետք է SD քարտը տեղադրել Pi- ի մեջ, միացնել Pi- ն և հետևել էկրանին տրված հրահանգներին `օպերացիոն համակարգի տեղադրումն ավարտելու համար: Եթե ձեր Pi- ի տեղադրման հետ կապված խնդիրներ ունեք, կարող եք դրանք լուծել այստեղ:
Փաթեթների տեղադրում Բացեք Pi- ի տերմինալ ծրագիրը և կատարեք հետևյալ հրամանները ՝ Node.js և npm (Node Package Manager) վերջին տարբերակը տեղադրելու համար:
Ձեր ծածկագիրը գործարկելու համար ձեզ ավելի ուշ անհրաժեշտ են այս փաթեթները:
գանգրացնել -sL https://ibm.biz/tjbot-bootstrap | սուդո շ
Միացրեք USB խոսափողը և բարձրախոսը:
Կախված նրանից, թե որ ձայնային ելքային աղբյուրն եք օգտագործում ձեր Pi- ով (HDMI, 3.5 մմ աուդիո խցիկ, Bluetooth, USB բարձրախոս), ձեզ կարող է անհրաժեշտ լինել աուդիո կազմաձևի կարգավորումը:
HDMI/ 3.5 մմ աուդիո խցիկ Եթե օգտագործում եք HDMI կամ 3.5 մմ աուդիո խցիկ, գուցե անհրաժեշտ լինի սահմանել աուդիո կազմաձևը: Դա անելու համար գնացեք տերմինալ և բացեք raspi-config:
sudo raspi-config
Սա կբացի Raspberry Pi- ի կազմաձևման էկրանը:
Ընտրեք «Ընդլայնված ընտրանքներ» և սեղմեք Enter, այնուհետև ընտրեք «Աուդիո» և սեղմեք Enter: Ընտրեք ելքային ձայնի ճիշտ ալիքը: Եթե արտաքին բարձրախոսը միացրել եք աուդիո խցիկին, ապա պետք է ընտրեք 3.5 մմ միակցիչ:
USB խոսնակ
Եթե ունեք USB աուդիո, դուք պետք է թարմացնեք ձեր /usr/share/alsa/alsa.config- ը ՝ USB ձայնը որպես կանխադրված սարք սահմանելու համար: Սկսեք գործարկել հետևյալ հրամանը `համոզվելու համար, որ ձեր USB- ը միացված է և նշված է այնտեղ:
lsusb
Հաջորդը `ձեր USB audio.aplay -l քարտի համարը հայտնաբերելն է
Նշեք ձեր USB Audio- ի հետ կապված քարտի համարը:
Այնուհետև գնացեք alsa.config ֆայլ ՝ այն կանխադրված սահմանելու համար:
sudo nano /usr/share/alsa/alsa.conf
Փնտրել
defaults.ctl.card 0
defaults.pcm.card 0
և թարմացրեք քարտի համարը (0 այստեղ) ձեր USB աուդիո քարտի համարին:
Raspberry Pi OS- ի տարբեր տարբերակներին կարող է անհրաժեշտ լինել այլ կարգավորում: Եթե ձեր USB կարգաբերման հետ կապված խնդիրներ ունեք, ստուգեք այս ուղեցույցը `խնդիրների լուծման համար:
Քայլ 2: Git-hub կոդը
Աղբյուրի կոդը հասանելի է github- ում: Ներբեռնեք կամ կլոնավորեք ծածկագիրը և կատարեք հետևյալ հրամանները տերմինալից `դրա կախվածությունները տեղադրելու համար: Ահա հրահանգները, թե ինչպես կարելի է կլոնավորել պահեստը github- ից, եթե դա նախկինում չեք արել:
git կլոն
cd mona/բաղադրատոմսեր/զրույց
npm տեղադրում
Pro հուշում. Եթե npm տեղադրման համար սխալ է տեղի ունենում, որն ասում է, որ npm չի գտնվել, ապա նախ պետք է տեղադրել npm ձեր սարքի վրա: Սա npm- ի տեղադրման հրամանի տողն է
sudo apt-get տեղադրել npm
Այս քայլով մենք կօգնենք ձեզ API մուտք գործել երեք խոսակցական ծառայություններից.
(1) Խոսք տեքստին, (2) Watson օգնական, (3) Խոսքի տեքստ.
Այս բոլոր ծառայությունների համար դուք պետք է պատճենեք ձեր հավատարմագրերը: Ստեղծեք Watson օգնականի, Speech to Text և Text to Speech ծառայությունների օրինակներ և նշեք նույնականացման հավատարմագրերը:
Ներմուծեք աշխատանքային տարածք-sample.json
մուտքագրեք Watson Assistant ծառայություն և նշեք աշխատանքային տարածքի ID- ն:
Պատճենեք կանխադրված կազմաձևման ֆայլը և այն թարմացրեք Watson ծառայության հավատարմագրերով և զրույցի աշխատանքային տարածքի ID- ով:
$ sudo cp config.default.js config.js
$ sudo nano config.js
Քայլ 3: Գործարկեք ծածկագիրը
Այժմ, դուք պատրաստ եք խոսել ձեր TJBot- ի հետ:
Բացեք տերմինալը և կատարեք հետևյալ հրամանը.
sudo հանգույց convers.js
Ուոթսոնի զրույցը օգտագործում է մտադրություններ ՝ նախադասության նպատակը նշելու համար:
Օրինակ, երբ դուք հարցնում եք Մոնային «Խնդրում եմ ներկայացնել ձեզ», նպատակը ներածություն անելն է:
Դուք կարող եք ավելացնել ձեր սեփական նոր մտադրությունները versրույցի խմբագրիչում, բայց առայժմ մենք ձեզ սկսել ենք մի քանի մտադրությամբ. Ներածություն:
Դուք կարող եք ասել արտահայտություններ, ինչպիսիք են «Ուոթսըն, խնդրում եմ ներկայացիր ինքդ քեզ», «Վաթսոն, ով ես դու» և «Ուոթսոն, կարո՞ղ ես ներկայանալ» կատակ:
Դուք կարող եք հարցնել «Ուոթսոն, խնդրում եմ, ասա ինձ անեկդոտ» կամ «Ուոթսոն, ես կցանկանայի կատակ լսել»:
Ամբողջական ցանկի համար ստուգեք workpace-sample.json- ի բովանդակությունը
Ուշադրության բառ է օգտագործվում, որպեսզի Մոնան իմանա, որ դու խոսում ես նրա հետ:
Կանխադրված ուշադրության բառը «Ուոթսոն» է, բայց այն կարող եք փոխել config.js- ում հետևյալ կերպ.
Թարմացրեք կազմաձևման ֆայլը ՝ tjConfig բաժնում ռոբոտի անունը փոխելու համար. // կարգավորեք TJBot- ի կազմաձևը
export.tjConfig = {
տեղեկամատյան ՝ {level: 'verbose'},
ռոբոտ ՝ {name: 'tee jay bot'}
};
Դուք կարող եք փոխել «անունը» այն անունով, ինչով կցանկանայիք անվանել ձեր «Մոնա»: Բացի այդ, եթե սեռը փոխեք «իգական» -ի, TJBot- ը կօգտագործի կանացի ձայն ձեզ հետ խոսելու համար: Վայելեք:
մեծ հավանականություն կա, որ տեղի է ունեցել այս երկու դեպքերից մեկը. (1) աուդիո ելքն ուղղվում է դեպի սխալ ալիք (կարող եք այն շտկել raspi-config- ից), (2) ձեր ձայնային մոդուլներն արգելափակված են:
Այդ դեպքում գնացեք /etc/modprobe.d/ և հեռացրեք blacklist-rgb-led.conf Ապա գործարկեք հետևյալ հրամանը.
sudo update -initramfs -u
Վերագործարկեք և հաստատեք, որ «snd» մոդուլներն աշխատում են ՝ կատարելով «lsmod» հրամանը:
Սա պետք է լուծի խնդիրը: lsmod
Խորհուրդ ենք տալիս:
Arduino- ի վրա հիմնված անձնական օգնական: (BHAI): 4 քայլ
Arduino- ի վրա հիմնված անձնական օգնական: (BHAI). Ներածություն. Պատրաստված է Kundan Singh Thakur- ի հետ համատեղ: Սա իմ առաջին խրատական խորհուրդն է, ուստի խնդրում եմ դիմեք իմ թույլ տված ցանկացած սխալների հետ: Նաև մեկնաբանություններ թողեք կասկածների կամ խնդիրների դեպքում: Արդուինոյի վրա հիմնված անձնական օգնականը նման է ձեր աղջկան
Անձնական օգնական ՝ 9 քայլ (նկարներով)
Անձնական օգնական. Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կարող եք օգտագործել ESP8266- ի ուժը, ծրագրաշարի ձևավորման և ծրագրավորման ստեղծագործականությունը, ինչ -որ զով և ուսուցողական բան ստեղծելու համար: Ես այն անվանեցի Անձնական օգնական, որովհետև գրպանի չափ ունի, զրուցում է դու, և կարող ես տալ
Անձնական անգլերենի մարզիչ - AI ձայնային օգնական ՝ 15 քայլ
Անձնական անգլերենի դասընթացավար - AI ձայնային օգնական. Այս նախագիծը կօգնի այն ուսանողներին, ովքեր պատրաստվում են լեզվաբանական ցանկացած քննության, որտեղ նրանք կարող են վերապատրաստվել ՝ փոխազդելով Snips AI- ի հետ
SEER- InternetOfThings- ի վրա հիմնված խելացի անձնական օգնական. 12 քայլ (նկարներով)
SEER- ինտերնետ բաների վրա հիմնված խելացի անձնական օգնական. Seer- ը սարք է, որը խթանող դեր կխաղա խելացի տների և ավտոմատացման ոլորտում: Այն հիմնականում իրերի ինտերնետի կիրառում է: SEER- ը 9 դյույմանոց անլար անլար բարձրախոս է, որը կազմված է Raspberry Pi 3 մոդել B- ի ինտեգրված տեսախցիկով
Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. 4 քայլ (նկարներով)
Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. Բարև, այսօր ես կօգնեմ մեր բոլոր կիթառահար ընկերներին բարելավել հարաբերությունները հարևանների և ընտանիքի հետ: ոչ, ես անձամբ չեմ տա նրանցից յուրաքանչյուրին 50 դոլար, որպեսզի ձեզ հանգիստ թողնեն, այն, ինչ ես անելու եմ, ձեզ գիտելիքներ տալն է