Sisällysluettelo:

VOCAL ASSISTANT Snips.Ai suojaa yksityisyyttäsi: 18 vaihetta
VOCAL ASSISTANT Snips.Ai suojaa yksityisyyttäsi: 18 vaihetta

Video: VOCAL ASSISTANT Snips.Ai suojaa yksityisyyttäsi: 18 vaihetta

Video: VOCAL ASSISTANT Snips.Ai suojaa yksityisyyttäsi: 18 vaihetta
Video: Fusion suojaa naarmuilta 2024, Marraskuu
Anonim
VOCAL ASSISTANT Snips. Ai suojaa yksityisyyttäsi
VOCAL ASSISTANT Snips. Ai suojaa yksityisyyttäsi

Viime kuukausina olen testannut monia lauluavustajia. Olen sittemmin tullut siihen johtopäätökseen, että luottaminen Googlen ja Amazonin keskitettyihin palvelimiin yksinkertaisissa tehtävissä, kuten valon sytyttämisessä tai kaihtimien sulkemisessa, on lievästi sanottuna uskomattoman järjetön käsitys. Asun myös Ranskassa. Ei ole järkevää, että tietoni kulkevat Atlantin yli huuhtelemaan wc: n Pariisin kotona. Tietosuojavaikutukset ovat yhtä ilmeinen huolenaihe, kun Amazonilla tai Googlella on pääsy kaikkiin äänipyyntöihin. Riippumatta vanhasta väsyneestä väitteestä, jonka mukaan "minulla ei ole mitään salattavaa", ei ole mikään salaisuus, että nämä yksiköt ovat taitavia käyttämään henkilötietoja kohdennetuissa markkinointitarkoituksissa. Googlen ja Amazonin palvelut eivät ole vapauden kannalta todella ilmaisia. Yksinkertaisuuden vuoksi menetämme usein yksityisyytemme näihin palveluihin. Ne ovat kieltämättä erittäin tyylikkäitä palveluita. Mutta taas sinulla ei ole mitään salattavaa, eikö?

Tämä on opetusohjelma yksinkertaisen lauluavustajan tekemiseksi, joka voisi toimia offline -tilassa, mikä tarkoittaa, että kaikki tekemäsi pyynnöt käsitellään paikallisesti kotona. Tätä varten käytämme Snipsia, se on ranskalainen käynnistys, jolla on mielenkiintoinen etu työskennellä offline -tilassa. Jotta asiat pysyisivät selkeinä ja yksinkertaisina, aiomme tehdä erittäin tyhmän avustajan, tarpeeksi yksinkertaisen ymmärtääksesi arkkitehtuurin, joten myöhemmin voit tehdä oman mielenkiintoisemman version. Joten tänään avustajamme laskee yhteen kaksi sanomaasi numeroa ja toistaa vastauksen: Kysyt: "kuinka paljon on 1 plus 2" Se vastaa: "3"

Yhteys: En ole SNIPS. AI: n jäsen, mutta teen äänikortin vadelmapi: lle, jossa on kaikki yhdessä RASPIAUDIO. COM: se on hattu DAC+kaiuttimet+mikrofoni+-painike ja led, voit käyttää äänikortti tai käytä omaa äänikorttia).

Vaihe 1: Mitä sinun on tiedettävä ennen aloittamista

Tämän opetusohjelman lopussa sinulla on:

  • Selkeä käsitys lauluavustajan arkkitehtuurista
  • Ymmärrät offline -avustajan edut
  • Tiedät sanaston, joka on hyödyllinen kaikille avustajille
  • Omistat toimivan mutta hyödyttömän tyhmän avustajan, joka pystyy tekemään joitain lisäyksiä
  • Toivon, että haluat tehdä hyödyllisen tai hyödyttömän avustajan, mutta se suojelee yksityisyyttäsi

Mitä tarvitset:

  • Raspberry PI- ja Linux -komentorivien perusteet
  • Aika: noin 20 minuutista 1 tuntiin riippuen taidoistasi Internet -yhteys avustajan luomiseksi, myöhemmin avustaja voi työskennellä offline -tilassa!
  • Raspberry PI 3 tai 3b+ edellinen versio saattaa myös toimia, Zero saattaa olla melko hidas
  • Virtalähde Näppäimistö, hiiri ja näyttö, vadelman virtalähde
  • PC- tai Mac -käyttöjärjestelmä Linuxilla kauko -ohjata vadelma PI: tä
  • Audio Shield kaiuttimilla käytämme täällä Raspiaudio M IC+: ta, se on pieni hattu, jossa on kaikki mikrofoni, DAC, vahvistin, kaiutin, painike ja led. On myös mahdollista käyttää vadelmarakennettua ääntä (niin laadukasta), ulkoisia vahvistettuja kaiuttimia ja ulkoista USB-mikrofonia.

Prosessin yleiskatsaus:

Luomme ensin avustajan avustajan verkossa ja sitten asennamme sen Raspberry PI: hen. Tässä lähestymistavassa käytämme hiirtä ja näppäimistöä Raspberry -asetuksiin, sitten Linux -tietokoneesi asentaa ja määrittää avustaja etäkäytössä SAM -työkalun avulla.

Vaihe 2: Rekisteröidy

Rekisteröidy
Rekisteröidy

Siirry Linux -tietokoneellasi osoitteeseen https://console.snips.ai/ ja rekisteröidy, luo uusi avustaja:

Vaihe 3: Asenna Assistant

Asenna Assistant
Asenna Assistant

Anna sille nimi, valitse kieli ja napsauta Luo

Vaihe 4: Valitse Herätyssana (jota kutsutaan myös kuumaksi sanaksi) "Hei Snips" ja lisää taito

Valitse Herätyssana (jota kutsutaan myös Hot Wordiksi) “Hei Snips” ja lisää taito
Valitse Herätyssana (jota kutsutaan myös Hot Wordiksi) “Hei Snips” ja lisää taito

Vaihe 5: Luo taito

Luo taito
Luo taito

Näet joitakin valmiita taitoja, joita muut jakavat, monet heistä eivät toimi niin

Lopuksi on paljon tehokkaampaa ja hauskempaa tehdä oma, napsauta "luo uusi taito"

Vaihe 6: Lisää sitten kuvaus ja napsauta Luo:

Lisää sitten kuvaus ja napsauta Luo
Lisää sitten kuvaus ja napsauta Luo

Vaihe 7: Napsauta Muokkaa taitoa:

Napsauta Muokkaa taitoa
Napsauta Muokkaa taitoa

Vaihe 8: Luo uusi tarkoitus

Luo uusi tarkoitus
Luo uusi tarkoitus

Seuraavaa näyttöä varten tarvitset hieman sanastoa:

  • "Taidot" ovat tehtäviä, tässä kyky laskea numero 1 + numero 2
  • "Aikomukset": ovat pyynnöt, jotka sanot ääneen tämän taidon toteuttamiseksi, esimerkiksi sinulla voi olla "kuinka paljon on 1 plus 2" ja monia muita, mitä enemmän sinulla on, sitä luonnollisemmin voit vastata avustaja.
  • "Paikat" ovat muuttujia, jotka ovat osa pyyntöäsi tässä numero1 ja numero2
  • Toimenpiteet: mitä tehdä, numero1 + numero2 todellinen summa ja sano sitten tulos

Vaihe 9: Teemme yksinkertaisen summan numero yksi + numero kaksi:

Teemme yksinkertaisen summan numero yksi + numero kaksi
Teemme yksinkertaisen summan numero yksi + numero kaksi

Vaihe 10: Tunnista paikat

Tunnista paikat
Tunnista paikat

Tunnista kaksi muuttujaa aikaväleiksi, määritä tyyppi "Numero" ja tarkista painike "paikka vaaditaan", se sanoo tämän lauseen, jos jokin koloista ei kuulunut oikein:

Vaihe 11: Opeta hänelle missä paikat ovat

Opeta hänelle, missä kolikkopelit ovat
Opeta hänelle, missä kolikkopelit ovat

Nyt meidän on opetettava avustajalle erilaisia tapoja ymmärtää tämä tarkoitus, mitä enemmän kirjoitat, sitä parempi on kääntyä avustajan puoleen luonnollisesti, kun olet kirjoittanut kysymykset, jotka sinun on tunnistettava aikasi (muuttuja) kaksoisnapsauttamalla "Yksi" ja "kaksi" ja lähtöpaikkojen valitseminen.

Kun olet valmis, napsauta "Tallenna" ja palaa sitten edelliseen näyttöön: "Etusivu> MyDumb -avustaja> Oma laskin"

Vaihe 12: Aika toimia

Aika ryhtyä toimiin!
Aika ryhtyä toimiin!

Siinä vaiheessa avustaja ymmärtää kysymyksen tunnistamalla numeron 1 ja numeron 2, mutta mitä tehdä näillä kahdella numerolla. Kirjoitamme omia katkelmiamme, napsauta Toiminta-koodinpätkiä

Vaihe 13: Kirjoita komentosarja

Kirjoita skripti
Kirjoita skripti

Tässä on Python -skripti, jonka leikkaamme ja liitämme. Ei ole mitään tallennettavaa, tämän jälkeen olemme tehneet avustajan kanssa! kopioi/liitä täältä:

#saa ensimmäinen arvo ja toinen arvo ja muunna se kokonaisluvuksi A = int (aimMessage.slots.numberOne.first (). arvo)

B = int (aimMessage.slots.numberTwo.first (). Arvo)

#Summa A + B

C = A + B

#Käännä tulos merkkijonoksi

resul =’vastaus on’ + str (C) +’rakas mestarini’

#istunto on kysymys + vastaus, se sanoo tuloksen ja sulkee istunnon

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

Vaihe 14: Polta Raspbian Stretch Lite tuoreelle SD -kortille

Polta Raspbian Stretch Lite tuoreelle SD -kortille
Polta Raspbian Stretch Lite tuoreelle SD -kortille

Snips Platform ei vielä tue Raspbian Busteria (tule SNIPS -tiimin päivityksen mukana!)

Käytä Raspbian Stretchiä:

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

(Jos et tunne prosessia, katso tästä

Vaihe 15: Yhdistä vadelma

Yhdistä vadelma
Yhdistä vadelma

Sudo raspi-config

Määritä näppäimistöasettelu (jos ei qwery), määritä wifi lokalisointivaihtoehdoilla:

  • Valitse Verkkoasetukset asettaaksesi wifi -SSID -tunnuksesi/salasanasi tai liitä vain Ethernet -kaapeli reitittimeesi
  • Valitse Liitäntäasetukset ottaaksesi ssh käyttöön (koska sitä käytetään myöhemmin)

Vaihe 16: Ota huomioon vadelmasi IP -osoite

Ota huomioon vadelmasi IP -osoite
Ota huomioon vadelmasi IP -osoite

Tarkista, että olet muodostanut yhteyden reitittimen tyyppiin ifconfig, ja huomioi IP -osoite

käytetty:

ifconfig

Vaihe 17: Asenna Raspiaudio MIC+ -äänikortti

Jos sinulla on MIC+ RASPIAUDIO. COM: sta, kytke kortti ja kirjoita:

sudo wget -O mic mic.raspiaudio.com

sudo bash -mikrofoni

● Käynnistä uudelleen ja testaa:

udo wget -O -testi.raspiaudio.com

sudo bash -testi

● Kun painat keltaista painiketta, kuulet "vasen etu, oikea etu", niin nauhoitus toistetaan, mikä osoittaa, että mikrofoni ja kaiuttimet toimivat hyvin.

Vaihe 18: Asenna Assistantin kanssa Vadelma Linux -tietokoneesta/MAC -tietokoneesta

päivitä pakettiluettelo ja asenna sitten npm

sudo apt-get päivitys

raspi-config-vaihe ja ota SSH käyttöön (liitäntävaihtoehto-SSH)

sudo apt-get install npm

Asenna sam Linux -tietokoneellesi:

sudo npm install -g snips -sam

  • Yksi valmis loki aiemmin luomillasi tunnistetiedoilla osoitteessa snips.ai

    sam kirjautuminen

  • Yhdistä vadelmapiisi Samin kanssa:

    sam connect "vadelman IP -osoite"

    Jos saat virheen, sinun on palattava raspi-config-vaiheeseen ja otettava SSH käyttöön (liitäntävaihtoehto-SSH)

  • Käynnistä Raspberry Pi -asennusohjelma seuraavasti:

    sam init

  • Saat: "Snips Platform -komponenttien asentaminen. Tämä voi viedä muutaman minuutin… Snips Platform -komponenttien asentaminen onnistuneesti
  • Asenna avustajatyyppi seuraavasti:

    sam asennusavustaja

  • Näet konsolin kirjoittamalla seuraavan:

    Sam katsella

  • Kokeile! Sanoa:

    • "Hei Snips" kuulet piippauksen
    • "Paljonko on 20 plus 22?" sen pitäisi vastata takaisin "42"
  • Jos se ei toimi:

    • Tarkista SAM: n tila seuraavilla tavoilla:

      sam tila

    • Säädä Raspberry Pi -mikrofonin ja kaiuttimien vahvistusta:

      alsamixer

Suositeltava: