Tartalomjegyzék:

Sistem De Conversație Bazat Pe Inteligență Mesterséges: 6 lépés
Sistem De Conversație Bazat Pe Inteligență Mesterséges: 6 lépés

Videó: Sistem De Conversație Bazat Pe Inteligență Mesterséges: 6 lépés

Videó: Sistem De Conversație Bazat Pe Inteligență Mesterséges: 6 lépés
Videó: КАК НАСТРОИТЬ L4D2 2024, November
Anonim
Sistem De Conversație Bazat Pe Inteligență Mesterséges
Sistem De Conversație Bazat Pe Inteligență Mesterséges

Szerző: Stanut Nicolae-Radu

Csoport: 333AB

Megjegyzés: 8

1. lépés: Funkció leírása

Leírás Funcțională
Leírás Funcțională

În principiu sistemul va fi asemănător

A Google asszisztens és az Amazon Alexa, a pot vo comale vocale aparatului, iar acesta va răspunde sau va face or anumită ac,iune, în funcție de cerințele utilizatorului. Készítse el a Raspberry pi 3 univerzális számítógépet, és faptului a Wi-Fi-t, a számítógépes felhőalapú szolgáltatás és az Amazon felügyeleti szolgáltatása, valamint az „inteligență” rendszereket.

A felhő szolgáltatása és az Amazon mesterséges intelligenciája, az észlelés vagy az Amazon Alexa gyakorlati azonosítása. Példa erre az asistent virtuális poate előre beállított meteo, poate ține minte notețe, poate pune alarmme, dar din păcate (sau fericire?), Aceste lucruri depind in in 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 și comenzi și de la persoane necunoscătoare de limba engleză. Alt obiectiv secundar ar fi ca asistentul să ajute la automatizarea unor processe, de examplelu aprinderea și stingerea unor lumini, oprirea unei Award. Desigur, doar dacă API-ul Amazon va permite aceste lucruri.

Pozíció:

2. lépés: Összetevő

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

  1. Málna PI 3 B+

    A legapróbb mini számítógépek a legmodernebbek, a Linux Debian és az ARM processzor módosítása. De asemenea, acest model dispune és wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire și vorbire-în-text

  2. PS Eye kamera

    A poszt mikrofon ("urechea proiectului") am ales vagy 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 tűz + LED
  5. Caserolă

    Carcasa proiectului, o caserolă de sarmale: D

3. lépés: Hardver

Hardver
Hardver

După ce am adunat componentsentele, am trecut la implementare, schema este una foarte simpleă. Hordozható doboz a portul USB csatlakozóaljzatához és a portos jack pentru lejátszáshoz, fényképezőgéphez/mikrofonhoz, és csatlakoztassa a portot USB nyomtatási gondozási számítógéphez. Am mai adăugat în schemă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimic bonyolult.

4. lépés: Szoftver

Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), transformme datele într-un format accesibil lui (text) și să le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii külön:

  1. Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (information transmis de utilizator prin vorbire)
  2. Univerzális inteligencia, mesterséges, pentru a lua decizii és a resolva problemme
  3. Un motor Text-to-Speech (TTS), pentru a transmite utilizatorului răspunsurile sau Confirmările acțiunilor

A Pentru STT a Google API-ja, a Google Speech API-ja, gond nélkül és ingyenesen letölthető, vagy el kell végeznie a beszélgetést, valamint a kalibrálást, és a korlátot, valamint a korlátozott számokat. Am ales acest API számítógépes faptului că această parte a systemului este cea mai sensibilă la erori și cea mai supusă la perturbații. Datorită limitărilor hardveres impuse de computer (putere de processare, spațiu de stocare, memorie), folosirea unui serviciu offline est exkluzív, a ca am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar și un timp de răspuns mai bun, A Google rendelkezik az STT.

Pentru feedback-ul oferit utilizatorului (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare Consumer de resurse és 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 mult mai inteligibilă faS de eSpeak, alt motor TTS offline. Avantajul său față de serviciile online este că nu are niciun fel de limitare la numărul de coverii.

Liantul dintre STT és TTS, precum and partea "iteligentă" este platforma denumită Jasper. Nyílt forráskódú platform, a GitHub link linkjén: 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. Ez a kompatibilis a Raspberry PI -vel, és a Python -ban. Am ales această soluție in káros a Celor Cloud számítógépes modularității, platforma permite folosirea oricărui serviciu STT és TTS, dar și definirea oricărei acțiuni folosind limbajul de programre Python.

Intelligens Sistemul de Inteligență Mesterséges es unul procedural, am optat pentru această variantă in a rostultul systemelor de tip Machine Learning (chatbot) din cauză că cele din urmă au un caracter nedeterminist. Natura platformei Jasper, fiind bazată pe comenzi și acțiuni predefinite, limitează capacitatea de convorbire, dar ofer un cadru potrivit pentru un asistent digital, acesta fiind and scopul proiectului.

5. lépés: Végrehajtás

  1. Telepítettem a Raspbian operációs rendszert a microSD kártyára
  2. A kamera és a Raspberry nehézségei között van
  3. Am configurat sistemul de operare, după care am instalat toate bibliotecile și serviciile necesare, urmând toți pașii din acest ghid:
  4. Am creat és instalat module adiționale pentru a extinde funcționalitatea systemului

6. lépés: Használat

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Ez a monitor egy konfigurációs konfiguráció, amely lehetővé teszi a vezeték nélküli előre beállítást, a vezérlést és az SSH nyomtatás vezérlését. Jasper permite tippek az interakcióhoz:

  1. Prin terminál (szöveg) - la rularea comenzii jasper_cli
  2. Prin voce - la rularea comenzii jaspis

Egyszerűen leegyszerűsítheti, hogy bemutatja a funkciót, és a nyomtató intermediális terminálját használja. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. Nyomtatás comenzile cunoscute se numără:

  • DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
  • KI, MI, MENNYI, HOGYAN, HOGY OLD + Cuvânt - folosește API -ul wolframalpha pentru a răspunde la întrebări generale
  • WIKI - folosește API
  • JOKE - spune o glumă
  • LUMOS/NOX - aprinde/stinge LED -ul atașat
  • TRIVIA
  • FILMEK - információs despre film (imdb)
  • HÍREK - citește știri

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

Ajánlott: