Вдъхнете живот на идеите си за изкуствен интелект с едноплатков компютър Raspberry Pi.
Изкуственият интелект, точно генеративният вид, наскоро видя внезапен скок на популярност, тъй като хората изследват възможностите за създаване на визуално и текстово съдържание с тези инструменти. Такива модели за машинно обучение обикновено се изпълняват на много скъпо оборудване, тъй като изискват много място за съхранение и изчислителни ресурси.
Въведете Raspberry Pi 4, едноплатков компютър за $35 във форм фактор на кредитна карта. Въпреки че Raspberry Pi е ограничен в способността си за машинно обучение поради недостатъчната си мощност GPU, той все още има определени приложения с изкуствен интелект.
1. Mycroft/Picroft: Личен AI гласов асистент
Mycroft предлага алтернатива с отворен код на вашите интелигентни високоговорители Alexa, Google и Siri. Позволява ви да говорите и да получавате информация от виртуалния асистент. С фокус върху защитата на вашата поверителност, Mycroft ви държи в контрол и може да бъде инсталиран на телефон с Android, лаптоп или Raspberry Pi. Можеш
създайте свой собствен удобен за поверителност Raspberry Pi интелигентен високоговорител с Mycroft.Picroft е пакет от програмата за гласов асистент, специално проектиран да работи на модели Raspberry Pi. Той е изграден върху Raspberry Pi OS Lite и изображението на диска може да бъде записано на microSD карта. Ще ви трябва microSD карта (8 GB или по-голяма), USB микрофон и 3,5 mm жак или USB високоговорител.
Само фронтендът е инсталиран на вашия Raspberry Pi и тази инсталация трябва да извика обратно към бекенда, хостван в home.mycroft.ai за да работи виртуалният асистент. Възможно е, но е доста предизвикателно напълно самостоятелно да хоствате Mycroft.
Въпреки че не е толкова пълнофункционален като търговските опции, Mycroft има няколко трика в ръкава си. Той поддържа приложения, наричани умения, които разширяват функционалността на вашия виртуален асистент. Някои от уменията по подразбиране ви позволяват да задавате аларми, да записвате аудио и да контролирате възпроизвеждането на музика. Можете да инсталирате повече умения от пазара или да създадете нови.
Базиран както на Raspberry Pi, така и на Arduino, OpenCat предлага рамка с отворен код за изграждане на четириноги домашни роботи в стил Boston Dynamics. Тези роботи се движат с четири крака вместо с колела, което им дава възможност да се движат в неструктурирани терени със степен на плавност. Тази рамка може да бъде адаптирана за STEM обучение, обучение по роботика, приложения за интернет на нещата и изследвания в областта на роботиката.
Този проект все още е в начален етап и е подходящ най-вече за напреднали създатели с необходимите умения за сглобяване на хардуер и програмиране. Възможно е да закупите предварително сглобен комплект от Petoi под формата на котка или куче (наречени Nybble и Bittle, струващи съответно $284 и $256), но някои производители са внедрили софтуера OpenCat на 3D отпечатани домашни любимци роботи.
Роботите OpenCat разполагат с персонализирана платка Arduino, NyBoard, която отговаря за захранването на сервомоторите, разширяването на безжичната свързаност, ориентацията, балансирането и инфрачервеното откриване. Той също така осигурява гнездо, където може да се монтира Raspberry Pi, за да се разширят възможностите на четириногия робот.
Днес напълно автономните превозни средства все още са фантазия, но ние стигнахме до ниво две от петте нива на автономно шофиране. Компании като Tesla и Google работят усилено, опитвайки се да създадат първата напълно самоуправляваща се кола и всички те използват техники, подобни на тези, които използва DeepPiCar.
DeepPiCar е проект за задълбочено обучение, самоуправляващ се роботизиран автомобил от Дейвид Тиан, базиран на Raspberry Pi, TensorFlow, комплекта PiCar V на SunFounder и копроцесора Edge TPU на Google. Приблизителната цена на целия хардуер, необходим за този проект, е около $250 до $300.
Тази роботизирана кола е способна да разпознава и следва лентата, да разпознава пътни знаци и да управлява пешеходци. Дейвид описва настройката на хардуера и софтуера в a серия на Medium. Това е предизвикателен проект, но предлага чудесен начин да навлезете в задълбочено обучение и автономно шофиране.
OpenCV е голяма библиотека за компютърно зрение и машинно обучение с отворен код, предназначена за приложения в реално време и поддържа широк набор от езици. OpenCV позволява на Raspberry Pi да разпознава обекти и животни в реално време. Веднъж инсталиран, ще трябва да прикачите модул на камерата към Raspberry Pi, за да заснемете изображенията, които искате да идентифицирате.
Този урок от Core Electronics ви превежда през процеса на настройка на вашата OpenCV инсталация за откриване на обекти и животни и коригиране на кода за откриване на конкретни обекти, докато игнорира други. Той използва библиотеката с набор от данни COCO, въпреки че можете да използвате всяка друга предварително обучена библиотека, която отговаря на вашите нужди.
С Edge Impulse можете лесно да обучите модел да разпознава различни жестове, като махане, посочване или пляскане. След като вашият модел е обучен, можете да го използвате, за да контролирате проекта си, като например включване на светлина или възпроизвеждане на звук.
Този проект за разпознаване на жестове е базиран на Raspberry Pi Pico и Edge Impulse и предлага чудесен начин да добавите интерактивност към вашите проекти. Той също така използва MPU6050 комбиниран акселерометър и сензор за жироскоп за проследяване на жестовете. Не забравяйте да разгледате урока на Hackster (свързан по-горе), за да научите как да обучите модел, който може да обработва тези сензорни данни и след това да го разположите на Raspberry Pi Pico.
Този AI проект съчетава концепцията за генеративен чатбот и виртуален асистент, за да създаде инструмент, който може да получава аудио заявки и да връща реалистични отговори. Отговорите се генерират от ChatGPT и се предават като аудио чрез текст-към-говор на Google Cloud. Ако не сте наясно колко мощен е този AI чатбот, разгледайте многото неща, които можете да правите с ChatGPT.
Всичко, от което се нуждаете, е Raspberry Pi 4, USB микрофон и високоговорител, за да използвате този гласов асистент и да впрегнете пълната мощност на ChatGPT. Можете да намерите скрипта на проекта и другия необходим софтуер на страницата GitHub, свързана по-горе.
Включете своя Raspberry Pi в надпреварата с изкуствен интелект
Въпреки че е скромен по размер и изчислителни ресурси, Raspberry Pi е в състояние да вдъхне живот на определени идеи за изкуствен интелект. Изброените по-горе проекти са само няколко примера за многото възможности, които съществуват. Като комбинирате своята креативност и умения за програмиране, можете да използвате Raspberry Pi за създаване на реални AI проекти.