Orodha ya maudhui:

Sistem De Conversație Bazat Pe Inteligență Bandia: 6 Hatua
Sistem De Conversație Bazat Pe Inteligență Bandia: 6 Hatua

Video: Sistem De Conversație Bazat Pe Inteligență Bandia: 6 Hatua

Video: Sistem De Conversație Bazat Pe Inteligență Bandia: 6 Hatua
Video: Hitler et les apôtres du mal 2024, Novemba
Anonim
Sistem De Conversație Bazat Pe Inteligență Bandiaă
Sistem De Conversație Bazat Pe Inteligență Bandiaă

Autor: Stanut Nicolae-Radu

Grupa: 333AB

Nota: 8

Hatua ya 1: Descriere Funcțională

Descriere Funcțională
Descriere Funcțională

Katika principiu sistemul va fi asemănător

Kuingia ndani kwa njia ya huduma kwa Msaidizi wa Google katika Amazon Alexa, kwa kutumia vifaa vya kupigia simu, utafute njia ya kutazama, na utumie programu yako ya utumiaji. Creierul acestui dispozitiv va fi un Raspberry pi 3, datorită faptului cune dispune de Wi-Fi, acest lucru permițând conectarea of serviciul cloud Amazon, care va da „inteligență” sistemului.

Folosind serviciul de wingu ni pamoja na bandia ya la Amazon, acest dispozitiv na kuwa na nafasi ya kufanya mazoezi ya kitambulisho cha Amazon Alexa. Kwa mfano acest asistent virtual poate prezenta starea meteo, poate ține minte notițe, poate pune alarme, dar din păcate (sau fericire?), Aceste lucruri depind in Amazon, in comantic 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 necunoscătoare de limba engleză. Zaidi ya hayo ni kama sehemu ya kazi ya kufanya kazi kwa njia ya ujenzi, kwa mfano, mfano wa tuzo za unor lumini, tuzo ya oprirea unei. Chagua, tazama API ya ul-Amazon na utumie ruhusa ya kupata pesa.

Sursa poză: https://consequenceofsound.net/2018/03/amazon-alexa-devices-are-creepily-kucheka-wamiliki-wao- kwa sababu-ya-

Hatua ya 2: Mfadhili

Pentru realizarea proiectului am avut nevoie de următoarele componente:

  1. Raspberry PI 3 B +

    Acest mini kompyuta ni orodha ya kuunda, tumia mfumo wa Linux Debian kwa mtawala wa ARM. De asemenea, acest model dispune și de wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text--n-vorbire și vorbire-în-text

  2. Kamera ya Jicho la PS

    Pe post microfon ("urechea proiectului") amles o cameră destinată consolei Play Station 3 deoarece dispune de un microfon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită

  3. Sanduku la portăă

    Pentru habari ya kusambaza vifaa vya utumiaji wa kifaa chako kwa njia inayofaa, ni orodha ya watu wanaosimamia habari hii

  4. 2 moto + LED
  5. Caserolă

    Carcasa proiectului, o caserolă de sarmale: D

Hatua ya 3: Vifaa

Vifaa
Vifaa

După ce am adunat componentele, am trecut la implementare, schema este una foarte simplă. Boxa portabilă se conectează la portul USB pentru alimentare și la portul jack pentru playback, camera / microfonul se conectează doar la portul USB prin care comunică cu computer-ul. Am mai adăugat în schemă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Ugumu wa Nimic.

Hatua ya 4: Programu

Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), na mabadiliko ya data într-un format accesibil lui (maandishi) redi să le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii tofauti:

  1. Un motor Speech-to-Nakala (STT), tengeneza maelezo ya kwanza ya habari (informațiile transmise de utilizator prin vorbire)
  2. Un sistem de inteligență artificială, pentru a lua decizii și a rezolva probleme
  3. Un motor Nakala ya Kusema-kwa-Hotuba (TTS), kwa njia ya kupitisha utumiaji wa vifaa vya habari kwa njia ya uthibitisho wa maandishi

Pentru STT ni API ya Google ya Google, inajumuisha API ya Hotuba ya Google, utunzaji wa huduma hii ni bure, kwa hivyo utatengeneza marekani kwa njia inayofaa, ikiwa ni pamoja na idadi ya watu waliopotea. Ames acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori și cea mai supusă la perturbații. Kuweka mipaka ya vifaa vya kushawishi kompyuta (putere de procesare, spațiu de stocare, memorie), folosirea unui serviciu offline offline hii, ni kwa ajili ya kuchagua wingu la huduma ya Wingu, kwa sababu wewe ni maalum kwa mama mare, ungependa kufanya hivyo, unaweza kufanya hivyo. Google inafanya biashara bila malipo kwa STT.

Maoni ya Pentru-ul oferit utilizatorului (TTS-ul) ni ales un motor nje ya mtandao, itasaidia kupata matumizi ya watumiaji wa ufufuo wa și nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Tamasha Mfumo wa Usanisi, huduma hii itapewa bure chini ya MIT. Vocea este you are or robotică, dar mult mai inteligibilă față de eSpeak, alt motor TTS nje ya mtandao. Avantajul țău față de serviciile online este că nu ni niciun fel de limitare la numărul de coversii.

Liantul dintre STT Ti TTS, precum și partea "iteligentă" hii ni orodha ya Jasper. O platformă Chanzo cha wazi, toa GitHub la link-ul: https://github.com/jasperproject/jasper-client. Mguu wa uso wa miguu ya miguu ni sababu ya utaftaji wa huduma kwa wakati unaofaa kwa sababu ya matumizi ya pembejeo na vifaa. Este compatibilă cu Raspberry PI, scrindă în Chatu. Am ales această soluție în detrimentul celor Cloud datorită modularității, platforma permite folosirea oricărui serviciu STT Ti TTS, dar și definirea oricărei acțiuni folosind limbajul de programare Python.

Sistemul de inteligență artificiale is this unul procedural, am optat pentru această variantsă in the detrimentul sistemelor of tip Machine Learning (chatbot) din cauză că cele din urmă au un caracter nedeterminist. Natura platformey 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.

Hatua ya 5: Tekeleza

  1. Ni moja ya vifaa vya Raspbian pe cardul microSD
  2. Mimi ni kamera inayofanana na difuzorul la Raspberry
  3. Am Configurat sistemul de operare, după care am instalat toate bibliotecile na serviciile necesare, urmând toți pașii din acest ghid:
  4. Ninaunda moduli ya kusanikisha vifaa kwa njia nyingine ya kufurahisha

Hatua ya 6: Utilizare

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Tunatumia programu ya kufuatilia programu yako ikiwa imesanidi vifaa vya kutuliza visivyotumia waya, kudhibiti udhibiti wa vifaa vya SSH. Kibali cha Jasper două tipuri de interacțiune:

  1. Prin terminal (maandishi) - la rularea comenzii jasper_cli
  2. Prin voce - la rularea comenzii jasper

Din kurahisisha 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. Magazeti comenzile cunoscute se numără:

  • Fafanua + kipovu - întoarce definiția din dicționar a cuvântului respectiv
  • NANI, NINI, KWA KIASI GANI, KWA WANGAPI, KWA NINI MZEE + cuvânt - folosește API-ul wolframalpha pentru a răspunde la întrebări generale
  • WIKI - watu wa API-ul de la wikipedia wanapeana habari kwa sababu ya kutokukamilika
  • UTANI - spune o glumă
  • LUMOS / NOX - aprinde / stinge LED-ul atașat
  • TRIVIA
  • Sinema - informații despre filme (imdb)
  • HABARI - citește știri

Katika moduli ya neno, tafadhali tambulisha "jaspi" kwa njia moja, kwa sababu hiyo itasababisha kutokukamilika kwa njia ya mpango, na itafikia wakati huo huo. Cn cazul de față cuvâtul cheie este "Jasper". După ce dispozitivul auzuz cuvântul cheie, acesta intră în modul de ascultare, putând să primească comenzi halisi kwa maandishi ya moduli. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.

Ilipendekeza: