Πίνακας περιεχομένων:

Sistem De Conversație Bazat Pe Inteligență Artificială: 6 Βήματα
Sistem De Conversație Bazat Pe Inteligență Artificială: 6 Βήματα

Βίντεο: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 Βήματα

Βίντεο: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 Βήματα
Βίντεο: Sesiunea 8 Valurile Inteligenței Artificiale - invitat Ștefan Dumitrescu 4K 2024, Νοέμβριος
Anonim
Sistem De Conversație Bazat Pe Inteligență Artificială
Sistem De Conversație Bazat Pe Inteligență Artificială

Συγγραφέας: Stanut Nicolae-Radu

Grupa: 333AB

Σημείωση: 8

Βήμα 1: Περιγραφή Λειτουργίας

Περιγραφή Λειτουργίας
Περιγραφή Λειτουργίας

Principn principiu sistemul va fi asemănător

asistenților inteligenți pentru casă de tipul Google Assistant και Amazon Alexa, χρησιμοποιήστε τις δυνατότητες που έχετε για να ακούσετε τις δυνατότητές σας, αν θέλετε να χρησιμοποιήσετε το πρόσωπό σας, καθώς και τη λειτουργία του cerințele utilizatorului. Creierul acestui προβλέπει τη δυνατότητα για το Raspberry pi 3, μπορείτε να χρησιμοποιήσετε το Wi-Fi, να επικοινωνήσετε με τις υπηρεσίες του cloud στο Amazon, φροντίζοντας και να κάνετε "inteligență" sistemului.

Παρακολουθήστε υπηρεσίες για το σύννεφο και την τεχνητή τεχνητή λειτουργία του Amazon, μπορείτε να χρησιμοποιήσετε τις λειτουργίες της πρακτικής ταυτότητας της Amazon Alexa. Για παράδειγμα, μπορεί να χρησιμοποιηθεί ως εικονικό ελεγκτικό στάδιο μετέωρο, να το λάβετε, να το δείτε, να το δείτε, να το κάνετε και να το κατεβάσετε από το σύνολο του Amazon, καθώς και μια ευχάριστη παροχή διατάξεων σε λίγα λόγια.

Ca și obiectiv secundar, voi încerca să integrez limba română astfel încât asistentul să poată înțelege και comenzi dei de la persoane necunoscătoare de limba engleză. Αλλαγή αντικειμένου που θα μπορούσε να υποβληθεί σε αυτόματη επεξεργασία, για παράδειγμα, για παράδειγμα, για το σπινθηροβόλο φως ή το βραβείο. Desigur, doar dacă API-ul Amazon va permite aceste lucruri.

Sursa poză:

Βήμα 2: Componente

Pentru realizarea proiectului am avut nevoie de următoarele συστατικά:

  1. Βατόμουρο PI 3 B+

    Ο μίνι υπολογιστής μπορεί να δημιουργηθεί για να δημιουργήσει λειτουργικά συστήματα, τα οποία μπορούν να τροποποιηθούν στο Linux Debian για επεξεργαστή ARM. Ως εκ τούτου, το μοντέλο μπορεί να διανεμηθεί με wi-fi, να συνδεθεί με το διαδίκτυο και να λάβει απόλυτα αναγκαίες πληροφορίες για το κείμενο-σε-vorbire και vorbire-σε-text

  2. PS Eye Camera

    Pe post microfon ("urechea proiectului") am ales 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. Boxă portabilă

    Pentru a transmite informația către utilizator a fost nevoie de un difuzor, am folosit o boxă cu fir primită de la un prieten

  4. 2 φωτιά + LED
  5. Caserolă

    Carcasa proiectului, o caserolă de sarmale: D

Βήμα 3: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Πραγματοποιήστε μια σύνθεση, είμαι έτοιμος να εφαρμόσω, το σχήμα είναι πολύ απλό. Κουτί φορητή σύνδεση με φορητές συσκευές USB με δυνατότητα αναπαραγωγής, υποδοχή κάμερας/μικροφώνου για σύνδεση με φορητό υπολογιστή USB prin care comunică cu computer-ul. Am mai adăugat în schemă ledi led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Νίμικο συμπλόκο.

Βήμα 4: Λογισμικό

Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), să transforme 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 ξεχωριστά:

  1. Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (πληροφοριακή μετάδοση από τον κύριο χρήστη)
  2. Un sistem de inteligență artificialță, pentru a lua decizii και a rezolva problem
  3. Un motor Text-to-Speech (TTS), pentru a transmite utilizatorului răspunsurile sau confirmările acțiunilor

Pentru STT am folosit API-ul de la Google, denumit Google Speech API, care este gratuit, oferă calitate mare a conversiei și o rată mică de erori, dar oferă uni un număr limitat de apeluri. Am ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori cei cea mai supusă la perturbații. Datorită limitărilor hardware impuse de computer (putere de processare, spațiu de stocare, memorie), folosirea unui serviciu offline este αποκλειστικά, așa că am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar și un timp de răs Το Google θα σας βοηθήσει να χρησιμοποιήσετε το STT.

Pentru feedback-ul oferit utilisatorului (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare καταναλωτή και αποζημίωση și nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, φροντίζει για την παροχή δωρεάν υποτίτλων στο MIT. Βοηθήστε να χρησιμοποιείτε ένα ρομποτικό σύστημα, το οποίο θα είναι ευέλικτο στο eSpeak, alt motor TTS εκτός σύνδεσης. Οι υπηρεσίες που παρέχονται μέσω διαδικτύου μπορούν να χρησιμοποιηθούν για να περιορίσετε τον αριθμό των καλύψεών σας.

Liantul dintre STT și TTS, προμηθευτής και συμμετοχή "iteligentă" είναι μια πλατφόρμα εκτύπωσης Jasper. Πλατφόρμαă Ανοικτού κώδικα, διαθέστε το GitHub la link-ul: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile descrise mai sus și ia decizii in funcție de input-ul utilizatorului. Συμβατότητα με Raspberry PI, scind scrisă σε Python. Είμαι σε θέση να πληγώσω το κελάρι για το σύννεφο, αλλάζοντας τις λειτουργίες της πλατφόρμας για τη χρήση των υπηρεσιών STT și TTS και των προγραμμάτων Python.

Σύστημα τεχνητής τεχνητής διαδικασίας, δεν μπορώ να επιλέξω μια παραλλαγή σε μια ζημιά για το σύστημα μηχανικής εκμάθησης (chatbot), καθώς και μια απροσδιόριστη λειτουργία. Η πλατφόρμα του Jasper, μπορεί να χρησιμοποιηθεί ως προκαθορισμένη, να περιοριστεί σε έναν συνυπολογισμό, αλλά δεν μπορεί να χρησιμοποιηθεί ως ψηφιακό, αλλά και σε μεγάλο βαθμό.

Βήμα 5: Εφαρμόστε

  1. Είμαι εγκατεστημένος στη λειτουργία Raspbian pe cardul microSD
  2. Είμαι συνδεδεμένη κάμερα και διαχωρίζω το Raspberry
  3. Έχω ρυθμίσει τις λειτουργίες μου, πρέπει να φροντίσω για τη βιβλιογραφία και τις υπηρεσίες που χρειάζομαι, για να σας βοηθήσω και να το χρησιμοποιήσετε:
  4. Δημιουργώ και ενότητα εγκατάστασης adiționale pentru a extinde funcționalitatea sistemului

Βήμα 6: Χρησιμοποιήστε το

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Ελέγξτε την παρακολούθηση της ρύθμισης των παραμέτρων που μπορούν να συνδεθούν με την ασύρματη προκαθορισμένη ρύθμιση, ελέγξτε τις ρυθμίσεις πραγματοποίησης των αρχών SSH. Jasper permite două tipuri de interacțiune:

  1. Τερματικό Prin (κείμενο) - la rularea comenzii jasper_cli
  2. Prin voce - la rularea comenzii jasper

Απλοποιήστε το 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. Printre comenzile cunoscute se numără:

  • ΟΡΙΣΜΟΣ + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
  • ΠΟΙΟΣ, ΤΙ, ΠΟΣΟ, ΠΟΣΟΣ, ΠΟΣΟ ΠΑΛΙΟΣ + 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 informații despre diferite noțiuni
  • ΑΣΤΕΙΟ - spune o glumă
  • LUMOS/NOX - aprinde/stinge LED -ul atașat
  • ΑΣΗΜΑΝΤΑ ΠΡΑΓΜΑΤΑ
  • ΤΑΙΝΙΕΣ - πληροφορίες despre filme (imdb)
  • ΕΙΔΗΣΕΙΣ - citește știri

Modn modul voce, deschis la εισαγωγή comenzii "jasper" in linia de comandă, διατάσσει την εργασία στο modul de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. Cn cazul de față cuvâtul cheie este "Jasper". Εκτός από τις προϋποθέσεις για μια καλή προειδοποίηση, μπορείτε να χρησιμοποιήσετε το modul de ascultare, να προσθέσετε μια ακριβή προσέγγιση σε ένα κείμενο. După exearearea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.

Συνιστάται: