Բովանդակություն:

VOCAL ASSISTANT Snips.Ai- ն պաշտպանում է ձեր գաղտնիությունը. 18 քայլ
VOCAL ASSISTANT Snips.Ai- ն պաշտպանում է ձեր գաղտնիությունը. 18 քայլ

Video: VOCAL ASSISTANT Snips.Ai- ն պաշտպանում է ձեր գաղտնիությունը. 18 քայլ

Video: VOCAL ASSISTANT Snips.Ai- ն պաշտպանում է ձեր գաղտնիությունը. 18 քայլ
Video: BATTLE PRIME LAW REFORM 2024, Հուլիսի
Anonim
VOCAL ASSISTANT Snips. Ai- ն պաշտպանում է ձեր գաղտնիությունը
VOCAL ASSISTANT Snips. Ai- ն պաշտպանում է ձեր գաղտնիությունը

Անցած ամիսների ընթացքում ես փորձարկել եմ բազմաթիվ վոկալ օգնականների: Այդ ժամանակից ի վեր ես եկել եմ այն եզրակացության, որ Google- ի և Amazon- ի կենտրոնացված սերվերներին ապավինելը պարզ առաջադրանքների համար, ինչպիսիք են լույսը վառելը կամ փակելը, պարզ ասած, անհավանական անհեթեթ հասկացություն է: Ես նույնպես ապրում եմ Ֆրանսիայում: Իմաստ չունի, որ իմ տեղեկությունները անցնում են Ատլանտյան օվկիանոսով ՝ Փարիզի իմ տան զուգարանակոնքը լվանալու համար: Գաղտնիության հետևանքները հավասարապես ակնհայտ մտահոգություն են, երբ Amazon- ին կամ Google- ին հասանելի են բոլոր ձայնային պահանջները: Անկախ հին հոգնած փաստարկից, որ «ես թաքցնելու բան չունեմ», գաղտնիք չէ, որ այդ կազմակերպությունները հմտորեն օգտագործում են անձնական տվյալները նպատակային շուկայավարման նպատակներով: Google- ի և Amazon- ի ծառայություններն իսկապես ազատ չեն ազատության իմաստով: Պարզության համար մենք հաճախ կորցնում ենք մեր գաղտնիությունը այս ծառայությունների համար: Նրանք հավասարապես շատ էլեգանտ ծառայություններ են, անկասկած: Բայց նորից թաքցնելու բան չունես, այնպես չէ՞:

Սա ձեռնարկ է ՝ պարզ վոկալ օգնական ստեղծելու համար, որը կարող է աշխատել անցանց ռեժիմում, այսինքն ՝ ձեր կատարած բոլոր խնդրանքները կկատարվեն ձեր տանը: Դա անելու համար մենք կօգտագործենք Snips- ը, դա ֆրանսիական ստարտափ է, որն ունի հետաքրքիր առավելություն ՝ աշխատել անցանց ռեժիմում: Ամեն ինչ պարզ և պարզ պահելու համար մենք պատրաստվում ենք ստեղծել մի շատ համր օգնական, որը բավական պարզ է ճարտարապետությունը հասկանալու համար, որպեսզի հետագայում ձեզ ավելի հետաքրքիր տարբերակ պատրաստեք: Այսպիսով, այսօր մեր օգնականը կամփոփի ձեր ասած երկու համարը և կխաղարկի պատասխանը. Դուք կհարցնեք. «Որքան է 1 գումարած 2»: Այն կպատասխանի ՝ «3»

Կապակցվածություն ձայնային քարտ կամ օգտագործեք ձեր սեփական ձայնային քարտը):

Քայլ 1: Ինչ դուք պետք է իմանաք սկսելուց առաջ

Այս ձեռնարկի վերջում դուք կունենաք.

  • Վոկալ օգնականի ճարտարապետության հստակ պատկերացում
  • Դուք կհասկանաք անցանց օգնականի օգուտը
  • Դուք կիմանաք բոլոր օգնականների համար օգտակար բառապաշարը
  • Դուք կունենաք աշխատող, բայց անօգուտ համր օգնական, որը կկարողանա կատարել որոշ լրացումներ
  • Հուսով եմ, որ ցանկություն ունեք օգտակար կամ անօգուտ օգնական դարձնել, բայց դա կպաշտպանի ձեր գաղտնիությունը

Այն, ինչ ձեզ հարկավոր է.

  • Raspberry PI և Linux հրամանի տողերի հիմունքների իմացություն
  • Timeամանակ ՝ մոտ 20 միլիոնից 1 ժամ ՝ կախված ձեր հմտություններից ՝ օգնական ստեղծելու համար ինտերնետ կապից, այնուհետև ձեր օգնականը կկարողանա աշխատել անցանց ռեժիմում:
  • Raspberry PI 3 կամ 3b+ նախորդ տարբերակը նույնպես կարող է աշխատել, Zero- ն կարող է բավականին դանդաղ լինել
  • Էներգամատակարարում Ստեղնաշար, մկնիկ և էկրան, հոսանքի աղբյուր ազնվամորու համար
  • Linux- ով աշխատող համակարգիչ կամ Mac ՝ ազնվամորու PI- ն հեռակա կարգով վերահսկելու համար
  • Աուդիո վահան բարձրախոսներով մենք այստեղ կօգտագործենք Raspiaudio M IC+ - ը, դա փոքրիկ գլխարկ է ՝ իր մեջ եղած ամեն ինչով ՝ Խոսափողով, DAC- ով, ուժեղացուցիչով, բարձրախոսով, սեղմել կոճակը և առաջնորդել: Հնարավոր է նաև օգտագործել ազնվամորու ներկառուցված աուդիո (այսպես որակը), արտաքին ուժեղացված բարձրախոսներ և արտաքին USB խոսափող:

Գործընթացի ակնարկ.

Մենք առաջինը օգնականի վրա առցանց կստեղծենք օգնականի վրա, այնուհետև այն կտեղադրենք Raspberry PI- ում: Այս մոտեցման մեջ մենք օգտագործում ենք մկնիկը, ստեղնաշարը ՝ ազնվամորիին տեղադրելու համար, այնուհետև ձեր համակարգիչը Linux- ում ՝ հեռակա տեղադրելու և կազմաձևելու համար օգնականը կրկին օգտագործելով SAM կոչվող գործիքը:

Քայլ 2: Գրանցվել

Գրանցվել
Գրանցվել

Ձեր Linux համակարգչում գնացեք https://console.snips.ai/ և գրանցվեք, ստեղծեք նոր օգնական ՝

Քայլ 3: Կարգավորեք Օգնականը

Կարգավորեք Օգնականը
Կարգավորեք Օգնականը

Անվանեք այն, ընտրեք ձեր լեզուն և կտտացրեք ստեղծմանը

Քայլ 4. Ընտրեք «Արթնացիր» բառը (նաև կոչվում է տաք բառ) «Hey Snips» և ավելացրեք հմտություն

Ընտրեք «Արթնացեք» բառը (նաև կոչվում է տաք բառ) «Hey Snips» և ավելացրեք հմտություն
Ընտրեք «Արթնացեք» բառը (նաև կոչվում է տաք բառ) «Hey Snips» և ավելացրեք հմտություն

Քայլ 5: Ստեղծեք հմտություն

Ստեղծեք հմտություն
Ստեղծեք հմտություն

Դուք կտեսնեք որոշ նախապես պատրաստված հմտություններ, որոնք կիսում են ուրիշները, որոնցից շատերը այդպես չեն աշխատում

վերջը շատ ավելի արդյունավետ և զվարճալի է ինքներս պատրաստել, կտտացրեք «ստեղծել նոր հմտություն»

Քայլ 6: Այնուհետև ավելացրեք նկարագրություն և կտտացրեք Ստեղծել

Այնուհետև ավելացրեք նկարագրություն և կտտացրեք Ստեղծել
Այնուհետև ավելացրեք նկարագրություն և կտտացրեք Ստեղծել

Քայլ 7: Կտտացրեք Խմբագրել հմտությունը

Կտտացրեք Խմբագրել հմտությունը
Կտտացրեք Խմբագրել հմտությունը

Քայլ 8: Ստեղծեք նոր մտադրություն

Ստեղծեք նոր մտադրություն
Ստեղծեք նոր մտադրություն

Հաջորդ էկրանին ձեզ հարկավոր է մի փոքր բառապաշար.

  • «Հմտությունները» գործառույթներ են, այստեղ թիվ 1 + թիվ 2 գումարելու ունակություն
  • «Մտադրություններ». Այն խնդրանքներն են, որոնք դուք բարձրաձայն կասեք ՝ այս հմտությունն իրականացնելու համար, օրինակ ՝ կարող եք ունենալ «որքան է գումարած 2 գումարած» և շատ ուրիշներ, որքան ավելի շատ ունենաք, այնքան բնականաբար կկարողանաք դիմել ձեր օգնական:
  • «Slots» - ը ձեր խնդրանքի փոփոխական մասն են այստեղ ՝ թիվ 1 և թիվ 2
  • Գործողություններ. Ինչ անել, 1 -ի թիվ 2 -ի փաստացի գումարը, ապա ասել արդյունքը

Քայլ 9: Մենք կանենք մի պարզ թվով Մեկ + թիվ Երկու:

Մենք կանենք համարի պարզ գումար ՝ Մեկ + թիվ Երկու
Մենք կանենք համարի պարզ գումար ՝ Մեկ + թիվ Երկու

Քայլ 10: Նշեք խաղային ավտոմատները

Նշեք խաղային ավտոմատները
Նշեք խաղային ավտոմատները

Բացահայտեք մեր 2 փոփոխականները որպես slots, նշեք «Number» տիպը և նշեք «slot required» կոճակը, որը կասի այս նախադասությունը, եթե անցքերից մեկը ճիշտ չի լսվել.

Քայլ 11. Սովորեցրեք նրան, թե որտեղ են խաղային ավտոմատները

Սովորեցրեք նրան, թե որտեղ են խաղային ավտոմատները
Սովորեցրեք նրան, թե որտեղ են խաղային ավտոմատները

Այժմ մենք պետք է օգնականին սովորեցնենք այս մտադրությունը հասկանալու տարբեր եղանակներ, որքան ավելի շատ մուտքագրեք, այնքան ավելի լավ կլինի բնականաբար դիմել ձեր օգնականին, երբ հարցերը մուտքագրելուց հետո անհրաժեշտ է նույնականացնել ձեր տեղերը (փոփոխական) ՝ կրկնակի սեղմելով դրա վրա: «Մեկ» և «երկու» և ընտրելով անցքերը:

Ավարտելուց հետո կտտացրեք «Պահել», այնուհետև վերադարձեք նախորդ էկրանին ՝ «Գլխավոր> MyDumb օգնական> Իմ հաշվիչը»

Քայլ 12: Actionամանակն է որոշակի գործողությունների:

Someամանակն է ինչ -որ գործողությունների
Someամանակն է ինչ -որ գործողությունների

Այդ պահին օգնականը կհասկանա հարցը ՝ նույնացնելով 1 և 2 համարները, բայց ինչ անել այս երկու թվերի հետ: Մենք կգրենք մեր սեփական հատվածները, կտտացրեք Action-Code Snippets- ին

Քայլ 13: Մուտքագրեք սցենարը

Մուտքագրեք Script- ը
Մուտքագրեք Script- ը

Ահա Python սցենարը, որը մենք կկտրենք և կպցրենք, փրկելու ոչինչ չկա, սրանից հետո մենք ավարտեցինք օգնականը: պատճենեք/տեղադրեք այստեղից ՝

#ստացեք առաջին արժեքը և երկրորդ արժեքը և փոխարկեք այն ամբողջ թվերի A = int (intentMessage.slots.numberOne.first ().

B = int (intentMessage.slots.numberTwo.first (). Արժեքը)

#Գումարած A + B

C = A + B

#Փոխարկեք արդյունքը տողի մեջ

resul = «պատասխանը» + str (C) + «իմ սիրելի վարպետ»

#նիստը հարց է + պատասխան, կասի արդյունքը և կփակվի նիստը

current_session_id = purposeMessage.session_id hermes.publish_end_session (current_session_id, resul)

Քայլ 14. Այրեք Raspbian Stretch Lite- ը թարմ SD քարտի վրա

Այրեք Raspbian Stretch Lite- ը թարմ SD քարտի վրա
Այրեք Raspbian Stretch Lite- ը թարմ SD քարտի վրա

Raspbian Buster- ը դեռ չի աջակցվում Snips պլատֆորմի կողմից (արի SNIPS թիմը թարմացրեք !!)

Խնդրում ենք օգտագործել Raspbian Stretch:

downloads.raspberrypi.org/raspbian/images/raspbian-2018-04-19/2018-04-18-raspbian-stretch.zip

(Եթե գործընթացին ծանոթ չեք, տես այստեղ ՝

Քայլ 15. Միացրեք ձեր ազնվամորին

Միացրեք ձեր ազնվամորին
Միացրեք ձեր ազնվամորին

Sudo raspi-config

Կարգավորեք ձեր ստեղնաշարի դասավորությունը (եթե ոչ qwery), կարգավորեք wifi- ն ՝ օգտագործելով տեղայնացման ընտրանքները

  • Ընտրեք Optionsանցի ընտրանքներ ՝ ձեր wifi SSID/գաղտնաբառը սահմանելու համար կամ պարզապես երթուղիչին միացրեք Ethernet մալուխ
  • Ընտրեք Interfacing Options- ը `ssh- ը միացնելու համար (քանի որ այն հետագայում կօգտագործվի)

Քայլ 16. Նշեք ձեր ազնվամորու IP- ն

Ուշադրություն դարձրեք ձեր ազնվամորու IP- ին
Ուշադրություն դարձրեք ձեր ազնվամորու IP- ին

Ստուգեք, որ միացված եք երթուղիչի ifconfig տիպին և նշեք IP հասցեն

օգտագործված:

ifconfig

Քայլ 17: Տեղադրեք Raspiaudio MIC+ ձայնային քարտը

Եթե ունեք MIC+ RASPIAUDIO. COM- ից, միացրեք քարտը և մուտքագրեք.

sudo wget -O mic mic.raspiaudio.com

sudo bash խոսափող

● Վերագործարկեք, ապա փորձարկեք.

udo wget -O թեստային test.raspiaudio.com

sudo bash թեստ

● Սեղմեք դեղին կոճակի վրա և լսեք «առջևի ձախ, առջևի աջը», այնուհետև կհնչի ձայնագրություն, որը ցույց կտա, որ խոսափողը և բարձրախոսները լավ են աշխատում:

Քայլ 18. Տեղադրեք Օգնականի միջոցով ազնվամորի վրա ձեր Linux համակարգչից/MAC- ից

թարմացրեք փաթեթների ցանկը, այնուհետև տեղադրեք npm

sudo apt-get թարմացում

raspi-config քայլը և միացնել SSH- ը (միջերեսային տարբերակ-SSH)

sudo apt-get տեղադրել npm

Տեղադրեք sam ձեր Linux համակարգչում

sudo npm տեղադրել -g snips -sam

  • Մեկ ավարտված տեղեկամատյան ՝ ձեր հավատարմագրով, որը դուք ստեղծել եք ավելի վաղ snips.ai- ում

    sam մուտք

  • Միացեք ձեր ազնվամորի պիին Սեմի հետ.

    sam միացրեք «ip_address_of ազնվամորի»

    եթե սխալ եք ստանում, պետք է վերադառնաք raspi-config քայլին և միացնեք SSH- ին (միջերեսային տարբերակ-SSH)

  • Սկսեք Raspberry Pi- ի տեղադրիչը ՝ օգտագործելով.

    sam init

  • Դուք կստանաք. «Snips Platform- ի բաղադրիչների տեղադրում: Սա կարող է տևել մի քանի րոպե … Հաջողությամբ տեղադրված Snips պլատֆորմի բաղադրիչները »… ավարտը կտևի մի փոքր ժամանակ
  • Օգնականի տեսակը տեղադրելու համար.

    sam տեղադրման օգնական

  • Վահանակը տեսնելու համար մուտքագրեք հետևյալը.

    Սեմ ժամացույց

  • Փորձիր! Ասա.

    • «Hey Snips», այն ժամանակ դուք ձայնային ազդանշան եք լսում
    • «Որքա՞ն է 20 -ը գումարած 22 -ը»: ապա այն պետք է պատասխանի «42» -ին
  • Եթե այն չի աշխատում.

    • Ստուգեք SAM- ի կարգավիճակը ՝ օգտագործելով.

      sam կարգավիճակը

    • Կարգավորեք խոսափողի և բարձրախոսների շահույթը Raspberry Pi- ի վրա.

      ալսամիքսեր

Խորհուրդ ենք տալիս: