Talaan ng mga Nilalaman:
- Hakbang 1: Descriere Funcțională
- Hakbang 2: Componente
- Hakbang 3: Hardware
- Hakbang 4: Software
- Hakbang 5: Ipatupad
- Hakbang 6: Utilizare
Video: Sistem De Conversație Bazat Pe Inteligență Artipisyal: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Autor: Stanut Nicolae-Radu
Grupa: 333AB
Nota: 8
Hakbang 1: Descriere Funcțională
Princn principiu sistemul va fi asemănător
asistenților inteligenți pentru casă de tipul Google Assistant și Amazon Alexa, utilizatorii pot da comenzi vocale aparatului, iar acesta va răspunde sau va face o anumită acțiune, în funcție de cerințele utilizatorului. Ang Creierul acestui dispozitiv va fi un Raspberry pi 3, datorită faptului că dispune de Wi-Fi, acest lucru permițând conectarea la serviciul cloud Amazon, care va da „inteligență” sistemului.
Ang serbisyo ng cloud sa loob ng isang artipisyal na artipisyal na paraan ng la Amazon, ang acest dispozitiv na nagawa o gawin ang praktikal na identică sa Amazon Alexa. Ang halimbawa ng acest na pantay-pantay na virtual poate prezenta starea meteo, poate ține minte notițe, poate pune alarme, dar din păcate (sau fericire?), Aceste lucruri depind sa totalulate de Amazon, sa comenzile dispozitivului se dau în limba engleză.
Ca și obiectiv secundar, voi încerca să integrez limba română astfel încât asistentul să poată înțelege și comenzi și de la persoane nekunoscătoare de limba engleză. Alt obiectiv secundar ar fi ca asistentul să ajute la automatizarea unor procese, de exemplu aprinderea și stingerea unor lumini, oprirea unei premyo. Desigur, doar dacă API-ul Amazon va permite aceste lucruri.
Sursa poză:
Hakbang 2: Componente
Pentru realizarea proiectului am avut nevoie de următoarele bahagiente:
-
Raspberry PI 3 B +
Ang acest mini computer ay ang iyong likha ng proiectului, mag-edit ng Linux Debian pe un procesor ARM. Ang asemenea, modelo ng acest dispune și de wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire și vorbire-în-text
- PS Eye Camera
Pe post microfon ("urechea proiectului") sa loob ng cameră destinată consolei Play Station 3 sa pamamagitan ng pagtatanggal ng microfon puternic cu 4 canale, upang malaman kung paano mag-web cam na ito
-
Boxă portabilă
Maaari mong gamitin ang isang transmite na impormasyon tungkol sa isang tagapaggamit ng isang pangako sa un difuzor, sa pamamagitan ng isang kahon sa loob ng isang kumpanya
- 2 sunog + LED
-
Caserolă
Carcasa proiectului, o caserolă de sarmale: D
Hakbang 3: Hardware
După ce am adunat componentele, am trecut la implementare, schema este una foarte simplă. Ang boxa portabilă se conectează la portul USB ay nakasulat sa isang portul jack pentru playback, camera / microfonul se conectează doar la portul USB prin care comunică cu computer-ul. Am mai adăugat în schemeă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimic kumplikado.
Hakbang 4: Software
Arhitectura acestui proyect presupune un "creier" care para sa preia comenzi de la utilizator (voce), sa pagbabago ng format na ito ay nai-access ang format (teksto) upang mai-edit ang mga ito sa iyong kumpirmasyon upang ma-access ang mga ito (voce). Pentru acestea isang fost nevoie de 3 servicii na hiwalay:
- Un motor Speech-to-Text (STT), mag-print ng isang impormasyon (ipadala ang impormasyon tungkol sa paggamit ng tagapaggamit)
- Un system de inteligență artipisyal, pentru a lua decizii și a rezolva probleme
- Un motor Text-to-Speech (TTS), gamitin ang isang transmite utilizatorului răspunsurile sau confirmările acțiunilor
Pentru STT am folosit API-ul de la Google, denumit Google Speech API, care este gratuit, oferă o calitate mare a Conversiei rati o rată mică de erori, dar oferă și un număr limitat de apeluri. Am ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori și cea mai supusă la perturbații. Datorită limitărilor hardware impuse de computer (putere de procesare, spațiu de stocare, memorie), folationalea unui serviciu offline este exclusă, așa că am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar și un timp de răspuns mai bun, Google având unul dintre cele mai bune motoare STT.
Pentru feedback-ul oferit utilizatorului (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare consumator de resurse și nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, pag-aalaga ng mga ito ay mabubuong sub o liceță de tipul MIT. Maaari kang mag-umpisa ng isang robotică, mula sa maraming inteligibilă față de eSpeak, alt motor TTS offline. Mahusay na serbisyo sa online na serbisyo na ito ay hindi masasalamin sa limitasyong la numărul de coversii.
Liantul dintre STT și TTS, precum și partea "iteligentă" este platforma denumită Jasper. O platformă Open Source, disponibilă pe GitHub la link-ul: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile describes mai sus și ia decizii în funcție de input-ul utilizatorului. Ito ay tumutugma sa Raspberry PI, upang masuri ang Python. Tungkol dito, ang platform ay pinahihintulutan na mag-iwan ng mga serbisyo sa STT at TTS, upang masigurado ang mga ito sa loob ng programa ng Python.
Ang systemul de inteligență artipisyal na ito ay hindi kinakailangan ng pamamaraang pamamaraan, na napili ko ang iba pang pagkakaiba-iba ng diskarte sa Pag-aaral ng Makina (chatbot) upang maipag-usap ang isang character na ito. Natura platformei Jasper, fiind bazată pe comenzi și acțiuni predefinite, limitează capacitatea de convorbire, dar oferă un cadru potrivit pentru un asistent digital, acesta fiind și scopul proiectului.
Hakbang 5: Ipatupad
- Instal systemul de operare ng Raspbian pe cardul microSD
- Ang koneksyon ng camera ay nasa iba't ibang mga Raspberry
- Am configurat sistemul de operare, după care am instalat toate bibliotecile și serviciile necesare, urmând toți pașii din acest ghid:
- Am nilikha insti instalat module moduloționale pentru a extinde funcționalitatea sistemului
Hakbang 6: Utilizare
Kung hindi mo susuriin ang monitor sa pag-configure ng mga setting ng wireless wireless predefinită, controlul dispozitivului realizându-se prin SSH. Pinapayagan ng Jasper na magbigay ng iyong tipuri de interacțiune:
- Prin terminal (teksto) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jasper
Pasimplehin ang voi începe demonstrarea funcționalității prin intermediul terminalului. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. Printre comenzile cunoscute se numără:
- Tukuyin + cuvânt - întoarce definiția din dicționar a cuvântului respeto
- SINO, ANO, GAANO KAKAL, KUNG ANO, PAANO MATATALO + cuvânt - folosește API-ul wolframalpha pentru a răspunde la întrebări generale
- WIKI - folosește API-ul de la wikipedia pentru a oferi informații despre diferite noțiuni
- JOKE - spune o glumă
- LUMOS / NOX - aprinde / stinge LED-ul atașat
- TRIVIA
- MOVIES - informații despre filme (imdb)
- BALITA - citește știri
Sa module voce, deschis la introducere comenzii "jasper" at linia de comandă, dispozitivul se pune în modul de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. Cn cazul de față cuvâtul cheie este "Jasper". După ce dispozitivul a auzit cuvântul cheie, acesta intră în modul de ascultare, put nd să primească comenzi eksaktong ca și at isang modulang teksto. După executivearea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.
Inirerekumendang:
Artipisyal na Katalinuhan at Pagkilala sa Larawan Gamit ang HuskyLens: 6 na Hakbang (na may Mga Larawan)
Artipisyal na Katalinuhan at Pagkilala sa Larawan Gamit ang HuskyLens: Hoy, ano na, Guys! Ang Akarsh dito mula sa CETech. Sa proyektong ito, titingnan natin ang HuskyLens mula sa DFRobot. Ito ay isang module na kamera na pinalakas ng AI na may kakayahang gumawa ng maraming mga pagpapatakbo ng Artipisyal na Intelihensiya tulad ng Face Recognitio
Board Game Artipisyal na Katalinuhan: ang Minimax Algorithm: 8 Mga Hakbang
Board Game Artipisyal na Katalinuhan: ang Minimax Algorithm: Naisip mo ba kung paano ginawa ang mga computer na nilalaro mo sa chess o mga pamato? Kaya't huwag nang tumingin sa malayo kaysa sa Maituturo na ito sapagkat ipapakita nito sa iyo kung paano gumawa ng isang simple ngunit mabisang artipisyal na katalinuhan (AI) gamit ang Minimax Algorithm! Sa pamamagitan ng paggamit ng
Artipisyal na Katalinuhan para sa Iyong Robot .: 7 Mga Hakbang
Artipisyal na Katalinuhan para sa Iyong Robot .: Paggalaw ng iyong robot at pag-iisipang ito ay magkakaibang mga gawain. Sa mga tao, ang pinong paggalaw ay kinokontrol ng cerebellum habang ang mga aksyon at paggawa ng desisyon - ng malaking utak. Kung binabasa mo ito, marahil ay mayroon ka ng isang robot at maaaring manag
Infigo - (isang Artipisyal na Intelligence Powered Wearable Glove): 9 Mga Hakbang
Infigo - (isang Artipisyal na Intelligence Powered Wearable Glove): Ang Infigo ay isang AI (Artipisyal na Intelihensiya) na naisusuot na gwantes na batay sa mga prinsipyo ng assistive Technology (AT) na magpapahusay sa pagiging produktibo ng hindi kapani-paniwala na lipunan
Makipag-usap sa Pumili at Artipisyal na Chat sa Intelligence Gamit ang Cleverbot: 14 Mga Hakbang (na may Mga Larawan)
Makipag-usap sa Pumili at Artipisyal na Pakikipag-chat sa Paggamit ng Cleverbot: Dito sinusubukan ko hindi lamang ang utos ng boses kundi pati na rin ang Artipisyal na Pakikipag-chat sa Artipisyal gamit ang Cleverbot. Sa totoo lang ang ideya ay dumating nang matagpuan ang mga bata ay naghalo ng mga kulay sa kahon ng pangkulay kapag kumuha ng kulay mula sa isang kulay hanggang sa pinakamalapit. Ngunit sa wakas ay nagpapahiwatig