Röstaktiverade virtuella assistenter och smarta högtalare som Google Home och Amazons Alexa är en växande närvaro i miljontals hem över hela världen. Ställ en fråga till dem så svarar de, de berättar skämt, de hämtar väderprognosen och de spelar musik.

Men smarta högtalare är en integritetsmardröm, och det kan vara oroande att ha en i ditt hem, att veta att uppgifter om vad du säger överförs till företag som inte har ditt bästa med hjärta.

Anpassade röstassistenter är enklare än du tror

Om du värdesätter din integritet men vill ha en del av funktionerna som en smart högtalare erbjuder, är det enkelt att göra din egen. Allt du behöver är en Raspberry Pi eller en annan dator som kan köra Linux, programvaran Mycroft.ai, en anständig USB-mikrofon, och några högtalare.

Hela poängen med en röstassistent är att du använder din röst för att styra den, och feedback eller svar ges i en hörbar form. Du talar till den, och den talar direkt tillbaka till dig. Detta gör en bildskärmsöverskott till kraven – vilket sparar pengar på displayteknik.

instagram viewer

Anslut USB-mikrofonen och högtalarna och anslut sedan strömmen.

Installera Mycroft AI på din Raspberry Pi

När du först installera ett operativsystem på din Raspberry Pi, se till att du har konfigurerat den för att acceptera SSH-anslutningar.

Öppna en terminal eller använd en SSH-klient som PuTTY för att ansluta till din Pi. Om ditt användarnamn är pi och den lokala IP-adressen för din Pi är 192.168.1.32, anger du:

sshpi@192.168.1.32

Uppdatera och uppgradera installerade paket med

sudo apt uppdatering
sudo apt uppgradering

Nu har din Raspberry Pi den senaste standardprogramvaran och säkerhetsuppdateringarna.

Installera git:

sudo apt Installera git

Klona Mycroft-kärnan i din hemkatalog och cd in i den:

git klona https://github.com/MycroftAI/mycroft-core.git
CD mycroft-kärna

Katalogen kommer att innehålla flera filer klonade från Mycroft-förvaret. Du kan inspektera dessa med:

ls

De två du bör vara mest uppmärksam på är README.md, som innehåller användbar information om programvaran, och dev_setup.sh, ett skript som hjälper till att automatisera installationen. Använda sig av:

kattLÄS MIG.md

för att läsa filen och kör sedan skriptet med:

./dev_setup.sh

Du kommer att ställas ett antal frågor, inklusive om du vill köra den stabila eller instabila grenen (Tips: du vill ha den stabila grenen), om Mycroft ska söka efter uppdateringar automatiskt, om du vill ha en lokalt genererad robotröst (känd som "Mimic"), och om skriptet ska lägga till Mycroft-hjälparkommandon till din lokala väg.

Att bygga Mimic-rösten lokalt kommer att ta flera timmar på en Raspberry Pi, men innebär att Mycroft kommer att kunna prata med dig även om Pi: n inte har tillgång till internet. Att lägga till kommandon till din sökväg innebär att de blir lättare att hitta och använda senare.

När du har gjort dina val kommer skriptet att ladda ner och installera flera dussin Python-paket. Denna process bör ta cirka 10 minuter, men kan variera beroende på din anslutningshastighet.

När du är tillbaka till kommandoraden kan du starta Mycroft AI med:

./Start-mycroft.sh Allt

Mycroft är nu online, lyssnar genom din mikrofon och redo att svara genom högtalarna.

Lägga till färdigheter till Mycroft

Mycroft kommer med några grundläggande färdigheter inbyggda. Du kan be den berätta för dig vädret på din plats, du kan höja eller sänka volymen med din röst, eller så kan du säga "Spela upp nyheterna" för att få ett RSS-nyhetsflöde som är lämpligt för lokalen uppläst för dig av Mimic-roboten röst.

ls /opt/mycroft/skills

Var och en av katalogerna som visas som ett resultat av detta kommando kommer att innehålla en README.md-fil, som anger kraven och instruktionerna för användning. Använd katt kommando för att läsa innehållet.

Om du till exempel vill ta reda på instruktionerna för Mycroft-skämt, anger du:

cat /opt/mycroft/skills/mycroft-joke.mycroftai/README.md

Andra färdigheter kan läggas till genom att ladda ner dem från Mycroft marknadsplats, vilket innebär att skapa ett konto kopplat till din Mycroft AI, eller klona direkt från Mycroft skills GitHub repository.

För att lägga till en ny färdighet via terminalen, välj webbadressen till färdigheten du vill att Mycroft ska lära sig:

CD /opt/mycroft/skills/
git klona adress/till/förmågan/förrådet

Utveckla dina egna Mycroft-färdigheter

Du har nu installerat Mycroft AI på en Raspberry Pi och kan lägga till nya färdigheter till den. Varför inte ta projektet vidare genom att hjälpa till att utveckla kompetens som andra kan använda och lägga till andra Mycroft-installationer?