Satura rādītājs:
- 1. darbība. Funkciju apraksts
- 2. darbība: komponents
- 3. darbība: aparatūra
- 4. solis: programmatūra
- 5. solis: īstenošana
- 6. solis: Utilizare
Video: Conversație Bazat Pe Inteligență Mākslīgais: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Autors: Stanut Nicolae-Radu
Grupa: 333AB
Piezīme: 8
1. darbība. Funkciju apraksts
Principn principiu sistemul va fi asemănător
asistenților inteligenți Google Assistant un Amazon Alexa, utilizatorii pot comenzi vocale aparatului, iar acesta va răspunde sau va face or anumită acțiune, in funcție de cerințele utilizatorului. Izveidot acestui displeja va fi un Raspberry pi 3, datorizēts pielāgojums Wi-Fi, acest lucru permițând conectarea la serviciul cloud Amazon, care va da „inteligență” sistemului.
Mākoņu pakalpojums un mākslīgais Amazones apkalpošanas pakalpojums, kā arī Amazon Alexa praktiskā identitāte. Piemēram, aktīva virtuālā dzīvesvieta, iepriekšēja meteorīta parādība, iepriekšējs paziņojums, trauksmes signāls, darīts, ferīts, sauļošanās, Amazones acete lucruri depind, in totalitate de Amazon, iar comenzile dispozitivului se dau în limba engleză.
Ca, un obiectiv secundar, voi încerca să integrez limba română astfel încât asistentul să poată înțelege andși comniszi un de la persoane necunoscătoare de limba engleză. Alt obiectiv secundar ar fi ca asistentul să ajute la automizarea unor processe, de examplelu aprinderea și stingerea unor lumini, oprirea unei Award. Dizains, doar dacă API-ul Amazon vai permite aceste lucruri.
Sursa poză:
2. darbība: komponents
Pentru realarea proiectului am avut nevoie de următoarele komponenti:
-
Aveņu PI 3 B+
Vislabāk ir izveidot mini datoru, lai izveidotu projicēšanu, pārvaldītu vai pārbaudītu Linux Debian un ARM procesoru. De asemenea, acest model dispune and wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire și vorbire-in-text
- PS acu kamera
Pēc mikrofona ("urechea proiectului") ir ales vai cameră destinată consolei Play Station 3 deoarece disune de un microfon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită
-
Boxă portabilă
Pentru a transmite informationția către utilizator a fost nevoie de un difuzor, am folosit o boxă cu fir primită de la un prieten
- 2 uguns + LED
-
Caserolă
Carcasa proiectului, vai caserolă de sarmale: D
3. darbība: aparatūra
După ce am adunat componentsentele, am trecut la implementare, schema este una foarte simpleă. Portatīvais portatīvais savienojums ar portatīvo USB izeju un portatīvo jack pentru atskaņošanu, kamera/mikrofons, kas savienots ar portatīvo USB printeri, kas paredzēts datoram. Am mai adăugat în schemă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimic sarežģīts.
4. solis: programmatūra
Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), transformme datele inntr-un format accesibil lui (text) un sde le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii atsevišķi:
- Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (information transmis de utilizator prin vorbire)
- Mākslīgās sistēmas, inteliģences sistēma, lēmuma pieņemšana un problēmas atrisināšana
- Bez motora teksta pārvēršanas runā (TTS), izmantojot transmite utilizatorului răspunsurile sau Confirmările acțiunilor
Pentru STT ir populārs API, kas pieejams Google, norādiet Google runas API, bez maksas rūpējieties, veiciet vai kalibrējiet ķēniņu un sarunājieties, vai arī pārbaudiet, vai ir kāda kļūda, kā arī daži ierobežojumi un apelācijas ierobežojumi. Es esmu acest API datorizēts pielāgošanās această parte un sistemului este cea mai sensibilă la erori un cea mai supusă la perturbații. Ierobežota datora aparatūras aparatūra (procesors, procesors, uzglabāšana, atmiņa), folosirea unui serviciu offline offline un exkluzivs, optiskais 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 Consumer de resurse un nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, care este oferit gratuit sub o liceță de tipul MIT. Vocea este una ușor robotică, vairāks intelektuāls eSpeak, alternatīvais TTS bezsaistē. Avantajul său față de serviciile online este că nu are niciun fel de limitare la numărul de coverii.
Liantul dintre STT un TTS, precum un partea "iteligentă" est platforma denumită Jasper. Atvērtā koda platforma, izmantojot GitHub saiti: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile descrise mai sus și ia decizii în funcție de input-ul utilizatorului. Este compatibilă cu Raspberry PI, atrodiet skrīningu Python. Esmu alesa această soluție par kaitējumu celor Cloud mākoņdatošanas moduļiem, platforma permite folosirea oricărui serviciu STT un TTS, kā arī definīcija oricărei acțiuni folosind limbajul de programme Python.
Mākslīgā sistēma, kas paredzēta procesuālai darbībai, ir optimāla această iespēja, kas var kaitēt sistēmai, kas palīdz mašīnmācībai (tērzēšanas robotam), lai uzzinātu, vai tā ir nederīga. Natura platformei Jasper, fiida bazată pe comenzi and acțiuni predefinite, limitate capacity capacity de convorbire, dar oferă and cadru potrivit pentru un asistent digital, acesta fiinder and scopul proiectului.
5. solis: īstenošana
- Esmu instalējis operētājsistēmas Raspbian operētājsistēmu ar microSD karti
- Man ir kamera un aveņu difuzors
- Esmu konfigurācijas sistēmas operētājsistēma, divkārša aprūpe un instalēšana, lai nodrošinātu bibliotecile un serviciile necesare, urmând toți pașii din acest ghid:
- Esmu izveidojis un uzstādījis moduļa adiționale pentru a extinde funcționalitatea sistemului
6. solis: Utilizare
Din lipsa unui monitorā ir konfigurācijas displejs, kas paredzēts, lai savienotu vai bezvadu bezvadu priekšnoteikumu, kontrolētu dispozitivului realizāciju un printeri SSH. Jasper permite două tipuri de interacțiune:
- Prin termināls (teksts) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jaspis
Vienkāršojiet vai nē, lai parādītu funkciju funkcionālu printera starpniecību. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. Drukāt comunile cunoscute ar numuru:
- DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
- KURŠ, KAS, CIK, CIK, CIK VECS + COLVANT - folosește API -wolframalpha pentru a răspunde la întrebări generale
- WIKI - folosește API -wikipedia pentru a oferi informationții despre diferite noțiuni
- JOKS - spune o glumă
- LUMOS/NOX - aprinde/sting LED -ataasat
- TRIVIA
- FILMAS - Informācijas despre filme (imdb)
- JAUNUMI - citește știri
Moduln modu voce, deschis la ieviest comenzii "jaspis" in linia de comandă, dispozitivul se pune în modul de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. Can cazul de față cuvâtul cheie este "Jasper". După ce dispozitivul a auzit cuvântul cheie, acesta intră în module de ascultare, putând să primească comenzi precīzs un modulis teksts. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.
Ieteicams:
Mākslīgais intelekts un attēlu atpazīšana, izmantojot HuskyLens: 6 soļi (ar attēliem)
Mākslīgais intelekts un attēlu atpazīšana, izmantojot HuskyLens: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šajā projektā mēs apskatīsim HuskyLens no DFRobot. Tas ir ar AI darbināms kameras modulis, kas spēj veikt vairākas mākslīgā intelekta darbības, piemēram, sejas atpazīšanu
Mākslīgais mākonis: 3 soļi
Mākslīgais mākonis: Sveiki visiem! Šodien es veidošu varavīksnes krāsas mākslīgo mākoni
Galda spēle Mākslīgais intelekts: minimumax algoritms: 8 soļi
Galda spēle Mākslīgais intelekts: Minimax algoritms: Vai esat kādreiz domājuši, kā tiek izgatavoti datori, pret kuriem spēlējat šahā vai dambretē? Neskatieties tālāk par šo pamācību, jo tā parādīs, kā izveidot vienkāršu, bet efektīvu mākslīgo intelektu (AI), izmantojot Minimax algoritmu! Izmantojot šo
Mākslīgais intelekts jūsu robotam: 7 soļi
Mākslīgais intelekts jūsu robotam. Likt robotam kustēties un likt tam domāt ir dažādi uzdevumi. Cilvēkiem smalkas kustības kontrolē smadzenītes, bet darbības un lēmumu pieņemšanu - lielās smadzenes. Ja jūs to lasāt, iespējams, ka jums jau ir robots un jūs varat pārvaldīt
Mākslīgais Nixie caurules pulkstenis: 7 soļi (ar attēliem)
Mākslīgais Nixie cauruļu pulkstenis: man patīk retro tehnoloģijas. Ir tik jautri spēlēties ar vecākām tehnoloģijām, jo tās parasti ir lielākas un estētiskākas nekā mūsdienu ekvivalenti. Vienīgā problēma ar vecajām tehnoloģijām, piemēram, Nixie caurulēm, ir tā, ka tās ir retas, dārgas un parasti grūti lietojamas