Sadržaj:

VOKALNI POMOĆNIK Snips.Ai štiti vašu privatnost: 18 koraka
VOKALNI POMOĆNIK Snips.Ai štiti vašu privatnost: 18 koraka

Video: VOKALNI POMOĆNIK Snips.Ai štiti vašu privatnost: 18 koraka

Video: VOKALNI POMOĆNIK Snips.Ai štiti vašu privatnost: 18 koraka
Video: 20 лучших советов по Windows 10 2024, Srpanj
Anonim
VOKALNI POMOĆNIK Snips. Ai Štiti vašu privatnost
VOKALNI POMOĆNIK Snips. Ai Štiti vašu privatnost

Proteklih mjeseci testirao sam mnoge vokalne asistente. Otada sam došao do zaključka da je oslanjanje na centralizirane poslužitelje koje su smjestili Google i Amazon za jednostavne zadatke poput paljenja svjetla ili zatvaranja zastora, blago rečeno, nevjerojatno apsurdan pojam. I ja živim u Francuskoj. Nema smisla da moje informacije prođu Atlantski ocean kako bi isprale WC u mojoj kući u Parizu. Implikacije privatnosti jednako su evidentna briga kada Amazon ili Google imaju pristup svim glasnim zahtjevima. Bez obzira na stari umorni argument da "nemam što skrivati" nije tajna da su ti subjekti vješti u korištenju osobnih podataka u svrhe ciljanog marketinga. Usluge Googlea i Amazona nisu uistinu besplatne u smislu slobode. Radi jednostavnosti često gubimo svoju privatnost za ove usluge. Doduše, podjednako su vrlo elegantne usluge. Ali opet nemate što kriti, zar ne?

Ovo je vodič za izradu jednostavnog vokalnog asistenta koji bi mogao raditi izvan mreže, što znači da će svi vaši zahtjevi biti obrađeni lokalno u vašem domu. Za to ćemo koristiti Snips, francuski pokretač koji ima zanimljivu prednost za rad izvan mreže. Kako bi stvari bile jasne i jednostavne, napravit ćemo vrlo glupog pomoćnika, dovoljno jednostavnog za razumijevanje arhitekture pa ćete kasnije napraviti svoju zanimljiviju verziju. Danas će naš pomoćnik zbrojiti dva broja koja ćete izgovoriti i reproducirati odgovor: Pitat ćete: "koliko je 1 plus 2" Odgovorit će: "3"

Pripadnost: Nisam povezan sa SNIPS. AI -om, ali izrađujem zvučnu karticu za maline pi koja ima sve u jednom RASPIAUDIO. COM, to je šešir DAC+zvučnici+gumb za mikrofon+i LED, možete odabrati da koristite moj zvučnu karticu ili upotrijebite vlastitu zvučnu karticu).

Korak 1: Što trebate znati prije početka

Na kraju ovog vodiča imat ćete:

  • Jasno razumijevanje arhitekture vokalnog asistenta
  • Shvatit ćete korist offline asistenta
  • Znat ćete vokabular koristan za sve asistente
  • Posjedovat ćete radnog, ali beskorisno glupog pomoćnika koji može napraviti neke dodatke
  • Nadam se da ćete željeti napraviti korisnog ili beskorisnog pomoćnika, ali to štiti vašu privatnost

Što trebaš:

  • Osnove razumijevanja Raspberry PI i Linux naredbenih linija
  • Vrijeme: oko 20 do 1 sat, ovisno o vašim vještinama Internet veza za stvaranje pomoćnika, a kasnije će vaš pomoćnik moći raditi izvan mreže!
  • Raspberry PI 3 ili 3b+ prethodna verzija bi također mogla funkcionirati, nula bi mogla biti prilično spora
  • Napajanje Tipkovnica, miš i zaslon, napajanje za maline
  • PC ili Mac koji rade na Linuxu za daljinsko upravljanje malinom PI
  • Audio štit sa zvučnicima ovdje ćemo koristiti Raspiaudio M IC+, to je sićušni šešir sa svim ugrađenim mikrofonom, DAC -om, pojačalom, zvučnikom, pritisnite gumb i LED. Moguće je koristiti i maline ugrađen zvuk (tako kvalitetne), vanjske pojačane zvučnike i vanjski USB mikrofon.

Pregled procesa:

Prvo ćemo stvoriti pomoćnika na mreži na pomoćniku, a zatim ćemo ga instalirati na Raspberry PI. U ovom pristupu koristimo miš, tipkovnicu za postavljanje na Raspberry, zatim vaše računalo na Linuxu za daljinsko instaliranje i konfiguriranje pomoćnika za ponovnu uporabu alata pod nazivom SAM.

Korak 2: Registrirajte se

Registar
Registar

Na svom Linux računalu idite na https://console.snips.ai/ i registrirajte se, stvorite novog pomoćnika:

Korak 3: Postavite pomoćnika

Postavite pomoćnika
Postavite pomoćnika

Dajte mu ime, odaberite jezik i kliknite na Stvori

Korak 4: Odaberite riječ za buđenje (koja se naziva i vruća riječ) "Hey Snips" i dodajte vještinu

Odaberite riječ za buđenje (koja se naziva i vruća riječ) "Hej Snips" i dodajte vještinu
Odaberite riječ za buđenje (koja se naziva i vruća riječ) "Hej Snips" i dodajte vještinu

Korak 5: Stvorite vještinu

Stvorite vještinu
Stvorite vještinu

Vidjet ćete neke unaprijed izrađene vještine koje dijele drugi, a mnogi od njih ne rade tako

na kraju je mnogo učinkovitije i zabavnije napraviti svoje, kliknite "stvori novu vještinu"

Korak 6: Zatim dodajte opis i kliknite Stvori:

Zatim dodajte opis i kliknite Stvori
Zatim dodajte opis i kliknite Stvori

Korak 7: Kliknite Uređivanje vještine:

Kliknite na Uređivanje vještine
Kliknite na Uređivanje vještine

Korak 8: Stvorite novu namjeru

Stvorite novu namjeru
Stvorite novu namjeru

Za sljedeći zaslon trebat će vam malo rječnika:

  • “Vještine” su funkcije za obavljanje, ovdje mogućnost zbrajanja broja1 + broja2
  • "Namjere": jesu li zahtjevi koje ćete izgovoriti naglas da biste postigli ovu vještinu, na primjer, možete imati "koliko je 1 plus 2" i mnoge druge, što više imate, to ćete prirodnije moći uputiti svom pomoćnik.
  • "Utori" su varijable koje su dio vašeg zahtjeva ovdje broj 1 i broj 2
  • Radnje: što učiniti, stvarni zbroj broja1 + broj2 zatim izgovorite rezultat

Korak 9: Učinit ćemo jednostavan zbroj NumberOne + NumberTwo:

Napravit ćemo jednostavan zbroj NumberOne + NumberTwo
Napravit ćemo jednostavan zbroj NumberOne + NumberTwo

Korak 10: Identificirajte utore

Utori za identifikaciju
Utori za identifikaciju

Identificirajte naše 2 varijable kao utora, navedite vrstu "Broj" i označite gumb "potrebno mjesto" izgovorit će ovu rečenicu ako se jedan od utora nije dobro čuo:

Korak 11: Naučite ga gdje su utori

Naučite ga gdje su utori
Naučite ga gdje su utori

Sada moramo asistenta naučiti različitim načinima razumijevanja ove namjere, što više upisujete, bolje je da se prirodno obratite svom asistentu, nakon što upišete pitanja koja su vam potrebna za identifikaciju vaših utora (varijabla) dvostrukim klikom na “Jedan” i “dva” i odabir utora.

Kada završite, kliknite "Spremi", a zatim se vratite na prethodni zaslon: "Početna> MyDumb pomoćnik> Moj kalkulator"

Korak 12: Vrijeme je za akciju

Vrijeme je za akciju!
Vrijeme je za akciju!

U tom trenutku pomoćnik će razumjeti pitanje identificirajući broj 1 i broj 2, ali što učiniti s ta dva broja. Napisat ćemo vlastite isječke, kliknite na Isječke akcijskog koda

Korak 13: Upišite skriptu

Upišite skriptu
Upišite skriptu

Ovdje je Python skripta koju ćemo izrezati i zalijepiti, Nema se što spremiti, nakon ovoga smo gotovi s pomoćnikom! kopiraj/zalijepi odavde:

#dobiti prvu vrijednost i drugu vrijednost i pretvoriti ih u cijeli brojA = int (intentMessage.slots.numberOne.first (). value)

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

#Zbir A + B

C = A + B

#Pretvorite rezultat u niz

result = 'odgovor je' + str (C) + 'dragi moj gospodaru'

#sjeda je pitanje + odgovor, reći će rezultat i zatvoriti sesiju

current_session_id = intentMessage.session_id hermes.publish_end_session (trenutna_sesija_id, rezultat)

Korak 14: Snimite Raspbian Stretch Lite na svježu SD karticu

Snimite Raspbian Stretch Lite na svježu SD karticu
Snimite Raspbian Stretch Lite na svježu SD karticu

Snips platforma još ne podržava Raspbian Buster (dođite da SNIPS tim ažurira !!)

Molimo koristite Raspbian Stretch:

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

(Ako niste upoznati s procesom, pogledajte ovdje: //www.raspberrypi.org/documentation/installation/installing-images/README.md)

Korak 15: Povežite svoju malinu

Povežite svoju malinu
Povežite svoju malinu

Sudo raspi-config

Postavite raspored tipkovnice (ako nije qwery), postavite WiFi pomoću opcija lokalizacije:

  • Odaberite Mrežne mogućnosti za postavljanje Wi -Fi SSID/lozinke ili samo spojite ethernet kabel na usmjerivač
  • Odaberite Opcije sučelja za omogućavanje ssh -a (jer će se kasnije koristiti)

Korak 16: Zabilježite IP adrese svoje maline

Zabilježite IP adrese svoje maline
Zabilježite IP adrese svoje maline

Provjerite jeste li povezani s usmjerivačem tipa ifconfig i zapamtite IP adresu

koristi se:

ifconfig

Korak 17: Instalirajte Raspiaudio MIC+ zvučnu karticu

Ako imate MIC+ s RASPIAUDIO. COM, priključite karticu i upišite:

sudo wget -O mic mic.raspiaudio.com

sudo bash mic

● Ponovo pokrenite sistem, a zatim testirajte:

udo wget -O test test.raspiaudio.com

sudo bash test

● Pritisnite žuti gumb da biste čuli "prednji lijevi, prednji desni", a zatim će se reproducirati snimka koja pokazuje da mikrofon i zvučnici dobro rade.

Korak 18: Instalirajte s Asistentom na malinu s vašeg Linux računala/MAC -a

osvježite popis paketa, a zatim instalirajte npm

sudo apt-get ažuriranje

raspi-config korak i omogućite SSH (opcija sučelja-SSH)

sudo apt-get install npm

Instalirajte sam na svoje Linux računalo:

sudo npm install -g snips -sam

  • Jedan gotov dnevnik s vašim vjerodajnicama koje ste ranije stvorili na snips.ai

    sam prijava

  • Povežite se sa svojim malinovim pi sa Samom:

    sam connect "ip_adresa_marine"

    ako dobijete pogrešku, morate se vratiti na korak raspi-config i omogućiti SSH (opcija sučelja-SSH)

  • Pokrenite instalacijski program na Raspberry Pi pomoću:

    sam init

  • Dobit ćete: „Instaliranje komponenti Snips Platform. To može potrajati nekoliko minuta … Uspješno instalirane komponente platforme Snips”… trebat će neko vrijeme da se završi
  • Da biste instalirali pomoćnika, učinite sljedeće:

    sam pomoćnik za instalaciju

  • Upišite sljedeće da vidite konzolu:

    Sam sat

  • Probaj! Reći:

    • "Hej snips" tada čujete zvučni signal
    • "Koliko je 20 plus 22?" onda bi trebao odgovoriti "42"
  • Ako ne radi:

    • Provjerite status SAM -a pomoću:

      sam status

    • Podesite pojačanje mikrofona i zvučnika na Raspberry Pi:

      alsamixer

Preporučeni: