Sisukord:

Conversație Bazat Pe Inteligență Kunstlik: 6 sammu
Conversație Bazat Pe Inteligență Kunstlik: 6 sammu

Video: Conversație Bazat Pe Inteligență Kunstlik: 6 sammu

Video: Conversație Bazat Pe Inteligență Kunstlik: 6 sammu
Video: Prevailing Prayer | Dwight L Moody | Christian Audiobook Video 2024, November
Anonim
Conversație Bazat Pe Inteligență Kunstlik
Conversație Bazat Pe Inteligență Kunstlik

Autor: Stanut Nicolae-Radu

Grupp: 333AB

Märkus: 8

1. samm: funktsionaalse kirjelduse leidmine

Kirjeldus Funktsionaalne
Kirjeldus Funktsionaalne

Principn principiu sistemul va fi asemănător

asistenților inteligenți Google Assistant ja Amazon Alexa, kasutajaliides, mis ühendab vocale -aparatuuri, võib kasutada acesta va nägu või nägu või anumate funktsioon, funktsionaalne funktsionaalsus. Loo acestui dispozitiv va fi ja Raspberry pi 3, arvutiga kohandatud, mis on ühendatud Wi-Fi-ga, lugemiskeskkonnaga ja konverentsipiirkonna teenusega Amazon Cloud, hooldus va inteligență süsteemului.

Pilve teenused ja Amazonase tehislik loomine, Amazonase Alexa praktiline identiteet ja funktsionaalsus. Näidisvõimalusteks on virtuaalne esitus, mis on ilmastikunähtuseta, mis on teatatud, märguanne, poate pune alarm, dar din păcate (sau fericire?), Aceste lucruri depind in in totalitate de Amazon, iar comenzile dispozitivului se dau în limba engleză.

Kui teil on sekretär, siis võib see olla integreeritud, limba rom on astfel, mis on asistentul ja poată on ingeele ja comenzi ning de persoane necunoscătoare de limba engleză. Alt obiectiv secundar ar fi ca asistentul să ajute la automizarea unor processe, de examplelu aprinderea and stingerea unor lumini, oprirea unei Award. Desigur, doar dacă API-ul Amazon on permite aceste lucruri.

Otsing:

2. samm: komponent

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

  1. Vaarika PI 3 B+

    Kasutage miniarvutit, mis on loodud, loodud või kontrollitud Linuxi Debiani protsessor ARM. De asemenea, acest model dispune and wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire și vorbire-în-text

  2. PS silmakaamera

    Pärast mikrofoni ("urechea proiectului") on ales või cameră destinată consolei Play Station 3 deoarece disune de un mikrofon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită

  3. Boxă portabilă

    Pentru a transmite information to iatre utilizator a fost nevoie de un difuzor, am folosit o boxă cu fir primită de la un prieten

  4. 2 tuld + LED
  5. Caserolă

    Carcasa proiectului, või caserolă de sarmale: D

Samm: riistvara

Riistvara
Riistvara

După ce am adunat components, am trecut la implementare, schema este una foarte simpleă. USB-kaabli ühendamise võimalus ja USB-portide taasesitus, kaamera/mikrofoni ühendamine, USB-kaabliühenduse ja arvutiühenduse ühendamine. Am mai adăugat în schema și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimic komplitseerija.

4. samm: tarkvara

Arhitectura acestui proiect Presupune un "creier" care enne kasutamist, kui kasutate seadet (voce), transforme datele ja sisestage vorming accesibil lui (tekst) ja le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea ja fost nevoie de 3 servicii eraldi:

  1. Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (infoțiile transmise de utilizator prin vorbire)
  2. Intelligentsuse süsteem, kunstlik lahendus, otsuse tegemine ja lahenduse probleem
  3. Mootorivaba tekst-kõneks (TTS), transmite utilizatorului răspunsurile sau Confirmările acțiunilor

Pentru STT on Google'i rakendusliides, Google Speechi API, hoolitsege tasuta, pakkuge või kalibreerige mälu ja vestlus- või rattamikrofoni, kui teil on probleeme ja piiranguid. Kas ma olen ACES API arvutiprogramm, mis kohandab această parte'i ja süsteemisüsteemi, mis on tundlik ja eriline, kui see on hädavajalik. Piiratud piirangutega riistvarakompuutrid arvutile (protsessor, spaaiu de stocare, memorie), folosirea unui serviciu offline offline exkluzive, a opt of the optent pentru un serviceic Cloud, oferind și o täpsie mai mare, dar și un timp de răspuns mai bun, Google avnd and 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 and nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, hoolitsege tasuta teenuse eest MIT. Automaatne hääl, robootika, eSpeak, arhiiv, alternatiivne TTS võrguühenduseta mootor. Avantajul on teenusepakkuja, kelle teenuseid saab veebis koguda, kuid see on piiratud kaanega.

Liantul dintre STT ja TTS, täpsed ja partea "iteligentă" ja platvorm denumită Jasper. Avatud lähtekoodiga platvorm, GitHubi link link: 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, leida skript Pythonist. Olen ales această soloție in cmruptul celor Cloud computer modularității, platforma permite folosirea oricărui serviciu STT and TTS, dar and definirea oricărei acțiuni folosind limbajul de programme Python.

Intelligentse süsteemi tehislikuks muutmiseks on protseduurivaba, olen optikaga valmis, kui teil on masinaõppe (süsteemivestluse) kahjulik süsteem. Natura platformei Jasper, fiind bazată pe comenzi ja acțiuni predefinite, limiteaz capacitivea de convorbire, from off and cadru potrivit pentru and asistent digital, acesta fiind and scopul proiectului.

5. samm: rakendamine

  1. Mul on operatsioonisüsteemi Raspbian operatsioonisüsteem microSD -kaardiga
  2. Mul on kaamera ja Raspberry difuzorul
  3. Olen konfiguratsioonisüsteemi operatsioonisüsteemis, teenusepakkumine on instalat toate bibliotecile și serviciile necesare, urmând toți pașii din acest ghid:
  4. Olen loonud ja paigaldanud mooduli, mis võimaldab täiendavat funktsionaalset süsteemisüsteemi

6. samm: kasutamine

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Ekraan on konfigureeritud, kui see on seadistatud, saate juhtmevabalt eelmääratleda, juhtida ja juhtida SSH-d. Jasperi permiteerimisvõimalus:

  1. Prinditerminal (tekst) - la rularea comenzii jasper_cli
  2. Prints voce - la rularea comenzii jaspis

Lihtsustage, kas saate demonstreerida funktsionaalseid funktsioone ja printida vahepealseid terminali. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. Kombineeritud cunoscute printimine numbritega:

  • DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
  • Kes, mis, kui palju, kui palju, kui vana + cuvânt - folosește API -wolframalpha pentru a răspunde la întrebări generale
  • WIKI - folk API
  • NALJAD - spune o glumă
  • LUMOS/NOX - aprinde/stinge LED -lamp
  • TRIVIA
  • FILMID - info despre filme (imdb)
  • UUDISED - citește știri

Moduln module voce, deschis la Introduce comenzii "jaspis" in linia de comandă, dispozitivul se pune în module 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ă inî in module de ascultare, putând să primească Comenzi täpne ca și în module text. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.

Soovitan: