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, Novembar
Anonim
VOKALNI POMOĆNIK Snips. Ai Štiti vašu privatnost
VOKALNI POMOĆNIK Snips. Ai Štiti vašu privatnost

Proteklih meseci testirao sam mnoge vokalne asistente. Otada sam došao do zaključka da je oslanjanje na centralizirane servere koje su smjestili Google i Amazon za jednostavne zadatke, poput uključivanja svjetla ili zatvaranja zastora, najblaže rečeno, nevjerojatno apsurdan pojam. Takođe živim u Francuskoj. Nema smisla da moje informacije prolaze Atlantski okean da ispiru toalet 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 šta skrivati" nije tajna da su ti subjekti vješti u korištenju osobnih podataka u svrhe ciljanog marketinga. Usluge Googlea i Amazona nisu zaista besplatne u smislu slobode. Radi jednostavnosti često gubimo svoju privatnost za ove usluge. Doduše, podjednako su elegantne usluge. Ali opet nemate šta 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 van mreže. Da bi stvari bile jasne i jednostavne, napravit ćemo vrlo glupog pomoćnika, dovoljno jednostavnog da razumije arhitekturu, pa ćete kasnije napraviti svoju zanimljiviju verziju. Tako će danas naš pomoćnik samo 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, ali izrađujem zvučnu karticu za maline pi koja ima sve u jednom RASPIAUDIO. COM, to je šešir DAC+zvučnici+mikrofon+dugme i LED, možete izabrati da koristite moj zvučnu karticu ili koristite svoju zvučnu karticu).

Korak 1: Šta trebate znati prije početka

Na kraju ovog vodiča imat ćete:

  • Jasno razumijevanje arhitekture vokalnog asistenta
  • Shvatit ćete korist oflajn 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 imati želju da napravite korisnog ili beskorisnog pomoćnika, ali to štiti vašu privatnost

Sta ti treba:

  • Osnove razumijevanja Raspberry PI i Linux naredbenih linija
  • Vrijeme: oko 20 minuta do 1 sat, ovisno o vašim vještinama Internet veza za kreiranje 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 Tastatura, miš i ekran, napajanje za malinu
  • 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 dugme i LED diodu. Moguće je koristiti i maline ugrađen zvuk (toliko kvalitetan), 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š, tastaturu za postavljanje na Raspberry, zatim vaše računalo na Linuxu za daljinsko instaliranje i konfiguriranje pomoćnika za ponovnu upotrebu alata pod nazivom SAM.

Korak 2: Registrujte se

Register
Register

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

Korak 3: Postavite Asistenta

Postavite Asistenta
Postavite Asistenta

Dajte mu ime, odaberite jezik i kliknite na Kreiraj

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č) "Hey Snips" i dodajte vještinu
Odaberite riječ za buđenje (koja se naziva i vruća riječ) "Hey 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 na kojima većina njih ne funkcionira

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

Korak 6: Zatim dodajte opis i kliknite na Kreiraj:

Zatim dodajte opis i kliknite na Kreiraj
Zatim dodajte opis i kliknite na Kreiraj

Korak 7: Kliknite na Uređivanje vještine:

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

Korak 8: Kreirajte novu namjeru

Kreirajte novu namjeru
Kreirajte novu namjeru

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

  • “Vještine” su funkcije za obavljanje, ovdje mogućnost zbrajanja broja1 + broj2
  • "Namjere": su 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 asistent.
  • “Slotovi” su varijable koje su dio vašeg zahtjeva ovdje broj 1 i broj 2
  • Radnje: šta učiniti, stvarni zbir broja1 + broj2, a zatim recite rezultat

Korak 9: Uradit ćemo jednostavan zbir NumberOne + NumberTwo:

Učinit ćemo jednostavan zbir NumberOne + NumberTwo
Učinit ćemo jednostavan zbir NumberOne + NumberTwo

Korak 10: Identificirajte slotove

Indentify Slots
Indentify Slots

Identificirajte naše 2 varijable kao utora, navedite tip „Broj“i označite dugme „potreban utor“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 naučiti pomoćnika različitim načinima razumijevanja ove namjere, što više upisujete, bolje je da se prirodno obratite svom asistentu, nakon što unesete pitanja koja su vam potrebna za identifikaciju vaših utora (varijabla) dvostrukim klikom na “Jedan” i “dva” i odabir utora.

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

Korak 12: Vrijeme je za akciju

Vreme je za akciju!
Vreme je za akciju!

U tom trenutku pomoćnik će razumjeti pitanje identificirajući broj 1 i broj 2, ali što učiniti s ova 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 spasiti, 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 (). Vrijednost)

#Zbir A + B

C = A + B

#Pretvorite rezultat u niz

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

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

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

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

Narežite Raspbian Stretch Lite na svježu SD karticu
Narežite Raspbian Stretch Lite na svježu SD karticu

Snips Platform 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 tastature (ako nije qwery), podesite wifi koristeći opcije lokalizacije:

  • Odaberite Opcije mreže za postavljanje Wi -Fi SSID/lozinke ili samo povežite ethernet kabel sa usmjerivačem
  • Odaberite Opcije sučelja za omogućavanje ssh -a (jer će se kasnije koristiti)

Korak 16: Zabilježite IP adresu svoje maline

Zabilježite IP adresu svoje maline
Zabilježite IP adresu 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+ sa 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 žuto dugme da biste čuli „prednji lijevi, prednji desni“, a zatim će se reproducirati snimak koji pokazuje da mikrofon i zvučnici dobro rade.

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

osvježite listu paketa, a zatim instalirajte npm

sudo apt-get update

raspi-config korak i omogućite SSH (opcija povezivanja-SSH)

sudo apt-get install npm

Instalirajte sam na svoj Linux računar:

sudo npm install -g snips -sam

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

    sam login

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

    sam connect "ip_address_of malina"

    ako dobijete grešku morate se vratiti na korak raspi-config i omogućiti SSH (opcija povezivanja-SSH)

  • Pokrenite instalacijski program na Raspberry Pi koristeći:

    sam init

  • Dobit ćete: “Instaliranje komponenti Snips Platform. Ovo može potrajati nekoliko minuta … Uspješno instalirane komponente Snips Platforme”… bit će potrebno neko vrijeme da se završi
  • Za instaliranje pomoćnika unesite:

    sam pomoćnik za instalaciju

  • Upišite sljedeće da vidite konzolu:

    Sam gledaj

  • Probaj! Reci:

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

    • Provjerite status SAM -a koristeći:

      sam status

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

      alsamixer

Preporučuje se: