Sadržaj:

Sistem za konverzaciju Bazat Pe Inteligencija Vještačko: 6 koraka
Sistem za konverzaciju Bazat Pe Inteligencija Vještačko: 6 koraka
Anonim
Sistem De Conversație Bazat Pe Inteligență Artificială
Sistem De Conversație Bazat Pe Inteligență Artificială

Autor: Stanut Nicolae-Radu

Grupa: 333AB

Napomena: 8

Korak 1: Opišite funkcionalnost

Opis funkcionalnosti
Opis funkcionalnosti

Princin principiu sistemul a fi asemănător

asistencija ili inteligentni pristup Google Assistant -u i Amazon Alexa, korištenje alata za usklađivanje vokale s aparatuluima, koji će vam omogućiti da koristite lice u anumitiranoj funkciji, u funkciji korištenja određenih funkcija. Kreirajte pristup diskutiranju putem Raspberry pi 3, fakturirajući sporni pristup Wi-Fi-ju, dozvolu za pristup i povezivanje sa uslužnim oblakom Amazon, pazite na „inteligentan“sistem.

Folosind servisi u oblaku i na umjetnoj inteligenciji iz Amazona, na raspolaganju su vam avea u funkciji funkcionalnog identiteta u Amazon Alexa. De exemplu acest asistent virtual poate prezenta starea meteo, poate ține minte notifye, poate pune alarme, dar din păcate (sau fericire?), Aceste lucruri depind în totalitate de Amazon, iar 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 coi comenzi dei de la persoane necunoscătoare de limba engleză. Alternativni objektivi koji su prisutni ako su postojani i automatizirani u procesu, primjerice aprilderea i stingerea unor lumini, oprirea unei nagrada. Da biste to učinili, API-jeve aplikacije Amazon-a dozvoljavaju pristupačnost lucruri.

Sursa poză:

Korak 2: Komponenta

Pentru realizarearea proiectului am avut nevoie de următoarele components:

  1. Malina PI 3 B+

    Acest mini računalo za kreiranje novih programa, pravilo o verziji ili promjeni Linux Debian -a za procesor ARM. De asemenea, sporni model modela i wi-fi, koneksija na internetu za pronalaženje apsolutnog potreba za pentru motoarele u tekstu-în-vorbire i vorbire-în-text

  2. PS kamera za oči

    Nakon postavljanja mikrofona ("urechea proiectului") na adresi konzole na odredišnoj konzoli Play Station 3, dio mreže s mikrofonom za 4 kanala, pronađite ili uklonite web kameru s običnim sadržajem

  3. Boxă portabilă

    Omogućite prijenos informacija o korištenju korisnika u nevolji de un difuzor, u folosu ili kutiji, prije nego što ste primili

  4. 2 vatre + LED
  5. Caserolă

    Carcasa proiectului, o caserolă de sarmale: D

Korak 3: Hardver

Hardver
Hardver

Ovo su dodatne komponente, koje treba implementirati, shema je jednostavna. Portabilni priključak se može povezati sa portulom USB dodatak za hranu i portul priključak za reprodukciju, kamera/mikrofon se povezuje na portalu USB štampač za brigu o računaru. Mogu li dodati shemu i LED povezivanje sa pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimić komplicirati.

Korak 4: Softver

Arhitectura acestui proiect pretpone un "creier" care să preia comenzi de la utilizator (voce), să transforme datele într-un format accesssibil lui (text) și să le redea răspunsul sau confirmmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii odvojeno:

  1. Un motor Speech-to-Text (STT), prije i unatrag datuma intrare (informacijski prijenos de utilizator prin vorbire)
  2. Inteligentni sistem inteligentnosti, rješavanje problema i rješavanje problema
  3. Bez motora Text-to-Speech (TTS), upotrijebite transmisijsku upotrijebljenu utičnicu za potvrđivanje ili potvrdu potvrde

Pentru STT koristite za pristup API-ju na Google-u, zabranite Google Speech API, pobrinite se za besplatnu uslugu, ponudite nam ili razgovarajte o razgovoru o mică-u s erozijom, za dodatna ograničenja i ograničenja. Ales acest API ima za posljedicu faktulu ili procjenu sistema u sistemu koji će biti osjetljiv ili osjetljiv na eroziju i ako neće biti uznemiren. Ograničavanje ograničenja hardverskog hardvera na računaru (potpuno obrađivanje procesa, skladištenje podataka, memorija), zaštita korisničkih servisa van mreže, isključenje, a ako ste u opticaju za pružanje usluga u oblaku, ponuda, preciznost, podrška, preuzimanje datoteka, Google može objaviti sve što vam je potrebno za moto STT.

Pentru povratne informacije-ul oferit utilizatorului (TTS-ul) am ales un motor offline, deoarecesta es este foarte mare consumator de resse ș i nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, briga za besplatne ponude pod ili licem MIT -a. Budite sigurni da ste robotizirani, da imate više mogućnosti za eSpeak, alternativni motor TTS van mreže. Dostupne su usluge servisa na mreži, ali sada se ne možete ograničiti s brojem pokrića.

Liantul dintre STT i TTS, precum i partea "iteligentă" este platforma denumită Jasper. O platformi otvorenog koda, dostupnoj na GitHub-u na linku: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate servicile descrise mai sus și ia decizii în funcție de input-ul utilizatorului. Kompatibilan je sa Raspberry PI, pronađen u Pythonu. Da li je ovo rješenje rješeno ili na štetu celor Cloud -a, modularno modulirano, dozvoljeno je da formatira folosirea oricărui servise STT -a i TTS -a, ili definiše oricărei akciuni za ograničene programe u Pythonu.

Sustav inteligencije koji je umjetan i nije proceduralan, optimalan je za razliku od varijante u kojoj je potrebno sistemsko sistemsko savjetovanje za mašinsko učenje (chatbot) ako niste sigurni da li ste neodređeni. Prirodna platforma Jasper, pronađite bazu za komenziranje i unaprijed definirane, ograničene kapacitete za povezivanje, dar za ponudu i kadriranje potpornih pisača i dosljednih digitalnih podataka, kao i pronalaženje i preuzimanje rezultata.

Korak 5: Implementirajte

  1. Da li sam instalirao operativni sistem Raspbian na microSD kartici
  2. Ja sam spojena kamera i difuzorul la Raspberry
  3. Ako sam konfigurisao operativni sistem, potrebno mi je briga da li sam instalirao biblioteku i servise koji su neophodni, urmove i stranice u acest ghid:
  4. Da li sam kreirao instalacijski modul dodatnog penzionisanog funkcionalnog sistema

Korak 6: Iskoristite

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Na neuobičajenom monitoru, ako ste konfigurirani tako da se povezuju ili unaprijed definiraju bežičnu vezu, upravljajte dispozitivnom konfiguracijom za ispis SSH-a. Jasper permite două tipuri de interacțiune:

  1. Prin terminal (tekst) - la rularea comenzii jasper_cli
  2. Prin voce - la rularea comenzii jaspis

Jednostavno pojednostavite voi începe demonstrarea funkcionalne funkcionalnosti sa intermedijalnim terminalima. La rularea comenzii jasper_cli va fi afiat un mesaj de întâmpinare, ias Jasper este gata să primească comenzi. Printre comenzile cunoscute se numără:

  • DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
  • TKO, ŠTA, KOLIKO, KOLIKO, KOLIKO STAROST + 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 informacii despreite diferite noniuni
  • ŠALA - spune o glumi
  • LUMOS/NOX - LED traka za dodavanje/hlađenje
  • TRIVIA
  • FILMOVI - informativni filmovi (imdb)
  • VIJESTI - citirajte știri

Modn modul voce, deschis la Introdure comenzii "jaspis" în 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 modul de ascultare, putând să primească comenzi Exact ca și în modul text. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.

Preporučuje se: