Мазмуну:

VOCAL ASSISTANT Snips.Ai сиздин купуялыгыңызды коргойт: 18 кадам
VOCAL ASSISTANT Snips.Ai сиздин купуялыгыңызды коргойт: 18 кадам

Video: VOCAL ASSISTANT Snips.Ai сиздин купуялыгыңызды коргойт: 18 кадам

Video: VOCAL ASSISTANT Snips.Ai сиздин купуялыгыңызды коргойт: 18 кадам
Video: Snips Voice Assistant 2024, Июль
Anonim
VOCAL ASSISTANT Snips. Ai сиздин купуялыгыңызды коргойт
VOCAL ASSISTANT Snips. Ai сиздин купуялыгыңызды коргойт

Өткөн айларда мен көптөгөн вокалдык жардамчыларды сынап көрдүм. Мен ошондон бери Google жана Amazon тарабынан жайгаштырылган борборлоштурулган серверлерге таянуу, мисалы, жарыкты күйгүзүү же жалюзиңди жабуу сыяктуу жөнөкөй тапшырмаларды аткаруу үчүн, бул өтө акылга сыйбаган түшүнүк. Мен дагы Францияда жашайм. Менин маалыматым Париждеги үйүмдүн дааратканасын жууп салуу үчүн Атлантика океанынан өткөнү мааниге ээ эмес. Купуялык кесепеттери Amazon же Google бардык үн өтүнүчтөрүнө жетүү мүмкүнчүлүгүнө ээ болгондо бирдей эле тынчсызданууну жаратат. "Жашыра турган эч нерсем жок" деген эски чарчаган аргументке карабастан, бул субъекттер жеке маалыматтарды максаттуу маркетингдик максаттарда колдонууга чебер экени эч кимге жашыруун эмес. Google менен Amazonдун кызматтары чындыгында эркиндик маанисинде бекер эмес. Жөнөкөйлүк үчүн, биз көбүнчө бул кызматтар үчүн купуялыгыбызды жоготобуз. Алар, албетте, абдан жарашыктуу кызматтар. Бирок кайра жашыра турган эч нерсең жок, туурабы?

Бул оффлайн режиминде иштей турган жөнөкөй вокалдык жардамчы жасоо үчүн окуу куралы, башкача айтканда, сиздин бардык өтүнүчүңүз үйүңүздө жергиликтүү түрдө иштелип чыгат. Бул үчүн биз Snipsти колдонобуз, бул француз стартапы, оффлайнда иштөөнүн кызыктуу артыкчылыгы бар. Түшүнүктүү жана жөнөкөй болушу үчүн, биз архитектураны түшүнүү үчүн жетиштүү жөнөкөй дудук жардамчыны жасайбыз, кийинчерээк өзүңүздүн кызыктуу версияңызды жасайсыз. Ошентип, бүгүн биздин жардамчы сиз айткан эки санды чогултуп, жоопту ойнотот: Сиз: "1 плюс 2 канча турат" деп сурайсыз, ал жооп берет: "3"

Аффилирлөө: Мен SNIPS. AI менен байланышы жокмун, бирок мен RASPIAUDIO. COMдо баары бар малина пи үчүн үн картасын жасап жатам, бул Hat DAC+Динамиктер+микрофон+баскычы жана жетеги менен, сиз менин колдонууну тандасаңыз болот үн картасы же өзүңүздүн үн картаңызды колдонуңуз).

1 -кадам: Баштоодон мурун эмнени билишиңиз керек

Бул окуу куралынын аягында сизде болот:

  • Вокалдык жардамчынын архитектурасын так түшүнүү
  • Сиз оффлайн жардамчысынын пайдасын түшүнөсүз
  • Сиз бардык жардамчылар үчүн пайдалуу болгон лексиканы билесиз
  • Сизде иштеп жаткан, бирок пайдасыз-дудук жардамчы болот, кээ бир толуктоолорду жасай аласыз
  • Сизде пайдалуу же пайдасыз жардамчы кылгыңыз келет деп үмүттөнөм, бирок бул сиздин купуялыгыңызды коргойт

Эмне керек:

  • Raspberry PI жана Linux командалык саптарын түшүнүүнүн негиздери
  • Убакыт: Жардамчыны түзүү үчүн Интернетке туташууңузга жараша болжол менен 20минден 1саатка чейин, кийинчерээк жардамчыңыз оффлайнда иштей алат!
  • Raspberry PI 3 же 3b+ мурунку версиясы да иштеши мүмкүн, Zero өтө жай болушу мүмкүн
  • Электр энергиясы менен камсыздоо клавиатура, чычкан жана экран, малина үчүн электр менен камсыздоо
  • PC же Mac Linuxта иштеп, малина PIди алыстан башкарат
  • Динамиктери бар Audio Shield, биз бул жерде Raspiaudio M IC+ колдонобуз, бул микрофону, DAC, күчөткүчү, колонкасы бар кичинекей баш кийим. Малинанын камтылган аудиосун (ушунчалык сапаттуу), тышкы күчөтүлгөн динамиктерди жана тышкы USB микрофонун колдонууга да болот.

Процесске сереп:

Биз адегенде жардамчыны онлайнда түзөбүз, андан кийин аны Raspberry PIге орнотобуз. Бул ыкма менен биз Raspberryге орнотуу үчүн чычканды, клавиатураны колдонобуз, андан кийин SAM деп аталган куралды кайра колдонуп жардамчыны алыстан орнотуп жана конфигурациялоо үчүн Linux компьютериңиз.

2 -кадам: Каттоо

Каттоо
Каттоо

Linux компьютериңизде https://console.snips.ai/ дарегине өтүңүз жана катталыңыз, жаңы жардамчы түзүңүз:

3 -кадам: Жардамчыны орнотуу

Жардамчыны орнотуу
Жардамчыны орнотуу

Ага ат коюп, тилиңизди тандап, түзүү дегенди басыңыз

4 -кадам: Ойгонуу сөзүн (ошондой эле ысык сөз деп аталат) "Hey Snips" тандап, жөндөмдү кошуңуз

Ойгонуу сөзүн (ошондой эле ысык сөз деп аталат) "Hey Snips" тандап, жөндөмдү кошуңуз
Ойгонуу сөзүн (ошондой эле ысык сөз деп аталат) "Hey Snips" тандап, жөндөмдү кошуңуз

5 -кадам: Чеберчиликти жаратыңыз

Чеберчиликти түзүү
Чеберчиликти түзүү

Башкалар менен бөлүшүлгөн кээ бир алдын ала даярдалган көндүмдөрдү көрөсүз, бирок алардын көбү иштебейт

аягында өзүбүздү жасоо алда канча эффективдүү жана кызыктуу, "жаңы чеберчиликти жаратуу" дегенди басыңыз.

6 -кадам: Анан сүрөттөмөнү кошуп, Түзүүнү чыкылдатыңыз:

Андан кийин сүрөттөмөнү кошуп, Түзүүнү чыкылдатыңыз
Андан кийин сүрөттөмөнү кошуп, Түзүүнү чыкылдатыңыз

7 -кадам: Түзөтүү жөндөмүн чыкылдатыңыз:

Түзөтүү жөндөмүн чыкылдатыңыз
Түзөтүү жөндөмүн чыкылдатыңыз

8 -кадам: Жаңы ниет түзүү

Жаңы ниет түзүү
Жаңы ниет түзүү

Кийинки экран үчүн сизге бир аз лексика керек болот:

  • "Көндүмдөр" - бул аткара турган функциялар, бул жерде санды 1 + сан2 суммасын чыгара билүү
  • "Ниеттер": бул жөндөмдү аткаруу үчүн үнүңүз менен айта турган өтүнүчтөр, мисалы, "1 плюс 2 канча" жана башка көптөгөн нерселерге ээ боло аласыз, канчалык көп болсоңуз, ошончолук табигый түрдө өзүңүзгө кайрыла аласыз. жардамчы.
  • "Слоттор" бул сиздин сурооңуздагы өзгөрмөлөр, бул жерде 1 жана 2 саны
  • Аракеттер: эмне кылыш керек, чыныгы 1 саны + 2 саны жыйынтыгын айтышат

9 -кадам: Биз NumberOne + NumberTwo жөнөкөй суммасын жасайбыз:

Биз NumberOne + NumberTwo жөнөкөй суммасын жасайбыз
Биз NumberOne + NumberTwo жөнөкөй суммасын жасайбыз

10 -кадам: Slots Indentify

Слотторду аныктоо
Слотторду аныктоо

Биздин 2 өзгөрмөнү слот катары аныктаңыз, "Сан" түрүн көрсөтүңүз жана "слот керек" баскычын текшериңиз, эгер уячалардын бири туура угулбаса, бул сүйлөмдү айтат:

11 -кадам: Уячалар кайда экенин үйрөтүңүз

Аны слоттор кайда экенин үйрөткүлө
Аны слоттор кайда экенин үйрөткүлө

Эми биз жардамчыга бул ниетиңизди түшүнүүнүн ар кандай жолдорун үйрөтүшүбүз керек, канчалык көп терсеңиз, жардамчыңызга табигый түрдө кайрылуу ошончолук жакшы болот, сиз суроолорду тергенден кийин, уячаңызды (өзгөрмөлүү) эки жолу чыкылдатуу менен аныкташыңыз керек. "Бир" жана "эки" жана уячаларды тандоо.

Бүткөндөн кийин "Сактоо" баскычын чыкылдатыңыз, андан кийин мурунку экранга кайтыңыз: "Үй> MyDumb жардамчысы> Менин эсептегичим"

12 -кадам: Кээ бир аракеттердин убактысы

Кээ бир аракеттердин убактысы!
Кээ бир аракеттердин убактысы!

Ошол учурда жардамчы 1 жана 2 санын аныктоо менен суроону түшүнөт, бирок бул эки сан менен эмне кылуу керек. Биз өзүбүздүн үзүндүлөрдү жазабыз, Action-Code үзүндүлөрүн чыкылдатыңыз

13 -кадам: Скриптти териңиз

Скриптти териңиз
Скриптти териңиз

Мына, биз кесип, чаптай турган Python сценарийи, Сактай турган эч нерсе жок, андан кийин биз жардамчы менен иштейбиз! бул жерден көчүрүү/пастер:

#биринчи маанини жана экинчи маанини алыңыз жана аны бүтүн санга айландырыңызA = int (aimMessage.slots.numberOne.first (). маани)

B = int (aimMessage.slots.numberTwo.first (). Маани)

#Сумма A + B

C = A + B

#Жыйынтыкты сапка айландырыңыз

resul = 'жооп' + str (C) + 'менин сүйүктүү кожоюнум'

#сессия - бул суроо + жооп, ал жыйынтыгын айтып, сессияны жабат

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

14 -кадам: Raspbian Stretch Lite программасын жаңы SD картага жазыңыз

Жаңы SD картада Raspbian Stretch Lite күйгүзүңүз
Жаңы SD картада Raspbian Stretch Lite күйгүзүңүз

Raspbian Buster азырынча Snips Platform тарабынан колдоого алынбайт (SNIPS командасынын жаңыртуусун жасаңыз !!)

Сураныч, Raspbian Stretch колдонуңуз:

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

(Эгерде сиз бул процесс менен тааныш болбосоңуз, бул жерден караңыз

15 -кадам: Малинаңызды туташтырыңыз

Малинаңызды туташтырыңыз
Малинаңызды туташтырыңыз

Sudo raspi-config

Клавиатураңыздын жайгашуусун орнотуңуз (эгер qwery болбосо), локалдаштыруу параметрлерин колдонуп wifi'ди орнотуңуз:

  • Wi -Fi SSID/сырсөзүңүздү коюу үчүн Тармак Жолдорун тандаңыз же роутериңизге Ethernet кабелин туташтырыңыз
  • Sshти иштетүү үчүн интерфейс параметрлерин тандаңыз (кийинчерээк колдонулат)

16 -кадам: Сиздин Малинанын IP дарегине көңүл буруңуз

Сиздин Малинанын IP дарегине көңүл буруңуз
Сиздин Малинанын IP дарегине көңүл буруңуз

Ifconfig роутериңизге туташканыңызды текшериңиз жана IP дарегин эске алыңыз

колдонулган:

ifconfig

17 -кадам: Raspiaudio MIC+ Үн картасын орнотуңуз

Эгерде сизде RASPIAUDIO. COMдон MIC+ болсо, картаны сайыңыз жана териңиз:

sudo wget -O микрофон mic.raspiaudio.com

sudo bash микрофону

● Кайра жүктөө, анан текшерүү:

udo wget -O тест test.raspiaudio.com

sudo bash тест

● Сиз "алдыңкы солго, алдыңкы оңго" дегенди угушуңуз керек болгон сары баскычты басыңыз, андан кийин микрофон менен динамиктердин жакшы иштеп жатканын көрсөткөн жазуу ойнотулат.

18 -кадам: Linux PC/MAC тартып Малина боюнча Жардамчысы менен орнотуу

пакеттердин тизмесин жаңыртыңыз, андан кийин npm орнотуңуз

sudo apt-get update

raspi-config кадамы жана SSHди иштетүү (интерфейс опциясы-SSH)

Sudo apt-get npm орнотуу

Linuxту компьютериңизге орнотуңуз:

sudo npm орнотуу -g snips -sam

  • Мурун snips.aiде түзгөн ишеним грамотаңыз менен бир бүтүрүлгөн журнал

    sam кирүү

  • Сэм менен малина пиңизге туташыңыз:

    sam туташуу "ip_adress_of малина"

    Эгер ката кетсе, анда raspi-config кадамына кайтып, SSHти иштетүү керек (интерфейс опциясы-SSH)

  • Raspberry Pi'де орноткучту баштаңыз:

    sam init

  • Сиз аласыз: “Snips Platform компоненттерин орнотуу. Бул бир нече мүнөткө созулушу мүмкүн … Snips Platform компоненттери ийгиликтүү орнотулду”… аягына чыгаруу үчүн бир аз убакыт талап кылынат
  • Жардамчынын түрүн орнотуу үчүн:

    sam орнотуу жардамчысы

  • Консолун көрүү үчүн төмөнкүлөрдү териңиз:

    Sam сааты

  • Байкап көрүңүз! Айт:

    • "Эй Снипс", анда сиз бипти угасыз
    • "20 плюс 22 канча?" анда "42" деп жооп бериши керек
  • Эгерде ал иштебесе:

    • SAMдин абалын текшерүү:

      sam абалы

    • Raspberry Pi'деги микрофонду жана динамиктерди тууралаңыз:

      alsamixer

Сунушталууда: