INHOUDSOPGAWE:

VOCAL ASSISTANT Snips.Ai beskerm u privaatheid: 18 stappe
VOCAL ASSISTANT Snips.Ai beskerm u privaatheid: 18 stappe

Video: VOCAL ASSISTANT Snips.Ai beskerm u privaatheid: 18 stappe

Video: VOCAL ASSISTANT Snips.Ai beskerm u privaatheid: 18 stappe
Video: Snips Voice Assistant 2024, November
Anonim
VOCAL ASSISTANT Snips. Ai beskerm u privaatheid
VOCAL ASSISTANT Snips. Ai beskerm u privaatheid

In die afgelope maande het ek baie stemassistente getoets. Ek het sedertdien tot die gevolgtrekking gekom dat die vertroue op sentrale bedieners wat deur Google en Amazon gehuisves word vir eenvoudige take soos om 'n lig aan te sit of my blindings toe te maak, 'n ongelooflike absurde idee is. Ek woon ook in Frankryk. Dit maak nie sin dat my inligting deur die Atlantiese Oseaan gaan om 'n toilet by my huis in Parys te spoel nie. Privaatheidsimplikasies is ewe duidelik 'n bron van kommer wanneer Amazon of Google toegang tot alle stemversoeke het. Ongeag die ou vermoeide argument dat "ek het niks om weg te steek nie" dit is geen geheim dat hierdie entiteite vaardig is om persoonlike data te gebruik vir doelgerigte bemarkingsdoeleindes nie. Die dienste van Google en Amazon is nie werklik gratis in die sin van vryheid nie. Vir die eenvoud verbeur ons dikwels ons privaatheid vir hierdie dienste. Dit is weliswaar baie elegante dienste. Maar weereens, jy het niks om weg te steek nie, reg?

Dit is 'n handleiding om 'n eenvoudige vokale assistent te maak wat vanlyn kan werk, wat beteken dat al die versoeke wat u doen, plaaslik in u huis verwerk sal word. Om dit te doen, gebruik ons Snips; dit is 'n Franse opstart wat die interessante voordeel het om vanlyn te werk. Om dinge duidelik en eenvoudig te hou, gaan ons 'n baie dom assistent maak, eenvoudig genoeg om die argitektuur te verstaan, sodat u later u eie interessanter weergawe sal maak. So vandag sal ons assistent net twee getalle opsom wat u sal sê en die antwoord speel: U sal vra: "hoeveel is 1 plus 2" Dit sal antwoord: "3"

Affiliasie: ek is nie verbonde aan SNIPS. AI nie, maar ek maak 'n klankkaart vir framboospi wat alles in een RASPIAUDIO. COM bevat, dit is 'n Hat DAC+luidsprekers+mikrofoon+knoppie en LED, u kan kies om my klankkaart of gebruik u eie klankkaart).

Stap 1: Wat u moet weet voordat u begin

Aan die einde van hierdie tutoriaal het u:

  • 'N Duidelike begrip van die argitektuur van vokale assistent
  • U sal die voordeel van 'n aflynassistent verstaan
  • U ken die woordeskat wat nuttig is vir alle assistente
  • U sal 'n werkende, maar nuttelose, stom assistent besit wat 'n paar byvoegings kan doen
  • U het die hoop om 'n nuttige of nuttelose assistent te maak, maar dit beskerm u privaatheid

Wat jy nodig het:

  • Basiese begrip van Raspberry PI en Linux opdraglyne
  • Tyd: ongeveer 20 minute tot 1 uur, afhangende van u vaardighede, internetverbinding om die assistent te skep, en later kan u assistent vanlyn werk!
  • Framboos PI 3 of 3b+ vorige weergawe kan ook werk, nul kan redelik stadig wees
  • Kragtoevoer Sleutelbord, muis en skerm, kragtoevoer vir framboos
  • PC of Mac wat op Linux werk om die framboos -PI op afstand te beheer
  • Audio Shield met luidsprekers, ons gebruik die Raspiaudio M IC+ hier, dit is 'n klein hoed met alles aan boord van die mikrofoon, DAC, versterker, luidspreker, druk op die knoppie en LED. Dit is ook moontlik om die ingeboude framboos-klank (so-so kwaliteit), eksterne versterkte luidsprekers en 'n eksterne USB-mikrofoon te gebruik.

Oorsig van die proses:

Ons sal eers die assistent aanlyn op die assistent skep, dan sal ons dit op die Raspberry PI installeer. In hierdie benadering gebruik ons 'n muis, 'n sleutelbord om die Framboos op te stel, en dan u rekenaar op Linux om die assistent op afstand te installeer en te konfigureer om 'n instrument genaamd SAM te hergebruik.

Stap 2: Registreer

Registreer
Registreer

Gaan na u Linux -rekenaar na https://console.snips.ai/ en registreer, skep 'n nuwe assistent:

Stap 3: Stel die assistent op

Stel die assistent op
Stel die assistent op

Gee dit 'n naam, kies u taal en klik op skep

Stap 4: Kies die "Wake Up Word" (ook genoem Hot Word) "Hey Snips" en voeg 'n vaardigheid by

Kies die Wake Up Word (ook Hot Word genoem) "Hey Snips" en voeg 'n vaardigheid by
Kies die Wake Up Word (ook Hot Word genoem) "Hey Snips" en voeg 'n vaardigheid by

Stap 5: Skep 'n vaardigheid

Skep 'n vaardigheid
Skep 'n vaardigheid

U sal 'n paar voorafgemaakte vaardighede sien wat deur ander gedeel word, en baie werk nie so nie

aan die einde is dit baie doeltreffender en lekkerder om ons eie te maak, klik op 'skep nuwe vaardigheid'

Stap 6: Voeg dan 'n beskrywing by en klik op Create:

Voeg dan 'n beskrywing by en klik op Skep
Voeg dan 'n beskrywing by en klik op Skep

Stap 7: Klik op Edit Skill:

Klik op Edit Skill
Klik op Edit Skill

Stap 8: Skep 'n nuwe voorneme

Skep 'n nuwe voorneme
Skep 'n nuwe voorneme

Vir die volgende skerm benodig u 'n bietjie woordeskat:

  • 'Vaardighede' is funksies om te doen, hier is die vermoë om getal1 + getal2 op te som
  • 'Voorneme': is die versoeke wat u hardop sal sê om hierdie vaardigheid te bereik, byvoorbeeld, u kan 'hoeveel is 1 plus 2' en vele ander, hoe meer u het, hoe meer natuurlik sal u dit aan u kan rig assistent.
  • "Gleuwe" is veranderlikes wat deel uitmaak van u versoek hier nommer1 en nommer2
  • Aksies: wat om te doen, die werklike som van getal1 + getal2, sê dan die resultaat

Stap 9: Ons sal 'n eenvoudige som van NumberOne + NumberTwo doen:

Ons sal 'n eenvoudige som van NumberOne + NumberTwo doen
Ons sal 'n eenvoudige som van NumberOne + NumberTwo doen

Stap 10: Identifiseer slots

Identifiseer slots
Identifiseer slots

Identifiseer ons twee veranderlikes as gleuwe, spesifiseer die tipe "nommer" en merk die knoppie "gleuf benodig", dit sal hierdie sin sê as een van die gleuwe nie reg gehoor is nie:

Stap 11: Leer hom waar die gleuwe is

Leer hom waar die gleuwe is
Leer hom waar die gleuwe is

Nou moet ons die assistent verskillende maniere leer om hierdie bedoeling te verstaan, hoe meer u intik, hoe beter is dit om dit natuurlik aan u assistent te rig, sodra u die vrae ingevoer het wat u nodig het om u gleuwe (veranderlike) te identifiseer deur te dubbelklik op "Een" en "twee" en kies die gleuwe.

As u klaar is, klik op "Stoor" en keer terug na die vorige skerm: "Tuisblad> MyDumb -assistent> My sakrekenaar"

Stap 12: Tyd vir aksie

Tyd vir aksie!
Tyd vir aksie!

Op daardie stadium sal die assistent die vraag verstaan deur die getal 1 en nommer 2 te identifiseer, maar wat om met hierdie twee getalle te doen. Ons skryf ons eie brokkies, klik op Action-Code Snippets

Stap 13: Tik die Script

Tik die Script
Tik die Script

Hier is die Python -script wat ons sal knip en plak; daar is niks om te red nie, daarna is ons klaar met die assistent! kopieer/plak van hier af:

#kry die eerste waarde en die tweede waarde en skakel dit om na 'n heelgetalA = int (intentionMessage.slots.numberOne.first (). waarde)

B = int (intentionMessage.slots.numberTwo.first (). Waarde)

#Som A + B

C = A + B

#Skakel die resultaat in 'n string om

result = 'die antwoord is' + str (C) + 'my beste meester'

#die sessie is die vraag + antwoord, dit sal die uitslag sê en die sessie sluit

current_session_id = intentionMessage.session_id hermes.publish_end_session (current_session_id, result)

Stap 14: Brand Raspbian Stretch Lite op 'n vars SD -kaart

Brand Raspbian Stretch Lite op 'n vars SD -kaart
Brand Raspbian Stretch Lite op 'n vars SD -kaart

Raspbian Buster word nog nie deur Snips Platform ondersteun nie (kom maar, die SNIPS -span maak die opdatering !!)

Gebruik asseblief Raspbian Stretch:

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

(As u nie die proses ken nie, kyk hier:

Stap 15: Koppel u framboos

Koppel jou framboos
Koppel jou framboos

Sudo raspi-config

Stel u sleutelborduitleg op (indien nie qwery nie), stel die wifi op met lokaliseringsopsies:

  • Kies Netwerkopsies om u wifi -SSID/wagwoord in te stel, of verbind net 'n ethernetkabel met u router
  • Kies koppelvlakopsies om ssh in te skakel (aangesien dit later gebruik sal word)

Stap 16: Let op die IP -adres van u framboos

Let op die IP van u framboos
Let op die IP van u framboos

Kontroleer of u gekoppel is aan u routertipe ifconfig en let op die IP -adres

gebruik:

ifconfig

Stap 17: Installeer die Raspiaudio MIC+ -klankkaart

As u 'n MIC+ van RASPIAUDIO. COM het, steek die kaart in en tik:

sudo wget -O mic mic.raspiaudio.com

sudo bash mikrofoon

● Herlaai, en toets dan:

udo wget -O toets test.raspiaudio.com

sudo bash toets

● Druk op die geel knoppie, u moet "links voor, regs voor" hoor, dan word 'n opname gespeel wat aandui dat die mikrofoon en luidsprekers goed werk.

Stap 18: Installeer met die assistent op die framboos vanaf u Linux -rekenaar/MAC

verfris die pakketlys en installeer npm

sudo apt-get update

raspi-config-stap en aktiveer SSH (koppelvlak-opsie-SSH)

sudo apt-get install npm

Installeer sam op u Linux -rekenaar:

sudo npm installeer -g snips -sam

  • Een voltooide logboek met u geloofsbrief wat u vroeër op snips.ai geskep het

    sam login

  • Koppel aan u framboos pi met Sam:

    sam connect "ip_address_of framboos"

    As u 'n fout kry, moet u teruggaan na die raspi-config-stap en SSH (koppelvlak-opsie-SSH) aktiveer

  • Begin die installeerder op die Raspberry Pi met:

    sam init

  • U kry: 'Die installering van Snips Platform -komponente. Dit kan 'n paar minute neem … Snips Platform -komponente is suksesvol geïnstalleer … dit sal 'n rukkie neem om dit te voltooi
  • Om die assistent -tipe te installeer:

    sam installeer assistent

  • Tik die volgende om die konsole te sien:

    Sam kyk

  • Probeer dit! Sê:

    • 'Hey Snips', dan hoor u 'n piep
    • "Hoeveel is 20 plus 22?" dan moet dit terug antwoord "42"
  • As dit nie werk nie:

    • Kontroleer die status van SAM met:

      sam status

    • Pas die versterking van die mikrofoon en luidsprekers op die Raspberry Pi aan:

      alsamixer

Aanbeveel: