Turinys:

VOCAL ASSISTANT Snips.Ai apsaugo jūsų privatumą: 18 žingsnių
VOCAL ASSISTANT Snips.Ai apsaugo jūsų privatumą: 18 žingsnių

Video: VOCAL ASSISTANT Snips.Ai apsaugo jūsų privatumą: 18 žingsnių

Video: VOCAL ASSISTANT Snips.Ai apsaugo jūsų privatumą: 18 žingsnių
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Liepa
Anonim
VOCAL ASSISTANT Snips. Ai apsaugo jūsų privatumą
VOCAL ASSISTANT Snips. Ai apsaugo jūsų privatumą

Pastaraisiais mėnesiais išbandžiau daugybę vokalo asistentų. Nuo tada padariau išvadą, kad pasikliauti centralizuotais „Google“ir „Amazon“serveriais atliekant paprastas užduotis, pavyzdžiui, įjungti šviesą ar uždaryti žaliuzes, švelniai tariant, yra neįtikėtinai absurdiška sąvoka. Aš taip pat gyvenu Prancūzijoje. Nėra prasmės, kad mano informacija praplaukia Atlanto vandenyną, kad išplautų tualetą mano namuose Paryžiuje. Privatumo pasekmės taip pat yra akivaizdus susirūpinimas, kai „Amazon“ar „Google“turi prieigą prie visų balso užklausų. Nepaisant seno pavargusio argumento, kad „aš neturiu ko slėpti“, ne paslaptis, kad šie subjektai yra linkę naudoti asmens duomenis tiksliniams rinkodaros tikslams. „Google“ir „Amazon“paslaugos nėra tikrai nemokamos laisvės požiūriu. Paprastumo dėlei mes dažnai prarandame savo privatumą dėl šių paslaugų. Žinoma, jos yra labai elegantiškos paslaugos. Bet vėl tu neturi ko slėpti, tiesa?

Tai yra pamoka, skirta paprastam vokalo padėjėjui, kuris galėtų veikti neprisijungus, o tai reiškia, kad visa jūsų užklausa bus apdorota vietoje jūsų namuose. Norėdami tai padaryti, naudosime „Snips“, tai yra prancūziškas startuolis, turintis įdomų pranašumą dirbti neprisijungus. Kad viskas būtų aišku ir paprasta, mes padarysime labai kvailą asistentą, pakankamai paprastą suprasti architektūrą, todėl vėliau padarysite savo įdomesnę versiją. Taigi šiandien mūsų padėjėjas tiesiog susumuoja du jūsų pasakytus skaičius ir atkuria atsakymą: Jūs klausiate: „kiek yra 1 plius 2“, jis atsakys: „3“

Prisijungimas: nesu susijęs su SNIPS. AI, bet kuriu aviečių pi garso plokštę, kurioje viskas yra viename RASPIAUDIO. COM - tai skrybėlė DAC+garsiakalbiai+mikrofonas+mygtukas ir LED, galite pasirinkti naudoti mano garso plokštę arba naudokite savo garso plokštę).

1 žingsnis: Ką reikia žinoti prieš pradedant

Šios pamokos pabaigoje turėsite:

  • Aiškus vokalo asistento architektūros supratimas
  • Jūs suprasite asistento neprisijungus naudą
  • Žinosite visiems asistentams naudingą žodyną
  • Jums priklausys dirbantis, bet nenaudingas kvailas asistentas, galintis atlikti kai kuriuos papildymus
  • Tikiuosi, kad norėsite tapti naudingu ar nenaudingu asistentu, tačiau tai apsaugo jūsų privatumą

Ko tau reikia:

  • „Raspberry PI“ir „Linux“komandų eilučių supratimo pagrindai
  • Laikas: nuo 20 iki 1 valandos, priklausomai nuo jūsų įgūdžių, kad sukurtumėte asistentą, interneto ryšys, vėliau jūsų padėjėjas galės dirbti neprisijungęs!
  • „Raspberry PI 3“arba „3b+“ankstesnė versija taip pat gali veikti, „Zero“gali būti gana lėta
  • Maitinimo šaltinis Klaviatūra, pelė ir ekranas, maitinimo šaltinis avietėms
  • Kompiuteris arba „Mac“, veikiantis „Linux“, kad nuotoliniu būdu valdytų aviečių PI
  • „Audio Shield“su garsiakalbiais čia naudosime „Raspiaudio M IC+“, tai mažytė skrybėlė su viskuo, kas yra mikrofone, DAC, stiprintuve, garsiakalbyje, paspauskite mygtuką ir LED. Taip pat galima naudoti aviečių integruotą garsą (tokia kokybiška), išorinius sustiprintus garsiakalbius ir išorinį USB mikrofoną.

Proceso apžvalga:

Pirmiausia padėjėją sukursime internete, tada įdiegsime jį į Raspberry PI. Taikydami šį metodą, mes naudojame pelę, klaviatūrą, kad nustatytume „Raspberry“, tada jūsų „Linux“kompiuterį, kad galėtume nuotoliniu būdu įdiegti ir konfigūruoti asistentą, pakartotinai naudojant įrankį, vadinamą SAM.

2 žingsnis: užsiregistruokite

Registruotis
Registruotis

„Linux“kompiuteryje eikite į https://console.snips.ai/ ir prisiregistruokite, sukurkite naują padėjėją:

3 veiksmas: nustatykite asistentą

Nustatykite asistentą
Nustatykite asistentą

Suteikite jam pavadinimą, pasirinkite kalbą ir spustelėkite sukurti

4 veiksmas: pasirinkite „Wake Up Word“(dar vadinamas karštu žodžiu) „Hey Snips“ir pridėkite įgūdžių

Pasirinkite „Wake Up Word“(dar vadinamas karštu žodžiu) „Hey Snips“ir pridėkite įgūdžių
Pasirinkite „Wake Up Word“(dar vadinamas karštu žodžiu) „Hey Snips“ir pridėkite įgūdžių

5 žingsnis: sukurkite įgūdį

Sukurkite įgūdį
Sukurkite įgūdį

Pamatysite kai kuriuos iš anksto parengtus įgūdžius, kuriais dalijasi kiti, daugelis jų neveikia

Pabaigoje daug efektyviau ir smagiau sukurti savo, spustelėkite „sukurti naujus įgūdžius“

6 veiksmas: tada pridėkite aprašą ir spustelėkite Sukurti:

Tada pridėkite aprašą ir spustelėkite Sukurti
Tada pridėkite aprašą ir spustelėkite Sukurti

7 veiksmas: spustelėkite Redaguoti įgūdžius:

Spustelėkite Redaguoti įgūdžius
Spustelėkite Redaguoti įgūdžius

8 žingsnis: sukurkite naują ketinimą

Sukurkite naują ketinimą
Sukurkite naują ketinimą

Kitame ekrane jums reikės šiek tiek žodyno:

  • „Įgūdžiai“yra funkcijos, kurias reikia atlikti, čia galimybė sumuoti skaičių 1 + skaičių 2
  • „Ketinimai“: tai yra prašymai, kuriuos pasakysite garsiai, kad atliktumėte šį įgūdį, pavyzdžiui, galite turėti „kiek yra 1 plius 2“ir daugelį kitų, kuo daugiau turėsite, tuo natūraliau galėsite kreiptis į savo asistentas.
  • „Lizdai“yra kintamieji, kurie yra jūsų užklausos dalis - numeris1 ir skaičius2
  • Veiksmai: ką daryti, faktinė skaičiaus1 + skaičiaus2 suma, tada pasakykite rezultatą

9 veiksmas: atliksime paprastą skaičių „Vienas + skaičius“du:

Mes padarysime paprastą skaičių skaičių vienas + skaičius du
Mes padarysime paprastą skaičių skaičių vienas + skaičius du

10 žingsnis: nustatykite lizdus

Nustatykite laiko tarpsnius
Nustatykite laiko tarpsnius

Nustatykite 2 mūsų kintamuosius kaip laiko tarpsnius, nurodykite tipą „Skaičius“ir pažymėkite mygtuką „Lizdas reikalingas“, jei vienas iš lizdų buvo išgirstas neteisingai:

11 žingsnis: išmokykite jį, kur yra laiko tarpsniai

Išmokyk jį, kur yra laiko tarpsniai
Išmokyk jį, kur yra laiko tarpsniai

Dabar turime išmokyti asistentą įvairiais būdais suprasti šį ketinimą, kuo daugiau rašote, tuo geriau natūraliai kreiptis į savo padėjėją, kai įvedėte klausimus, kuriuos reikia nustatyti, kad dukart spustelėtumėte „Vienas“ir „du“ir pasirinkite lizdus.

Baigę spustelėkite „Išsaugoti“, tada grįžkite į ankstesnį ekraną: „Pagrindinis>„ MyDumb “asistentas> Mano skaičiuoklė“

12 žingsnis: laikas imtis veiksmų

Laikas imtis tam tikrų veiksmų!
Laikas imtis tam tikrų veiksmų!

Tuo metu padėjėjas supras klausimą, nustatydamas skaičių 1 ir 2, bet ką daryti su šiais dviem skaičiais. Mes parašysime savo fragmentus, spustelėkite veiksmo kodo fragmentus

13 veiksmas: įveskite scenarijų

Įveskite scenarijų
Įveskite scenarijų

Čia yra „Python“scenarijus, kurį iškirsime ir įklijuosime. Nėra nieko išsaugoti, po to mes baigsime su padėjėju! kopijuoti/įklijuoti iš čia:

#gaukite pirmąją ir antrąją reikšmes ir konvertuokite jas į sveiką skaičių

B = int (aimMessage.slots.numberTwo.first (). Vertė)

#Suma A + B

C = A + B

#Konvertuokite rezultatą į eilutę

resul = ‘atsakymas yra’ + str (C) + ‘mano brangusis šeimininke’

#sesija yra klausimas + atsakymas, jis pasakys rezultatą ir uždarys sesiją

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

14 veiksmas: įrašykite „Raspbian Stretch Lite“į naują SD kortelę

Įrašykite „Raspbian Stretch Lite“į šviežią SD kortelę
Įrašykite „Raspbian Stretch Lite“į šviežią SD kortelę

„Snips Platform“dar nepalaiko „Raspbian Buster“(ateikite, kad SNIPS komanda atnaujintų !!)

Prašome naudoti Raspbian Stretch:

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

(Jei nesate susipažinę su procesu, žr. Čia

15 veiksmas: prijunkite savo avietę

Prijunkite savo avietę
Prijunkite savo avietę

Sudo raspi-config

Nustatykite klaviatūros išdėstymą (jei ne „qwery“), nustatykite „Wi -Fi“naudodami lokalizavimo parinktis:

  • Pasirinkite Tinklo parinktys, kad nustatytumėte „wifi“SSID/slaptažodį, arba tiesiog prijunkite eterneto kabelį prie maršrutizatoriaus
  • Pasirinkite sąsajos parinktis, kad įjungtumėte ssh (nes ji bus naudojama vėliau)

16 žingsnis: atkreipkite dėmesį į savo aviečių IP

Atkreipkite dėmesį į savo aviečių IP
Atkreipkite dėmesį į savo aviečių IP

Patikrinkite, ar esate prisijungę prie maršrutizatoriaus tipo ifconfig, ir atkreipkite dėmesį į IP adresą

naudojamas:

ifconfig

17 veiksmas: įdiekite „Raspiaudio MIC+“garso plokštę

Jei turite MIC+ iš RASPIAUDIO. COM, prijunkite kortelę ir įveskite:

sudo wget -O mikrofonas mic.raspiaudio.com

sudo bash mikrofonas

● Perkraukite, tada išbandykite:

udo wget -O test test.raspiaudio.com

sudo bash testas

● Paspauskite geltoną mygtuką ir išgirsite „priekis kairė, priekinė dešinė“, tada bus paleistas įrašas, rodantis, kad mikrofonas ir garsiakalbiai veikia gerai.

18 veiksmas: įdiekite su asistentu „Raspberry“iš „Linux“kompiuterio/MAC

atnaujinkite paketų sąrašą, tada įdiekite npm

sudo apt-get atnaujinimas

raspi-config žingsnis ir įjunkite SSH (sąsajos parinktis-SSH)

sudo apt-get install npm

Įdiekite „sam“savo „Linux“kompiuteryje:

sudo npm įdiegti -g snips -sam

  • Vienas baigtas žurnalas su jūsų įgaliojimais, kuriuos sukūrėte anksčiau svetainėje snips.ai

    sam prisijungimas

  • Prisijunkite prie savo aviečių pi su „Sam“:

    sam connect "ip_address_of aviečių"

    jei gaunate klaidą, turite grįžti į raspi-config veiksmą ir įjungti SSH (sąsajos parinktis-SSH)

  • Paleiskite „Raspberry Pi“diegimo programą naudodami:

    sam iniciatyva

  • Gausite: „„ Snips Platform “komponentų diegimas. Tai gali užtrukti kelias minutes … Sėkmingai įdiegti „Snips Platform“komponentai “… užtruks šiek tiek laiko
  • Norėdami įdiegti asistento tipą:

    „Sam“diegimo asistentas

  • Norėdami pamatyti konsolę, įveskite:

    Semas

  • Pabandyk tai! Pasakykite:

    • „Ei, Snips“, tada girdi pyptelėjimą
    • "Kiek yra 20 plius 22?" tada jis turėtų atsakyti „42“
  • Jei neveikia:

    • Patikrinkite SAM būseną naudodami:

      sam status

    • Sureguliuokite „Raspberry Pi“mikrofono ir garsiakalbių stiprumą:

      alsamixer

Rekomenduojamas: