Oživte svoje nápady umelej inteligencie s jednodoskovým počítačom Raspberry Pi.
Umelá inteligencia, presne ten generatívny druh, nedávno zaznamenala náhly nárast popularity, keď ľudia skúmali možnosti vytvárania vizuálneho a textového obsahu pomocou týchto nástrojov. Takéto modely strojového učenia sa zvyčajne používajú na veľmi drahých zariadeniach, pretože vyžadujú veľa úložného priestoru a výpočtových zdrojov.
Zadajte Raspberry Pi 4, jednodoskový počítač za 35 dolárov vo formáte kreditnej karty. Aj keď je Raspberry Pi obmedzené vo svojej schopnosti strojového učenia kvôli jeho nedostatočne napájanému GPU, stále má určité aplikácie umelej inteligencie.
1. Mycroft/Picroft: Osobný hlasový asistent AI
Mycroft ponúka open-source alternatívu k vašim inteligentným reproduktorom Alexa, Google a Siri. Umožňuje vám hovoriť a získavať informácie od virtuálneho asistenta. So zameraním na ochranu vášho súkromia vás Mycroft drží pod kontrolou a možno ho nainštalovať na telefón s Androidom, notebook alebo Raspberry Pi. Môžeš
vytvorte si vlastný inteligentný reproduktor Raspberry Pi šetrný k súkromiu pomocou Mycroft.Picroft je balík programu hlasového asistenta špeciálne navrhnutý na spustenie na modeloch Raspberry Pi. Je postavený na Raspberry Pi OS Lite a obraz disku je možné napáliť na microSD kartu. Budete potrebovať microSD kartu (8 GB alebo viac), USB mikrofón a 3,5 mm jack alebo USB reproduktor.
Na vašom Raspberry Pi je nainštalovaný iba frontend a táto inštalácia musí zavolať späť na backend hostený na home.mycroft.ai aby virtuálna asistentka fungovala. Je možné, ale dosť náročné, aby ste Mycroft úplne sami hostili.
Hoci nie je tak plne vybavený ako komerčné možnosti, Mycroft má v rukáve niekoľko trikov. Podporuje aplikácie označované ako zručnosti, ktoré rozširujú funkčnosť vašej virtuálnej asistentky. Niektoré z predvolených zručností vám umožňujú nastaviť budíky, zachytiť zvuk a ovládať prehrávanie hudby. Môžete si nainštalovať ďalšie zručnosti z trhu alebo vytvoriť nové.
OpenCat, založený na Raspberry Pi a Arduino, ponúka open-source rámec na vytváranie štvornohých domácich robotov v štýle Boston Dynamics. Tieto roboty sa namiesto kolies pohybujú so štyrmi nohami, čo im dáva schopnosť pohybovať sa v neštruktúrovanom teréne s určitou mierou plynulosti. Tento rámec možno prispôsobiť pre učenie STEM, vzdelávanie v oblasti robotiky, aplikácie internetu vecí a výskum robotiky.
Tento projekt je stále v počiatočnom štádiu a je väčšinou vhodný pre pokročilých výrobcov s požadovanými zručnosťami v oblasti zostavovania hardvéru a programovania. Je možné kúpiť vopred zostavenú súpravu od Petoi vo forme mačky alebo psa (nazývané Nybble a Bittle, cena 284 USD a 256 USD), ale niektorí výrobcovia nasadili softvér OpenCat na 3D vytlačený robotický maznáčik.
Roboty OpenCat obsahujú prispôsobenú dosku Arduino, NyBoard, ktorá je zodpovedná za napájanie serv, rozšírenie bezdrôtového pripojenia, orientáciu, vyváženie a infračervenú detekciu. Poskytuje tiež zásuvku, do ktorej je možné namontovať Raspberry Pi, aby sa rozšírili možnosti štvornohého robota.
Dnes sú plne autonómne vozidlá stále fantáziou, ale dostali sme sa až na úroveň dva z piatich úrovne autonómneho riadenia. Spoločnosti ako Tesla a Google sa usilovne snažia vytvoriť prvé úplne autonómne auto a všetky využívajú podobné techniky, aké používa DeepPiCar.
DeepPiCar je hĺbkový projekt robotického auta s vlastným pohonom od Davida Tiana založený na Raspberry Pi, TensorFlow, súprave PiCar V od SunFounder a koprocesore TPU od Google Edge. Odhadované náklady na všetok hardvér potrebný pre tento projekt sa pohybujú okolo 250 až 300 USD.
Toto robotické auto je schopné rozpoznávať a sledovať jazdné pruhy, rozpoznávať dopravné značky a manipuláciu s chodcami. David popisuje nastavenie hardvéru a softvéru v a séria na médiu. Je to náročný projekt, ale ponúka skvelý spôsob, ako sa dostať do hlbokého učenia a autonómneho riadenia.
OpenCV je veľká knižnica počítačového videnia a strojového učenia s otvoreným zdrojovým kódom určená pre aplikácie v reálnom čase a podporuje širokú škálu jazykov. OpenCV umožňuje Raspberry Pi rozpoznávať objekty a zvieratá v reálnom čase. Po inštalácii budete musieť k Raspberry Pi pripojiť kamerový modul, aby ste mohli zachytiť obrázky, ktoré chcete identifikovať.
Tento tutoriál od Core Electronics vás prevedie procesom nastavenia inštalácie OpenCV na detekciu objektov a zvierat a úpravu kódu na detekciu špecifických objektov pri ignorovaní iní. Používa knižnicu množín údajov COCO, hoci môžete použiť akúkoľvek inú predtrénovanú knižnicu, ktorá vyhovuje vašim potrebám.
Pomocou Edge Impulse môžete ľahko trénovať model, aby rozpoznával rôzne gestá, ako je mávanie, ukazovanie alebo tlieskanie. Keď je váš model natrénovaný, môžete ho použiť na ovládanie projektu, napríklad zapnutie svetla alebo prehrávanie zvuku.
Tento projekt rozpoznávania gest je založený na Raspberry Pi Pico a Edge Impulse a ponúka skvelý spôsob, ako pridať interaktivitu do vašich projektov. Na sledovanie gest využíva aj kombinovaný akcelerometer a gyroskopický senzor MPU6050. Nezabudnite si pozrieť tutoriál Hackster (prepojený vyššie), aby ste sa naučili, ako trénovať model, ktorý dokáže spracovať tieto údaje zo snímača, a potom ho nasadiť na Raspberry Pi Pico.
Tento projekt AI kombinuje koncept generatívneho chatbota a virtuálneho asistenta na vytvorenie nástroja, ktorý dokáže prijímať zvukové otázky a vracať realistické odpovede. Odpovede generuje ChatGPT a prenáša sa ako zvuk prostredníctvom prevodu textu na reč v službe Google Cloud. Ak si nie ste vedomí toho, aký silný je tento chatbot AI, pozrite sa na mnohé z nich veci, ktoré môžete robiť s ChatGPT.
Všetko, čo potrebujete, je Raspberry Pi 4, USB mikrofón a reproduktor, aby ste mohli používať tohto hlasového asistenta a využiť plný výkon ChatGPT. Skript projektu a ďalší požadovaný softvér nájdete na stránke GitHub prepojenej vyššie.
Zapojte svoje Raspberry Pi do pretekov AI
Aj keď je Raspberry Pi skromný na veľkosť a výpočtové zdroje, je schopný uviesť do života určité nápady umelej inteligencie. Vyššie uvedené projekty sú len niekoľkými príkladmi mnohých možností, ktoré existujú. Spojením svojej kreativity a programovacích schopností môžete Raspberry Pi použiť na vytváranie projektov AI v reálnom svete.