Talaan ng mga Nilalaman:

VOCAL ASSISTANT Snips.Ai Pinoprotektahan ang Iyong Pagkapribado: 18 Mga Hakbang
VOCAL ASSISTANT Snips.Ai Pinoprotektahan ang Iyong Pagkapribado: 18 Mga Hakbang

Video: VOCAL ASSISTANT Snips.Ai Pinoprotektahan ang Iyong Pagkapribado: 18 Mga Hakbang

Video: VOCAL ASSISTANT Snips.Ai Pinoprotektahan ang Iyong Pagkapribado: 18 Mga Hakbang
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 2024, Nobyembre
Anonim
VOCAL ASSISTANT Snips. Ai Pinoprotektahan ang Iyong Pagkapribado
VOCAL ASSISTANT Snips. Ai Pinoprotektahan ang Iyong Pagkapribado

Sa mga nakaraang buwan, nasubukan ko ang maraming mga vocal assistant. Napunta ako sa konklusyon na ang pag-asa sa sentralisadong mga server na matatagpuan ng Google at Amazon para sa mga simpleng gawain tulad ng pag-on ng ilaw o pagsara ng aking mga blinds, ay, upang ilagay ito nang basta-basta, isang hindi kapani-paniwalang kuru-kuro na ideya. Nakatira din ako sa France. Walang katuturan na ang aking impormasyon ay dumaan sa karagatang Atlantiko upang mag-flush ng banyo sa aking bahay sa Paris. Ang mga implikasyon sa privacy ay pantay na isang maliwanag na pag-aalala kapag ang Amazon o Google ay may access sa lahat ng tinig na kahilingan. Hindi alintana ang dating pagod na pagtatalo na "Wala akong maitago" hindi lihim na sanay ang mga entity na ito sa paggamit ng personal na data para sa naka-target na layunin sa marketing. Ang mga serbisyo ng Google at Amazon ay hindi tunay na malaya sa kahulugan ng kalayaan. Alang-alang sa pagiging simple ay madalas naming nawala ang aming privacy para sa mga serbisyong ito. Ang mga ito ay pantay na napaka-matikas na serbisyo, inaamin. Ngunit muli wala kang maitago, tama ba?

Ito ay isang tutorial upang makagawa ng isang simpleng tinig na katulong na maaaring gumana offline, nangangahulugang ang lahat ng kahilingan na gagawin mo ay maproseso nang lokal sa iyong tahanan. Upang magawa ito, gagamit kami ng Snips, ito ay isang startup ng Pransya na may kagiliw-giliw na kalamangan upang gumana offline. Upang mapanatili ang malinaw at simple ng mga bagay gagawa kami ng isang napaka pipi na katulong, sapat na simpleng upang maunawaan ang arkitektura kaya't sa paglaon ay gagawin mo ang iyong sariling mas kawili-wiling bersyon. Kaya ngayon ang aming katulong ay magbubu ng dalawang numero na sasabihin mo at i-playback ang sagot: Itatanong mo: "magkano ang 1 plus 2" Sasagutin nito: "3"

Pakikipag-ugnay: Hindi ako kaanib sa SNIPS. AI, ngunit gumagawa ako ng isang sound card para sa raspberry pi na mayroon ang lahat sa isang RASPIAUDIO. COM ito ay isang pindutan ng Hat DAC + Speaker + mikropono + at pinangunahan, maaari mong piliing gamitin ang aking sound card o gumamit ng sarili mong sound card).

Hakbang 1: Ano ang Kailangan Mong Malaman Bago Magsimula

Sa pagtatapos ng tutorial na ito magkakaroon ka ng:

  • Isang malinaw na pag-unawa sa arkitektura ng tinig na katulong
  • Mauunawaan mo ang pakinabang ng isang offline na katulong
  • Malalaman mo ang bokabularyo na kapaki-pakinabang para sa lahat ng katulong
  • Magmamay-ari ka ng isang nagtatrabaho ngunit walang silbi na pipi na katulong na makakagawa ng ilang mga karagdagan
  • Magkakaroon ka ng Inaasahan kong ang nais na gumawa ng isang kapaki-pakinabang o walang silbi na katulong ngunit pinoprotektahan ang iyong privacy

Ang iyong kailangan:

  • Mga pangunahing kaalaman sa pag-unawa sa mga linya ng utos ng Raspberry PI at Linux
  • Oras: tungkol sa 20mn hanggang 1h depende sa iyong mga kasanayan sa koneksyon sa Internet upang likhain ang katulong, pagkatapos ay magawa mong gumana offline ang iyong katulong!
  • Ang Raspberry PI 3 o 3b + nakaraang bersyon ay maaaring gumana din, ang Zero ay maaaring maging masyadong mabagal
  • Power supply Keyboard, mouse, at screen, power supply para sa raspberry
  • Tumatakbo ang PC o Mac sa Linux upang malayuang makontrol ang raspberry PI
  • Ang Audio Shield kasama ang mga speaker ay gagamitin namin dito ang Raspiaudio M IC +, ito ay isang maliit na sumbrero kasama ang lahat ng nakasakay sa Mikropono, DAC, amplifier, speaker, itulak ang pindutan at humantong. Posible ring gamitin ang built-in na audio ng raspberry (napakahusay na kalidad), panlabas na pinalakas na mga speaker at isang panlabas na USB mikropono.

Pangkalahatang-ideya ng proseso:

Lilikha muna kami ng katulong sa online sa katulong pagkatapos ay mai-install namin ito sa Raspberry PI. Sa pamamaraang ito, gumagamit kami ng isang mouse, keyboard upang mai-setup sa Raspberry, pagkatapos ang iyong computer sa Linux upang malayo na mai-install at mai-configure ang katulong na muling ginagamit ang isang tool na tinatawag na SAM.

Hakbang 2: Magrehistro

Magparehistro
Magparehistro

Sa iyong computer sa Linux pumunta sa https://console.snips.ai/ at magparehistro, lumikha ng isang bagong katulong:

Hakbang 3: I-set up ang Katulong

I-setup ang Katulong
I-setup ang Katulong

Bigyan ito ng isang pangalan, piliin ang iyong wika at mag-click sa lumikha

Hakbang 4: Piliin ang Wake Up Word (tinatawag ding Hot Word) na "Hey Snips" at Magdagdag ng Kasanayan

Piliin ang Wake Up Word (tinatawag ding Hot Word) na "Hey Snips" at Magdagdag ng Kasanayan
Piliin ang Wake Up Word (tinatawag ding Hot Word) na "Hey Snips" at Magdagdag ng Kasanayan

Hakbang 5: Lumikha ng isang Kasanayan

Lumikha ng isang Kasanayan
Lumikha ng isang Kasanayan

Makakakita ka ng ilang mga paunang kasanayan na naibahagi ng iba na marami sa kanila ay hindi gumagana nang ganoon

ang huli ay mas mahusay at nakakatuwa na gawin ang sarili natin, mag-click sa "lumikha ng bagong kasanayan"

Hakbang 6: Pagkatapos Magdagdag ng isang Paglalarawan at Mag-click sa Lumikha:

Pagkatapos Magdagdag ng isang Paglalarawan at Mag-click sa Lumikha
Pagkatapos Magdagdag ng isang Paglalarawan at Mag-click sa Lumikha

Hakbang 7: Mag-click sa Kasanayan sa Pag-edit:

Mag-click sa Kasanayan sa Pag-edit
Mag-click sa Kasanayan sa Pag-edit

Hakbang 8: Lumikha ng isang Bagong Layunin

Lumikha ng isang Bagong Layunin
Lumikha ng isang Bagong Layunin

Para sa susunod na screen kakailanganin mo ng kaunting bokabularyo:

  • Ang "mga kasanayan" ay mga pagpapaandar upang gawin, narito ang kakayahang kabuuan ang bilang1 + bilang2
  • "Intents": ay ang mga kahilingan na sasabihin mo nang malakas upang magawa ang kasanayang ito, halimbawa, maaari kang magkaroon ng "kung magkano ang 1 plus 2" at marami pang iba, mas mayroon kang mas natural na magagawa mong tugunan ang iyong katulong
  • Ang "slot" ay mga variable na bahagi sa iyong kahilingan dito bilang1 at numero2
  • Mga pagkilos: kung ano ang gagawin, ang aktwal na kabuuan ng bilang1 + numero2 pagkatapos sabihin ang resulta

Hakbang 9: Gagawa Kami ng Isang Simpleng Kabuuan ng Bilang Isa + Bilang Dalawang:

Gagawa Kami ng Isang Simpleng Kabuuan ng Bilang Isa + Bilang Dalawang
Gagawa Kami ng Isang Simpleng Kabuuan ng Bilang Isa + Bilang Dalawang

Hakbang 10: Indentify Slots

Indentify Slots
Indentify Slots

Kilalanin ang aming 2 variable bilang mga puwang, tukuyin ang uri ng "Bilang", at suriin ang pindutan na "kinakailangan ng puwang" sasabihin nito ang pangungusap na ito kung ang isa sa mga puwang ay hindi narinig nang tama:

Hakbang 11: Turuan Siya Kung Nasaan ang Mga Puwang

Turuan mo Siya Kung Nasaan ang Mga Puwang
Turuan mo Siya Kung Nasaan ang Mga Puwang

Ngayon kailangan naming turuan ang katulong ng iba't ibang mga paraan upang maunawaan ang hangarin na ito, mas maraming nai-type mo na mas mahusay na makipag-usap sa iyong katulong nang natural, sa sandaling nai-type mo ang mga katanungang kailangan mo upang makilala ang iyong mga puwang (variable) sa pamamagitan ng pag-double click sa "Isa" at "dalawa" at pagpili ng mga puwang.

Kapag tapos ka na mag-click sa "I-save", pagkatapos ay bumalik sa nakaraang screen: "Home> MyDumb assistant> Aking calculator"

Hakbang 12: Oras para sa Ilang Pagkilos

Oras para sa Ilang Pagkilos!
Oras para sa Ilang Pagkilos!

Sa puntong iyon mauunawaan ng katulong ang tanong sa pamamagitan ng pagkilala sa bilang1 at numero 2, ngunit kung ano ang gagawin sa dalawang numerong ito. Susulat kami ng aming sariling mga snippet, mag-click sa Mga Action-Code Snippet

Hakbang 13: I-type ang Script

I-type ang Script
I-type ang Script

Narito ang script ng Python na puputulin at i-paste namin, Walang mai-save, pagkatapos nito tapos na kami sa katulong! kopya / paster mula dito:

#get ang unang halaga at pangalawang halaga at i-convert ito sa isang integerA = int (intensiyonMessage.slots.numberOne.first (). halaga)

B = int (intentMessage.slots.numberTwo.first (). Halaga)

#Sum A + B

C = A + B

# I-convert ang resulta sa isang string

resul = 'ang sagot ay' + str (C) + 'mahal kong panginoon'

Ang # session ay ang tanong + sagot, sasabihin nito ang resulta at isara ang sesyon

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

Hakbang 14: Sunugin ang Raspbian Stretch Lite sa isang Fresh SD Card

Isulat ang Raspbian Stretch Lite sa isang Fresh SD Card
Isulat ang Raspbian Stretch Lite sa isang Fresh SD Card

Ang Raspbian Buster ay hindi pa sinusuportahan ng Snips Platform (dumating sa koponan ng SNIPS maket ang pag-update !!)

Mangyaring gamitin ang Raspbian Stretch:

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

(Kung hindi ka pamilyar sa proseso tingnan ang dito: //www.raspberrypi.org/documentation/installation/installing-images/README.md)

Hakbang 15: Ikonekta ang Iyong Raspberry

Ikonekta ang Iyong Raspberry
Ikonekta ang Iyong Raspberry

Sudo raspi-config

I-set up ang iyong layout ng keyboard (kung hindi qwery), i-setup ang wifi gamit ang mga pagpipilian sa pag-localize:

  • Piliin ang Mga Pagpipilian sa Network upang maitakda ang iyong wifi SSID / password, o ikonekta lamang ang isang ethernet cable sa iyong router
  • Piliin ang Mga Pagpipilian sa Interfacing upang Paganahin ang ssh (dahil magagamit ito sa paglaon)

Hakbang 16: Tandaan ang IP ng Iyong Raspberry

Tandaan ang IP ng Iyong Raspberry
Tandaan ang IP ng Iyong Raspberry

Suriin na konektado ka sa iyong uri ng router kungconfig at tandaan ang IP address

ginamit:

ifconfig

Hakbang 17: I-install ang Raspiaudio MIC + Sound Card

Kung mayroon kang isang MIC + mula sa RASPIAUDIO. COM plug ang card at i-type:

sudo wget -O mic mic.raspiaudio.com

sudo bash mic

● I-reboot, pagkatapos ay subukan:

udo wget -O test test.raspiaudio.com

sudo bash test

● Itulak sa dilaw na pindutan na dapat mong marinig ang "harap sa kaliwa, harap sa kanan" pagkatapos ay i-play ang isang recording na nagpapahiwatig na ang mic at speaker ay gumagana nang maayos.

Hakbang 18: I-install Gamit ang Katulong sa Raspberry Mula sa Iyong Linux PC / MAC

i-refresh ang listahan ng mga pakete pagkatapos mag-install ng npm

sudo apt-get update

hakbang ng raspi-config at paganahin ang SSH (interfacing options-SSH)

sudo apt-get install npm

I-install ang sam sa iyong computer sa Linux:

sudo npm install -g snips-sam

  • Isang natapos na pag-log gamit ang iyong kredensyal na nilikha mo nang mas maaga sa snips.ai

    sam login

  • Kumonekta sa iyong raspberry pi kasama si Sam:

    sam ikonekta ang "ip_address_of raspberry"

    kung nakakuha ka ng isang error kailangan mong bumalik sa hakbang ng raspi-config at paganahin ang SSH (interfacing na pagpipilian-SSH)

  • Simulan ang installer sa Raspberry Pi gamit ang:

    sam init

  • Makakakuha ka ng: “Pag-install ng mga bahagi ng Snips Platform. Maaari itong tumagal ng ilang minuto … Matagumpay na na-install ang mga bahagi ng Snips Platform”… tatagal bago matapos
  • Upang mai-install ang uri ng katulong:

    sam install ng katulong

  • I-type ang sumusunod upang makita ang console:

    Sam panonood

  • Subukan mo! Sabihin:

    • "Hey Snips" may naririnig kang beep noon
    • "Magkano ang 20 plus 22?" kung gayon dapat itong sumagot pabalik ng "42"
  • Kung hindi ito gumana:

    • Suriin ang katayuan ng SAM gamit ang:

      katayuan sam

    • Ayusin ang mikropono at nakakuha ng mga speaker sa Raspberry Pi:

      alsamixer

Inirerekumendang: