Turinys:

Conversație Bazat Pe Inteligență dirbtinis: 6 žingsniai
Conversație Bazat Pe Inteligență dirbtinis: 6 žingsniai

Video: Conversație Bazat Pe Inteligență dirbtinis: 6 žingsniai

Video: Conversație Bazat Pe Inteligență dirbtinis: 6 žingsniai
Video: CS50 2015 - Week 10 2024, Lapkritis
Anonim
Conversație Bazat Pe Inteligență dirbtinė sistema
Conversație Bazat Pe Inteligență dirbtinė sistema

Autorius: Stanut Nicolae-Radu

Grupė: 333AB

Pastaba: 8

1 veiksmas: funkcijų aprašymas

Funkcijų aprašymas
Funkcijų aprašymas

Principn principiu sistemul va fi asemănător

„Google“asistentas ir „Amazon Alexa“, komunalinių paslaugų vokalas, kompiuterių prietaisai, kombainų voratinklio įrenginiai, acesta va răspunde vai va face or anumită ac,iune, in funcție de cerințele utilizatorului. Sukurkite „Acestui“diską, skirtą „Raspberry pi 3“, kompiuteriui, skirtam „Wi-Fi“ryšiui, kompiuteriui, skirtam „Wi-Fi“prijungimui, „Amazon“teikiamų paslaugų debesies konsultacijai, „inteligență“sistemai.

Debesų aptarnavimo ir dirbtinio Amazonės intelekto paslauga, akies disfunkcija, leidžianti veikti ar funkcinis praktinis „Amazon Alexa“tapatumas. Pvz., Geriausias virtualus poetas, matantis meteo, poate ține minte notețe, poate pune alarme, dar din păcate (sau fericire?), Aceste lucruri depind in in totalitate de Amazon, iar comenzile dispozitivului se dau în limba engleză.

Jei norite sekančiai, galite integruoti limba romą į astfelą, nesuprasti asistentul poată ir įkelti į komjaunuolį bei persoane necunoscăto de limba engleză. Alt obiectiv secundar ar fi ca asistentul să ajute la automatizarea unor processe, de examplelu aprinderea and stingerea unor lumini, oprirea unei prize. Sukurkite, sukurkite „API“ir „Amazon“, jei norite visiškai atkurti.

Pranešimas:

2 žingsnis: komponentas

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

  1. Aviečių PI 3 B+

    Turėkite mini kompiuterį, norėdami sukurti, valdyti ar pakeisti „Linux Debian“ir ARM procesorių. De asemenea, acest model dispune ir wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire ir vorbire-in-text

  2. PS akių kamera

    Paskelbus mikrofoną („urechea proiectului“) yra ales arba 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 utiliaator a fost nevoie de un difuzor, am folosit o boxă cu eg primită de la un prieten

  4. 2 ugnis + LED
  5. Caserolă

    Carcasa proiectului, o caserolă de sarmale: D

3 žingsnis: Aparatūra

Techninė įranga
Techninė įranga

După ce am adunat componentsentele, am trecut la implementare, schema este una foarte simpleă. USB prievadas, prijungtas prie USB prievado ir prievadinio lizdo atkūrimo, fotoaparato/mikrofono jungties, prijungtas prie USB prievado ir prijungtas prie kompiuterio. Am mai adăugat în schema și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimikas komplikuotas.

4 žingsnis: programinė įranga

Arhitectura acestui proiect Presupune un "creier" care (iš anksto parašytas komunalinis de la utilizator) (balsas), transformuoti datą (angl. Transformme datele) ir formato prieiga prie teksto (tekstas), taip pat redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii atskirai:

  1. Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (information transmis de utilizator prin vorbire)
  2. Unikali dirbtinė sistema, pentru a lua decizii ir rezoliucijos problema
  3. Un motor Text-to-Speech (TTS), transmite utilizatorului răspunsurile sau Confirmările acțiunilor

Pentru STT yra „Google“API, skirta „Google Speech“API, rūpinkitės nemokamai, pateikite arba kalibruokite pokalbį ir pasikalbėkite, ar pašalinkite klaidą, kad ir koks būtų apribojimas. Aš esu ACES API kompiuteris, pritaikytas prie tūzo partijos ir sistemos sistemos, kad būtų galima jausti eroriją ir pertvarkyti. Duomenų apribojimo aparatinė įranga, skirta kompiuteriui (procesorius, spauiu de stocare, atmintis), folosirea unui serviciu offline offline exclusive, așa că am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar și un timp de răspuns mai bun, „Google“yra vienintelė dintre cele mai bune motoare STT.

Pentru grįžtamasis ryšys-naudotojo panaudojimo (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare Consumer de resurse ir 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ă, dar daug intelektualios fazės eSpeak, alt motor TTS offline. Avantajul yra internetinė paslauga, kurią galima rasti internete.

Liantul dintre STT ir TTS, precum and partea "iteligentă" est platforma denumită Jasper. Atvirojo kodo platforma, skirta „GitHub“nuorodai: 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. Iš esmės suderinamas su Raspberry PI, suraskite skandalą Python. Aš esu toli nuo žalingo debesies kompiuterių moduliavimo modulis, platforma, skirta visiems folosirea oricărui serviciu STT ir TTS, tam tikra ir aiški orièrei.

Sistemos inteligencija yra dirbtinė ir be procedūrinių procedūrų, yra optinis pentru această variantas, kuris kenkia sisteminei mašinų mokymosi sistemai (chatbot), nes tai yra priežastis, dėl kurios jūs negalite nuspręsti. Natura platformei Jasper, fiund bazată pe comenzi and acțiuni predefinite, limitable capacity capacity de convorbire, dar oferă and cadru potrivit pentru un asistent digital, acesta fiind and scopul proiectului.

5 žingsnis: įgyvendinimas

  1. Įdiegta „Raspbian“operacinės sistemos „microSD“kortelė
  2. Aš turiu fotoaparatą ir skirtingą Raspberry
  3. Turiu konfigūracinę operacinę sistemą, reikia pasirūpinti, kad būtų įdiegta bibliotecile ir serviciile necesare, būtinai pasieksite, kaip tai padaryti:
  4. Sukurtas ir įdiegtas modulis adiționale pentru a extinde funcționalitatea sistemului

6 žingsnis: naudokite

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Viename monitoriuje yra konfigūracija, skirta iš anksto nustatyti belaidį belaidį ryšį, valdyti ir valdyti SSH. Interaktyvus Jasperio leidimas:

  1. Spausdinimo terminalas (tekstas) - la rularea comenzii jasper_cli
  2. Prin voce - la rularea comenzii jaspis

Din supaprastinti gali începe demonstrarea funcționalității prin tarpinio terminalo. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. Komunikacinis cunoscute numeris:

  • DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
  • KAS, KAS, KIEK, KIEK, KAI SENAS + Cuvânt - 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
  • JOKE - spune o glumă
  • „LUMOS“/„NOX“- balandžio/štampavimo šviesos diodai
  • TRIVIA
  • FILMAI - informacija apie filmą (imdb)
  • NAUJIENOS - citește știri

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

Rekomenduojamas: