Kazalo:

VOKALNI POMOČNIK Snips.Ai ščiti vašo zasebnost: 18 korakov
VOKALNI POMOČNIK Snips.Ai ščiti vašo zasebnost: 18 korakov

Video: VOKALNI POMOČNIK Snips.Ai ščiti vašo zasebnost: 18 korakov

Video: VOKALNI POMOČNIK Snips.Ai ščiti vašo zasebnost: 18 korakov
Video: Snip_rc feat Zaali(vokal) - Просто (USR-VIDEO).flv 2024, Julij
Anonim
VOCAL ASISTENT Snips. Ai ščiti vašo zasebnost
VOCAL ASISTENT Snips. Ai ščiti vašo zasebnost

V preteklih mesecih sem preizkusil številne vokalne pomočnike. Od takrat sem prišel do zaključka, da je zanašanje na centralizirane strežnike, ki jih uporabljata Google in Amazon za preprosta opravila, kot sta prižiganje luči ali zapiranje žaluzij, milo rečeno, neverjetno absurden pojem. Tudi jaz živim v Franciji. Nesmiselno je, da moji podatki preidejo Atlantski ocean, da izplaknem stranišče v mojem domu v Parizu. Posledice zasebnosti so prav tako očitna skrb, ko ima Amazon ali Google dostop do vseh glasovnih zahtev. Ne glede na stari utrujen argument, da "nimam česa skrivati", ni skrivnost, da te organizacije spretno uporabljajo osebne podatke za namene ciljnega trženja. Storitvi Google in Amazon nista resnično brezplačni v smislu svobode. Zaradi poenostavitve za te storitve pogosto izgubljamo svojo zasebnost. Seveda so zelo elegantne storitve. Ampak spet nimaš kaj skrivati, kajne?

To je vadnica za izdelavo preprostega vokalnega pomočnika, ki bi lahko deloval brez povezave, kar pomeni, da bodo vse vaše zahteve obdelane lokalno v vašem domu. Za to bomo uporabili Snips, francoski zagon, ki ima zanimivo prednost pri delu brez povezave. Da bodo stvari jasne in preproste, bomo naredili zelo neumnega pomočnika, ki bo dovolj preprost, da bo razumel arhitekturo, zato boste kasneje naredili svojo bolj zanimivo različico. Tako bo danes naš pomočnik samo sešteval dve številki, ki jih boste rekli, in predvajali odgovor: Vprašali boste: "koliko je 1 plus 2" Odgovoril bo: "3"

Pripadnost: Nisem povezan z SNIPS. AI, izdelujem pa zvočno kartico za malinovo pi, ki vsebuje vse v enem RASPIAUDIO. COM, to je klobuk DAC+zvočniki+gumb za mikrofon in LED, lahko se odločite za uporabo moje zvočno kartico ali uporabite svojo zvočno kartico).

1. korak: Kaj morate vedeti, preden začnete

Na koncu te vadnice boste imeli:

  • Jasno razumevanje arhitekture vokalnega asistenta
  • Razumeli boste korist pomočnika brez povezave
  • Spoznali boste besedišče, ki je koristno za vse pomočnike
  • Imeli boste delujočega, a neuporabnega neumnega pomočnika, ki bo zmogel narediti nekaj dodatkov
  • Upam, da boste želeli narediti uporabnega ali neuporabnega pomočnika, vendar to ščiti vašo zasebnost

Kaj rabiš:

  • Osnove razumevanja ukaznih vrstic Raspberry PI in Linux
  • Čas: približno 20 minut do 1 ure, odvisno od vaših sposobnosti internetne povezave za ustvarjanje pomočnika, kasneje pa bo vaš pomočnik lahko delal brez povezave!
  • Tudi malina PI 3 ali 3b+ prejšnja različica bi lahko delovala, nič je lahko precej počasno
  • Napajanje Tipkovnica, miška in zaslon, napajalnik za maline
  • PC ali Mac z operacijskim sistemom Linux za daljinsko upravljanje maline PI
  • Audio Shield z zvočniki, ki jih bomo tukaj uporabili Raspiaudio M IC+, je majhen klobuk z vsem vgrajenim mikrofonom, DAC -jem, ojačevalnikom, zvočnikom, pritisnite gumb in LED. Možna je tudi uporaba malinovega vgrajenega zvoka (tako kakovost), zunanjih ojačenih zvočnikov in zunanjega USB mikrofona.

Pregled postopka:

Asistenta bomo najprej ustvarili na spletu na pomočniku, nato pa ga bomo namestili na Raspberry PI. Pri tem pristopu uporabljamo miško, tipkovnico za nastavitev na Raspberry, nato pa računalnik v Linuxu za oddaljeno namestitev in konfiguracijo pomočnika za ponovno uporabo orodja SAM.

2. korak: Registrirajte se

Registrirajte se
Registrirajte se

V računalniku Linux pojdite na https://console.snips.ai/ in se registrirajte, ustvarite novega pomočnika:

3. korak: Namestite Pomočnika

Namestite Pomočnika
Namestite Pomočnika

Dajte mu ime, izberite jezik in kliknite na Ustvari

4. korak: Izberite Wake Up Word (imenovano tudi Hot Word) "Hey Snips" in dodajte spretnost

Izberite zbudljivo besedo (imenovano tudi vroča beseda) »Hej Snips« in dodajte spretnost
Izberite zbudljivo besedo (imenovano tudi vroča beseda) »Hej Snips« in dodajte spretnost

5. korak: Ustvarite spretnost

Ustvarite spretnost
Ustvarite spretnost

Videli boste nekaj vnaprej izdelanih veščin, ki jih delijo drugi, pri večini jih tako ne deluje

Na koncu je veliko bolj učinkovito in zabavno narediti svoje, kliknite »ustvari novo znanje«

6. korak: Nato dodajte opis in kliknite Ustvari:

Nato dodajte opis in kliknite Ustvari
Nato dodajte opis in kliknite Ustvari

7. korak: Kliknite Urejanje spretnosti:

Kliknite Urejanje spretnosti
Kliknite Urejanje spretnosti

8. korak: Ustvarite nov namen

Ustvarite nov namen
Ustvarite nov namen

Za naslednji zaslon boste potrebovali nekaj besedišča:

  • "Spretnosti" so funkcije, ki jih je treba opraviti, tukaj je možnost seštevanja števila1 + število2
  • "Nameni": so zahteve, ki jih boste na glas povedali, da bi dosegli to spretnost, na primer, lahko imate "koliko je 1 plus 2" in mnoge druge, več jih imate, bolj naravno boste lahko naslovili na asistentka.
  • "Reže" so spremenljivke, ki so del vaše zahteve tukaj številka 1 in številka 2
  • Dejanja: kaj storiti, dejanska vsota števila1 + številka2 in nato povejte rezultat

9. korak: Naredili bomo preprosto vsoto NumberOne + NumberTwo:

Naredili bomo preprosto vsoto NumberOne + NumberTwo
Naredili bomo preprosto vsoto NumberOne + NumberTwo

10. korak: Odkrijte reže

Reže za identifikacijo
Reže za identifikacijo

Naše dve spremenljivki označite kot reži, določite vrsto »Številka« in potrdite gumb »zahtevana reža«, če bo ena od slotov nepravilno slišala, bo zapisan ta stavek:

11. korak: Naučite ga, kje so reže

Naučite ga, kje so reže
Naučite ga, kje so reže

Sedaj moramo pomočnika naučiti različnih načinov razumevanja tega namena, bolj ko vnašate, bolje je, da se na pomoč obrnete na svojega pomočnika, potem ko vnesete vprašanja, ki jih potrebujete za identifikacijo slotov (spremenljivka), tako da dvokliknete »Ena« in »dva« in izbira rež.

Ko končate, kliknite »Shrani«, nato se vrnite na prejšnji zaslon: »Domov> Pomočnik MyDumb> Moj kalkulator«

12. korak: Čas je za nekaj ukrepov

Čas je za nekaj akcije!
Čas je za nekaj akcije!

Takrat bo pomočnik razumel vprašanje tako, da bo identificiral številko 1 in številko 2, toda kaj storiti s tema dvema številkama. Napisali bomo svoje delčke, kliknili na delčke kode akcije

13. korak: Vnesite skript

Vnesite skript
Vnesite skript

Tukaj je skript Python, ki ga bomo izrezali in prilepili, Ničesar ni mogoče shraniti, potem smo s pomočnikom končali! kopiraj/prilepi od tukaj:

#dobite prvo vrednost in drugo vrednost ter jo pretvorite v celo številoA = int (intentMessage.slots.numberOne.first (). value)

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

#Skupaj A + B

C = A + B

#Pretvorite rezultat v niz

result = "odgovor je" + str (C) + "moj dragi mojster"

#seja je vprašanje + odgovor, povedala bo rezultat in zaključila sejo

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

Korak 14: Zapišite Raspbian Stretch Lite na svežo kartico SD

Zapiši Raspbian Stretch Lite na svežo kartico SD
Zapiši Raspbian Stretch Lite na svežo kartico SD

Snips Platform še ne podpira Raspbian Busterja (pridite, ekipa SNIPS posodobi !!)

Prosimo, uporabite Raspbian Stretch:

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

(Če niste seznanjeni s postopkom, glejte tukaj: //www.raspberrypi.org/documentation/installation/installing-images/README.md)

Korak 15: Povežite svojo malino

Povežite svojo malino
Povežite svojo malino

Sudo raspi-config

Nastavite postavitev tipkovnice (če ni qwery), nastavite wifi z možnostmi lokalizacije:

  • Izberite Omrežne možnosti, da nastavite svoj SSID/geslo za wifi, ali pa preprosto povežite ethernetni kabel z usmerjevalnikom
  • Izberite Možnosti vmesnika, da omogočite ssh (kot bo uporabljeno kasneje)

Korak 16: Upoštevajte IP vašega maline

Upoštevajte IP vašega Raspberryja
Upoštevajte IP vašega Raspberryja

Preverite, ali ste povezani z usmerjevalnikom ifconfig in upoštevajte naslov IP

uporabljeno:

ifconfig

17. korak: Namestite zvočno kartico Raspiaudio MIC+

Če imate MIC+ iz RASPIAUDIO. COM, priključite kartico in vnesite:

sudo wget -O mic mic.raspiaudio.com

sudo bash mikrofon

● Znova zaženite in nato preizkusite:

udo wget -O test test.raspiaudio.com

sudo bash test

● Pritisnite rumeni gumb, da zaslišite »spredaj levo, spredaj desno«, nato se bo predvajal posnetek, ki kaže, da mikrofon in zvočniki delujejo dobro.

Korak 18: Namestite s pomočnikom na malino iz računalnika/MAC -a Linux

osvežite seznam paketov in namestite npm

sudo apt-get posodobitev

raspi-config korak in omogočite SSH (možnost vmesnika-SSH)

sudo apt-get install npm

Namestite sam v računalnik s sistemom Linux:

sudo npm install -g snips -sam

  • En dokončan dnevnik z vašimi poverilnicami, ki ste jih ustvarili prej na snips.ai

    sam prijava

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

    sam connect "ip_address_of raspberry"

    če se prikaže napaka, se morate vrniti na korak raspi-config in omogočiti SSH (možnost vmesnika-SSH)

  • Zaženite namestitveni program na Raspberry Pi z uporabo:

    sam init

  • Dobili boste: »Nameščanje komponent Snips Platform. To lahko traja nekaj minut … Uspešno nameščene komponente platforme Snips”… traja nekaj časa, da se zaključi
  • Za namestitev vrste pomočnika:

    sam pomočnik za namestitev

  • Če si želite ogledati konzolo, vnesite naslednje:

    Sam gleda

  • Poskusi! Reci:

    • "Hej snips", potem zaslišite pisk
    • "Koliko je 20 plus 22?" potem bi moral odgovoriti "42"
  • Če ne deluje:

    • Preverite stanje SAM z:

      sam status

    • Prilagodite ojačanje mikrofona in zvočnikov na Raspberry Pi:

      alsamixer

Priporočena: