Tartalomjegyzék:

VOCAL ASSISTANT Snips.Ai védi a magánéletét: 18 lépés
VOCAL ASSISTANT Snips.Ai védi a magánéletét: 18 lépés

Videó: VOCAL ASSISTANT Snips.Ai védi a magánéletét: 18 lépés

Videó: VOCAL ASSISTANT Snips.Ai védi a magánéletét: 18 lépés
Videó: These Barbers Have Crazy Skills. God Level Barbers 2024, Június
Anonim
VOCAL ASSISTANT Snips. Ai védi a magánéletét
VOCAL ASSISTANT Snips. Ai védi a magánéletét

Az elmúlt hónapokban sok énekes asszisztenst teszteltem. Azóta arra a következtetésre jutottam, hogy a Google és az Amazon által elhelyezett központosított szerverekre támaszkodva olyan egyszerű feladatokra, mint a villany bekapcsolása vagy a redőnyök bezárása, enyhén szólva hihetetlenül abszurd elképzelés. Én is Franciaországban élek. Nincs értelme, hogy az információim áthaladjanak az Atlanti -óceánon, hogy leöblítsenek egy vécét a párizsi otthonomban. Az adatvédelmi vonatkozások is nyilvánvaló aggodalomra adnak okot, ha az Amazon vagy a Google hozzáfér minden hangkéréshez. Függetlenül attól a régi fáradt érveléstől, hogy "nincs mit rejtegetnem", nem titok, hogy ezek az entitások ügyesek a személyes adatok célzott marketing célokra történő felhasználására. A Google és az Amazon szolgáltatásai nem igazán ingyenesek a szabadság értelmében. Az egyszerűség kedvéért gyakran elveszítjük a magánéletünket ezekért a szolgáltatásokért. Ezek ugyanolyan nagyon elegáns szolgáltatások, természetesen. De megint nincs rejtegetnivalód, igaz?

Ez egy oktatóanyag egy egyszerű vokális asszisztens elkészítéséhez, amely offline is működhet, vagyis az összes kérés helyben kerül feldolgozásra otthonában. Ehhez a Snips -et fogjuk használni, ez egy francia startup, amelynek érdekes előnye az offline munka. Annak érdekében, hogy a dolgok világosak és egyszerűek legyenek, egy nagyon buta asszisztenst fogunk készíteni, elég egyszerű ahhoz, hogy megértsük az architektúrát, így később elkészítheti saját érdekesebb verzióját. Tehát ma asszisztensünk csak összegez két számot, amit mond, és lejátssza a választ: Megkérdezi: „mennyi az 1 plusz 2”, és azt válaszolja: „3”

Kapcsolat: Nem vagyok a SNIPS. AI tagja, de készítek egy hangkártyát a málna pi -hez, amiben minden megtalálható egy RASPIAUDIO. COM -ban, ez egy kalapos DAC+hangszóró+mikrofon+gomb és led, választhatod a hangkártya vagy saját hangkártya használata).

1. lépés: Mit kell tudnia az indulás előtt

Ennek az oktatóanyagnak a végén a következőkre lesz szüksége:

  • A vokális asszisztens felépítésének világos megértése
  • Meg fogja érteni az offline asszisztens előnyeit
  • Ismerni fogja az összes asszisztens számára hasznos szókincset
  • Önnek lesz egy működő, de haszontalan buta asszisztense, aki képes néhány kiegészítésre
  • Remélem, hogy hasznos vagy haszontalan asszisztens szeretne lenni, de ez védi a magánéletét

Amire szükséged van:

  • A Raspberry PI és a Linux parancssorok megértésének alapjai
  • Idő: körülbelül 20mn -1h attól függően, hogy milyen készségekkel rendelkezik Internet -kapcsolat az asszisztens létrehozásához, majd később az asszisztens képes lesz offline munkára!
  • A Raspberry PI 3 vagy 3b+ korábbi verzió is működhet, a Zero meglehetősen lassú
  • Tápegység Billentyűzet, egér és képernyő, tápegység málnához
  • Linuxon futó PC vagy Mac a málna PI távoli vezérléséhez
  • Audiopajzs hangszórókkal a Raspiaudio M IC+ -ot fogjuk használni, ez egy apró kalap, mindennel, ami a mikrofon, a DAC, az erősítő, a hangszóró, nyomja meg a gombot és a led. Lehetőség van a málna beépített audio (ilyen minőség), külső erősített hangszórók és külső USB-mikrofon használatára is.

A folyamat áttekintése:

Először létrehozzuk az asszisztenst online az asszisztensen, majd telepítjük a Raspberry PI -re. Ebben a megközelítésben egeret, billentyűzetet használunk a Málna beállításához, majd a számítógépet Linuxon, hogy távolról telepítsük és konfiguráljuk az asszisztenst egy SAM nevű eszköz használatával.

2. lépés: Regisztráljon

Regisztráció
Regisztráció

Linuxos számítógépén lépjen a https://console.snips.ai/ oldalra, és regisztráljon, hozzon létre egy új asszisztenst:

3. lépés: A Segéd beállítása

Állítsa be a Segédet
Állítsa be a Segédet

Adjon nevet, válassza ki a nyelvet, majd kattintson a Létrehozás gombra

4. lépés: Válassza ki a Wake Up Word (más néven Hot Word) „Hey Snips” elemet, és adjon hozzá egy készséget

Válassza ki a Wake Up Word (más néven forró szó) „Hey Snips” lehetőséget, és adjon hozzá egy készséget
Válassza ki a Wake Up Word (más néven forró szó) „Hey Snips” lehetőséget, és adjon hozzá egy készséget

5. lépés: Készítsen készséget

Készítsen készséget
Készítsen készséget

Látni fogja néhány előre elkészített készséget, amelyeket mások megosztanak, sokan nem működnek így

a végén sokkal hatékonyabb és szórakoztatóbb saját készítés, kattintson az „új készség létrehozása” gombra

6. lépés: Ezután adjon hozzá leírást, majd kattintson a Létrehozás gombra:

Ezután adjon hozzá leírást, majd kattintson a Létrehozás gombra
Ezután adjon hozzá leírást, majd kattintson a Létrehozás gombra

7. lépés: Kattintson a Képesség szerkesztése gombra:

Kattintson a Képesség szerkesztése gombra
Kattintson a Képesség szerkesztése gombra

8. lépés: Hozzon létre új szándékot

Hozzon létre egy új szándékot
Hozzon létre egy új szándékot

A következő képernyőhöz szüksége lesz egy kis szókincsre:

  • A „készségek” olyan funkciók, amelyeket el kell végezni, itt a szám1 + szám2 összegzésének képessége
  • „Szándékok”: azok a kérések, amelyeket hangosan fog kimondani ennek a készségnek a megvalósítása érdekében, például, hogy „mennyi az 1 plusz 2” és még sokan mások, minél több van, annál természetesebben tud majd címet adni helyettes.
  • A „rések” változók a kérésedben, itt a number1 és a number2
  • Műveletek: mit kell tenni, a szám1 + szám2 tényleges összege, majd mondja ki az eredményt

9. lépés: Egy egyszerű összegszámot végezünk el Egy + Egy szám kettő:

Egyszerű összegű számot fogunk végezni Egy + Szám kettő
Egyszerű összegű számot fogunk végezni Egy + Szám kettő

10. lépés: Időpontok azonosítása

Idők azonosítása
Idők azonosítása

Határozza meg két változónkat résként, adja meg a „Szám” típust, és ellenőrizze a „Szükséges nyílás” gombot, és ezt a mondatot fogja mondani, ha az egyik rés nem jól hallható:

11. lépés: Tanítsd meg neki, hol vannak a rések

Tanítsd meg neki, hol vannak a rések
Tanítsd meg neki, hol vannak a rések

Most meg kell tanítanunk az asszisztensnek különböző módszereket ennek a szándéknak a megértésére, minél többet gépel be, annál jobb, ha természetesen az asszisztenshez fordul, miután beírta a kérdéseket, amelyekre szüksége van a helyek (változó) azonosításához dupla kattintással „Egy” és „kettő”, és válassza ki a nyílásokat.

Ha végzett, kattintson a „Mentés” gombra, majd térjen vissza az előző képernyőre: „Kezdőlap> MyDumb asszisztens> Saját számológép”

12. lépés: Ideje cselekedni

Ideje cselekedni!
Ideje cselekedni!

Ekkor az asszisztens megérti a kérdést, azonosítva az 1 -es és a 2 -es számot, de mit tegyen ezzel a két számmal. Megírjuk a saját töredékeinket, kattintsunk az Action-Code Snippets elemre

13. lépés: Írja be a szkriptet

Írja be a szkriptet
Írja be a szkriptet

Itt van a Python szkript, amit kivágunk és beillesztünk, Nincs mit menteni, ezek után végeztünk az asszisztenssel! másolás/paster innen:

#kapja meg az első értéket és a második értéket, és alakítsa át egész számgáA = int (aimMessage.slots.numberOne.first (). érték)

B = int (aimMessage.slots.numberTwo.first (). Érték)

#Summa A + B

C = A + B

#Konvertálja az eredményt karakterlánccá

resul = ‘a válasz’ + str (C) +’kedves gazdám’

#az ülés a kérdés + válasz, ez kimondja az eredményt és bezárja az ülést

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

14. lépés: Írja be a Raspbian Stretch Lite szoftvert friss SD -kártyára

Írja be a Raspbian Stretch Lite szoftvert friss SD -kártyára
Írja be a Raspbian Stretch Lite szoftvert friss SD -kártyára

A Snips Platform még nem támogatja a Raspbian Buster alkalmazást (gyerünk, a SNIPS csapata frissíti !!)

Kérjük, használja a Raspbian Stretch alkalmazást:

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

(Ha nem ismeri a folyamatot, olvassa el ezt a címet:

15. lépés: Csatlakoztassa a málnát

Csatlakoztassa a málnát
Csatlakoztassa a málnát

Sudo raspi-config

Állítsa be a billentyűzetkiosztást (ha nem a qwery), állítsa be a wifit a lokalizációs beállításokkal:

  • Válassza a Hálózati beállítások lehetőséget a wifi SSID/jelszó beállításához, vagy egyszerűen csatlakoztassa az Ethernet -kábelt az útválasztóhoz
  • Válassza az Interfészbeállítások lehetőséget az ssh engedélyezéséhez (mivel később fogják használni)

16. lépés: Vegye figyelembe a málna IP -címét

Vegye figyelembe a málna IP -címét
Vegye figyelembe a málna IP -címét

Ellenőrizze, hogy csatlakozik -e a router típusához ifconfig, és vegye figyelembe az IP -címet

használt:

ifconfig

17. lépés: Telepítse a Raspiaudio MIC+ hangkártyát

Ha MIC+ -ja van a RASPIAUDIO. COM -tól, csatlakoztassa a kártyát, és írja be:

sudo wget -O mikrofon mic.raspiaudio.com

sudo bash mikrofon

● Indítsa újra, majd tesztelje:

udo wget -O teszt teszt.raspiaudio.com

sudo bash teszt

● Nyomja meg a sárga gombot, és hallja az „elülső bal, elöl jobb” feliratot, majd a felvétel lejátszásra kerül, jelezve, hogy a mikrofon és a hangszórók jól működnek.

18. lépés: Telepítse az asszisztens segítségével a Raspberry -re a Linux PC -ről/MAC -ről

frissítse a csomagok listáját, majd telepítse az npm -et

sudo apt-get update

raspi-config lépés és engedélyezze az SSH-t (interfész opció-SSH)

sudo apt-get install npm

A sam telepítése Linux számítógépre:

sudo npm install -g snips -sam

  • Egy kész napló a hitelesítő adataival, amelyeket korábban a snips.ai webhelyen hozott létre

    azonos bejelentkezés

  • Csatlakozz a málna pi -hez Sammel:

    sam connect "ip_address_of málna"

    Ha hibaüzenetet kap, vissza kell térnie a raspi-config lépéshez, és engedélyeznie kell az SSH-t (interfész opció-SSH)

  • Indítsa el a telepítőt a Raspberry Pi segítségével:

    sam init

  • Ezt kapja: „A Snips Platform összetevőinek telepítése. Ez eltarthat néhány percig… Sikeresen telepítette a Snips Platform összetevőit
  • Az asszisztens típus telepítése:

    sam telepítési asszisztens

  • A konzol megtekintéséhez írja be a következőt:

    Sam óra

  • Próbáld ki! Mond:

    • „Hé Snips”, akkor sípolást hall
    • - Mennyi a 20 plusz 22? akkor vissza kell válaszolnia: „42”
  • Ha nem működik:

    • Ellenőrizze a SAM állapotát:

      sam állapot

    • Állítsa be a mikrofon és a hangszórók erősítését a Raspberry Pi -n:

      alsamixer

Ajánlott: