Tõsta oma tehisintellekti ideed ellu Raspberry Pi ühe pardaarvutiga.

Tehisintellekt, täpselt generatiivne liik, on viimasel ajal järsult populaarsust kogunud, kuna inimesed uurivad võimalusi luua nende tööriistadega visuaalset ja tekstilist sisu. Selliseid masinõppemudeleid kasutatakse tavaliselt väga kallite seadmetega, kuna need nõuavad palju salvestusruumi ja arvutusressursse.

Sisestage Raspberry Pi 4, 35-dollarine ühe pardaarvuti krediitkaardivormingus. Kuigi Raspberry Pi masinõppevõime on alatoitega GPU tõttu piiratud, on sellel siiski teatud tehisintellekti rakendusi.

1. Mycroft/Picroft: isiklik AI häälassistent

Mycroft pakub avatud lähtekoodiga alternatiivi teie Alexa, Google'i ja Siri nutikõlaritele. See võimaldab teil virtuaalse assistendiga rääkida ja temalt teavet saada. Keskendudes teie privaatsuse kaitsmisele, hoiab Mycroft teie kontrolli all ja selle saab installida Android-telefoni, sülearvutisse või Raspberry Pi-sse. Sa saad looge Mycroftiga oma privaatsussõbralik Raspberry Pi nutikõlar.

instagram viewer

Picroft on hääleabiprogrammi pakett, mis on spetsiaalselt loodud töötama Raspberry Pi mudelitel. See on ehitatud Raspberry Pi OS Lite'i peale ja kettapildi saab kirjutada microSD-kaardile. Teil on vaja microSD-kaarti (8 GB või rohkem), USB-mikrofoni ja 3,5 mm pistikupesa või USB-kõlarit.

Teie Raspberry Pi-le on installitud ainult esiserv ja see installimine peab helistama tagasi aadressil hostitud taustaprogrammi home.mycroft.ai et virtuaalne assistent töötaks. Mycrofti täielikult ise hostida on võimalik, kuid üsna keeruline.

Kuigi Mycroftil pole nii palju funktsioone kui kommertsvalikud, on sellel siiski mõned nipid. See toetab rakendusi, mida nimetatakse oskusteks, mis laiendavad teie virtuaalse assistendi funktsioone. Mõned vaikeoskused võimaldavad teil määrata äratusi, jäädvustada heli ja juhtida muusika taasesitust. Saate turult installida rohkem oskusi või luua uusi.

Nii Raspberry Pi kui ka Arduino baasil pakub OpenCat avatud lähtekoodiga raamistikku Boston Dynamicsi stiilis neljajalgsete lemmikloomarobotite ehitamiseks. Need robotid liiguvad rataste asemel nelja jalaga, mis annab neile võimaluse liikuda struktureerimata maastikul teatud määral sujuvalt. Seda raamistikku saab kohandada STEM-õppe, robootikahariduse, asjade Interneti rakenduste ja robootikauuringute jaoks.

See projekt on alles algusjärgus ja sobib enamasti edasijõudnud tegijatele, kellel on vajalikud riistvara kokkupanemise ja programmeerimise oskused. Petoilt on võimalik osta kassi või koera komplekti (nimega Nybble ja Bittle, mis maksavad vastavalt 284 ja 256 dollarit), kuid mõned tootjad on OpenCati tarkvara kasutusele võtnud. 3D-prinditud robot-lemmikloomad.

OpenCati robotitel on kohandatud Arduino plaat NyBoard, mis vastutab servode toite, traadita ühenduse laiendamise, orientatsiooni, tasakaalustamise ja infrapunatuvastuse eest. See pakub ka pistikupesa, kuhu saab paigaldada Raspberry Pi, et laiendada neljajalgse roboti võimalusi.

Tänapäeval on täielikult autonoomsed sõidukid endiselt fantaasia, kuid oleme jõudnud viiest teise tasemeni autonoomse sõidu tasemed. Sellised ettevõtted nagu Tesla ja Google teevad kõvasti tööd, püüdes luua esimest täielikult isejuhtivat autot ning kõik kasutavad sarnaseid tehnikaid, mida DeepPiCar kasutab.

DeepPiCar on David Tiani süvaõppega isejuhtiva robotauto projekt, mis põhineb Raspberry Pi-l, TensorFlow'l, SunFounderi PiCar V komplektil ja Google'i Edge TPU kaasprotsessoril. Kogu selle projekti jaoks vajaliku riistvara hinnanguline maksumus on umbes 250–300 dollarit.

See robotauto suudab tuvastada ja jälgida sõidurada, tuvastada liiklusmärke ja juhtida jalakäijaid. David kirjeldab riist- ja tarkvara seadistust jaotises a sari Mediumil. See on väljakutseid pakkuv projekt, kuid see pakub suurepärast võimalust sügava õppimise ja autonoomse juhtimisega tegelemiseks.

OpenCV on suur avatud lähtekoodiga arvutinägemise ja masinõppe raamatukogu, mis on loodud reaalajas rakenduste jaoks ja toetab paljusid keeli. OpenCV võimaldab Raspberry Pi-l objekte ja loomi reaalajas ära tunda. Pärast installimist peate Raspberry Pi külge kinnitama kaameramooduli, et jäädvustada pilte, mida soovite tuvastada.

See Core Electronicsi õpetus juhendab teid OpenCV installi seadistamise protsessis objektide ja loomade tuvastamiseks ja koodi kohandamiseks, et tuvastada konkreetseid objekte ignoreerides teised. See kasutab COCO andmestiku teeki, kuigi saate kasutada mis tahes muud eelkoolitatud teeki, mis sobib teie vajadustega.

Edge Impulse'i abil saate hõlpsalt treenida modelli ära tundma mitmesuguseid žeste, nagu vehkimine, osutamine või plaksutamine. Kui teie mudel on koolitatud, saate seda kasutada oma projekti juhtimiseks, näiteks valguse sisselülitamiseks või heli esitamiseks.

See žestide tuvastamise projekt põhineb Raspberry Pi Picol ja Edge Impulse'il ning pakub suurepärast võimalust oma projektidele interaktiivsust lisada. Samuti kasutab see žestide jälgimiseks kombineeritud kiirendusmõõturit ja güroskoopandurit MPU6050. Vaadake kindlasti Hacksteri õpetust (lingitud ülal), et õppida, kuidas koolitada mudelit, mis suudab neid anduriandmeid töödelda ja seejärel kasutada seda Raspberry Pi Picos.

See AI projekt ühendab generatiivse vestlusroti kontseptsiooni ja virtuaalse assistendi, et luua tööriist, mis suudab vastu võtta helipäringuid ja anda realistlikke vastuseid. Vastused genereerib ChatGPT ja edastab need helina Google Cloudi teksti kõneks muutmise kaudu. Kui te ei tea, kui võimas see AI-vestlusbot on, vaadake paljusid mida saate ChatGPT-ga teha.

Kõik, mida vajate, on Raspberry Pi 4, USB-mikrofon ja kõlar, et seda hääleassistendit kasutada ja ChatGPT kogu võimsust kasutada. Projekti skripti ja muu vajaliku tarkvara leiate ülaltoodud GitHubi lehelt.

Kaasake oma Raspberry Pi AI Race'i

Kuigi Raspberry Pi on oma suuruse ja arvutusressursside poolest tagasihoidlik, suudab see teatud tehisintellekti ideid ellu viia. Eespool loetletud projektid on vaid mõned näited paljudest olemasolevatest võimalustest. Ühendades oma loovuse ja programmeerimisoskused, saate Raspberry Pi abil luua reaalseid tehisintellektiprojekte.