Satura rādītājs:

Conversație Bazat Pe Inteligență Mākslīgais: 6 soļi
Conversație Bazat Pe Inteligență Mākslīgais: 6 soļi

Video: Conversație Bazat Pe Inteligență Mākslīgais: 6 soļi

Video: Conversație Bazat Pe Inteligență Mākslīgais: 6 soļi
Video: Нелогичная жизнь_Рассказ_Слушать 2024, Novembris
Anonim
Conversație Bazat Pe Inteligență Artificială
Conversație Bazat Pe Inteligență Artificială

Autors: Stanut Nicolae-Radu

Grupa: 333AB

Piezīme: 8

1. darbība. Funkciju apraksts

Funkciju apraksts
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:

  1. 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

  2. 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ă

  3. 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

  4. 2 uguns + LED
  5. Caserolă

    Carcasa proiectului, vai caserolă de sarmale: D

3. darbība: aparatūra

Aparatūra
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:

  1. Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (information transmis de utilizator prin vorbire)
  2. Mākslīgās sistēmas, inteliģences sistēma, lēmuma pieņemšana un problēmas atrisināšana
  3. 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

  1. Esmu instalējis operētājsistēmas Raspbian operētājsistēmu ar microSD karti
  2. Man ir kamera un aveņu difuzors
  3. 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:
  4. Esmu izveidojis un uzstādījis moduļa adiționale pentru a extinde funcționalitatea sistemului

6. solis: Utilizare

Image
Image
Utilizare
Utilizare
Utilizare
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:

  1. Prin termināls (teksts) - la rularea comenzii jasper_cli
  2. 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: